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

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Ajax
Посетитель
Сообщения: 40
Зарегистрирован: 07 дек 2005, 15:32

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

Сообщение Ajax »

Здравствуйте!

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

Спасибо!
coolibin
Постоянный обитатель
Сообщения: 151
Зарегистрирован: 29 мар 2005, 17:49

Сообщение coolibin »

Либо занести нреки выбранных записей в какой-нибудь pick - временная таблица,либо через маркеры
По работе с маркерами смотри в опыте, вроде там было.
Ajax
Посетитель
Сообщения: 40
Зарегистрирован: 07 дек 2005, 15:32

Сообщение Ajax »

2 coolibin:
Спасибо!
попробую.
Ajax
Посетитель
Сообщения: 40
Зарегистрирован: 07 дек 2005, 15:32

Сообщение Ajax »

А для единичного выбора в интерфейсе также надо использовать маркеры, чтобы вернуть выбранное знаение?
Или есть другой, более простой способ. Подскажите пожалуйста
Max_Fin
На пенсии
Сообщения: 797
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:

Сообщение Max_Fin »

для единичного значения можно использовать параметры интерфейса
Жду выхода Вселенная 2.12!
Ajax
Посетитель
Сообщения: 40
Зарегистрирован: 07 дек 2005, 15:32

Сообщение Ajax »

а можно попросить кусочек кода, по нему попробую разобраться
Спасибо!
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

В интерфейсе делаешь объявление:
Var p1:word;
p2:comp;

Parameters p2,p1;

Далее присваивай этим переменным значения. После закрытия интерфейса, эти значения передадутся тем, переменным, которые будут подставлены в качестве параметров при вызове твоего интерфейса.
san
Местный житель
Сообщения: 412
Зарегистрирован: 28 апр 2005, 11:34
Откуда: Галактика Млечный Путь

Сообщение san »

Закрытие интерфеса должно происходить по closeinterface(0), если в ините сделать abort;exit; параметры не вернуться. побочный эфект такого метода на экране на короткое время появляется панель.не советую использовать в циклах, будет мелькать панель.
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Сообщение m0p3e »

interface <NameInterface> AlwaysReturn;
и вернет после аборта.
Ajax
Посетитель
Сообщения: 40
Зарегистрирован: 07 дек 2005, 15:32

Сообщение Ajax »

Спасибо вам!
единичный выбор удалось реализовать.
Теперь собираюсь разбираться с множественным выбором.

Спасибо!
Ответить