OberonCore https://forum.oberoncore.ru/ |
|
Как сгенерировать форму для процедуры с параметрами https://forum.oberoncore.ru/viewtopic.php?f=35&t=6124 |
Страница 1 из 1 |
Автор: | Александр К [ Среда, 04 Октябрь, 2017 14:15 ] |
Заголовок сообщения: | Как сгенерировать форму для процедуры с параметрами |
Для процедуры без параметров автоматически генерируется кнопка. А как сгенерировать кнопку и текстовое поле для следующей процедуры: Код: PROCEDURE Vasya*(a: INTEGER);
END Vasya; |
Автор: | prospero78 [ Среда, 04 Октябрь, 2017 14:34 ] |
Заголовок сообщения: | Re: Как сгенерировать форму для процедуры с параметрами |
Надо объявить глобальную переменную с экспортом. Между прочим, глава 4 справки на русском языке в самом ББ Если объявить переменную для экспорта как "только для чтения" -- будет поле ввода только на чтение. Также можно сделать руками "Вставить заголовок" (т.е. Label). Привязку к глобальной переменной вбить также руками. Ну, и надо понимать: при попытке автоматической генерации формы -- компоновка поплывёт. |
Автор: | adva [ Среда, 04 Октябрь, 2017 16:20 ] |
Заголовок сообщения: | Re: Как сгенерировать форму для процедуры с параметрами |
Александр К писал(а): Для процедуры без параметров автоматически генерируется кнопка. А как сгенерировать кнопку и текстовое поле для следующей процедуры: Написать дополнительную процедуру без параметров, которая считает/преобразует последующий текст в параметры, и вызовет первую с указанными параметрами. Вроде даже какие-то примеры уже были, надо только поискать, в какой-нибудь подсистеме ввода-вывода |
Автор: | Александр К [ Среда, 04 Октябрь, 2017 18:03 ] |
Заголовок сообщения: | Re: Как сгенерировать форму для процедуры с параметрами |
adva писал(а): Написать дополнительную процедуру без параметров, которая считает/преобразует последующий текст в параметры, и вызовет первую с указанными параметрами. Как просто, и чего это я сам не догадался. Спасибо за ответ. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |