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/