Страница 1 из 1

Как вернуть параметры из своего интерфейса

Добавлено: 14 дек 2005, 15:05
Ajax
Здравствуйте!

Есть свой интерфейс. Нужно в этом интерфейсе сделать множественный выбор записей, которые потом будут выводиться в отчете (на Галактике).
Подскажите пожалуйста, как бы мне передать несколько выбранных пользователем записей из интерфейса в отчет?

Спасибо!

Добавлено: 14 дек 2005, 16:11
coolibin
Либо занести нреки выбранных записей в какой-нибудь pick - временная таблица,либо через маркеры
По работе с маркерами смотри в опыте, вроде там было.

Добавлено: 15 дек 2005, 13:22
Ajax
2 coolibin:
Спасибо!
попробую.

Добавлено: 15 дек 2005, 14:38
Ajax
А для единичного выбора в интерфейсе также надо использовать маркеры, чтобы вернуть выбранное знаение?
Или есть другой, более простой способ. Подскажите пожалуйста

Добавлено: 15 дек 2005, 15:01
Max_Fin
для единичного значения можно использовать параметры интерфейса

Добавлено: 15 дек 2005, 15:05
Ajax
а можно попросить кусочек кода, по нему попробую разобраться
Спасибо!

Добавлено: 16 дек 2005, 06:42
Алексей
В интерфейсе делаешь объявление:
Var p1:word;
p2:comp;

Parameters p2,p1;

Далее присваивай этим переменным значения. После закрытия интерфейса, эти значения передадутся тем, переменным, которые будут подставлены в качестве параметров при вызове твоего интерфейса.

Добавлено: 16 дек 2005, 08:00
san
Закрытие интерфеса должно происходить по closeinterface(0), если в ините сделать abort;exit; параметры не вернуться. побочный эфект такого метода на экране на короткое время появляется панель.не советую использовать в циклах, будет мелькать панель.

Добавлено: 16 дек 2005, 11:41
m0p3e
interface <NameInterface> AlwaysReturn;
и вернет после аборта.

Добавлено: 16 дек 2005, 14:10
Ajax
Спасибо вам!
единичный выбор удалось реализовать.
Теперь собираюсь разбираться с множественным выбором.

Спасибо!