Оберон-клуб «ВЄДАsoft»

Твердыня модульных языков
Текущее время: 21 май 2024, 17:08

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
СообщениеДобавлено: 25 сен 2017, 18:38 
Не в сети

Сообщения: 116
Откуда: Каменск-Уральский
Имеется код
Код: "OBERON"
  1. MODULE MyR;
  2.  
  3. PROCEDURE a*(c:CHAR);
  4. END a;
  5.  
  6. PROCEDURE b*;
  7. END b;
  8.  
  9. END MyR.

Я нажимаю в меню Controls->New form... ввожу MyR нажимаю OK появляетсся форма с кнопкой b, а текстового поля для процедуры а почему-то не появляется. И ещё вопрос: как редактировать форму, сгенерированную таким образом (растянуть для добавления других элементов управления).


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 25 сен 2017, 19:10 
Не в сети
Администратор
Аватара пользователя

Сообщения: 108
Чтобы автоматически добавилось поле ввода строки надо объявить глобальную переменную типа строки, например ARRAY 256 OF CHAR, и экспортировать её с помощью звездочки.

Растянуть форму возможно за правый нижний угол. Добавлять новые элементы на форму через меню Controls.


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 25 сен 2017, 19:11 
Не в сети
Администратор
Аватара пользователя

Сообщения: 108
если нужна оперативная поддержка, пожалуйста, пишите в телеграм
https://t.me/joinchat/CxXCNUMtpR4sEZjqgugO4Q
на форуме тоже удобно отвечать, но сюда намного реже заглядываю.


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 26 сен 2017, 12:43 
Не в сети

Сообщения: 116
Откуда: Каменск-Уральский
Цитата:
Чтобы автоматически добавилось поле ввода строки надо объявить глобальную переменную типа строки, например ARRAY 256 OF CHAR, и экспортировать её с помощью звездочки.

А как быть с собственными типами, например
Код: "OBERON"
  1. TYPE man = POINTER TO RECORD
  2. name: ARRAY 20 OF CHAR;
  3. next: man
  4. END;
  5.  
  6. VAR people*: man;

Цитата:
Растянуть форму возможно за правый нижний угол.

А почему эта возможность не обозначена синим квадратиком как у элементов управления?


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 26 сен 2017, 18:04 
Не в сети
Администратор
Аватара пользователя

Сообщения: 108
Len писал(а):
Цитата:
Чтобы автоматически добавилось поле ввода строки надо объявить глобальную переменную типа строки, например ARRAY 256 OF CHAR, и экспортировать её с помощью звездочки.

А как быть с собственными типами, например
Код: "OBERON"
  1. TYPE man = POINTER TO RECORD
  2. name: ARRAY 20 OF CHAR;
  3. next: man
  4. END;
  5.  
  6. VAR people*: man;

Надо в своем типе пометить также звездочкой, что доступно для записи извне.
В форме указываете people.name. Поглядите пример ObxOrders.

Len писал(а):
Цитата:
Растянуть форму возможно за правый нижний угол.

А почему эта возможность не обозначена синим квадратиком как у элементов управления?

Разделяю ваше замечание. Сам долго не мог понять, как изменить размер формы. Такой интерфейс исторически от Oberon microsystems пошел. Надо будет поменять в перспективе, чтобы было более понятно.


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 2 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
© VEDAsoft Oberon Club