Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > Prolog
Перезагрузить страницу Как вернуть какое-либо значение из диалогового окна
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Ground Ground вне форума
Member
 
Сообщений: 22
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 05.04.2011
По умолчанию Как вернуть какое-либо значение из диалогового окна - 19.11.2011, 15:33

Собственно вопрос в теме. У меня есть главная форма, из нее я вызываю диалог, где запрашиваю у пользователя число в edit_control (вместо диалогового окна может быть просто другая форма). Есть ли какой-нибудь стандартный способ получить это значение? Сейчас использую передачу данных через файл, но это не очень удобно
Ответить с цитированием
  (#2 (permalink)) Старый
Винитарх Винитарх вне форума
Специалист
 
Аватар для Винитарх
 
Сообщений: 7,979
Сказал(а) спасибо: 2
Поблагодарили 303 раз(а) в 303 сообщениях
Регистрация: 01.03.2003
Адрес: Краснодар
По умолчанию 19.11.2011, 16:58

Какой Пролог?
Ответить с цитированием
  (#3 (permalink)) Старый
Ground Ground вне форума
Member
 
Сообщений: 22
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 05.04.2011
По умолчанию 19.11.2011, 17:01

Цитата:
Сообщение от Винитарх Посмотреть сообщение
Какой Пролог?
Visual Prolog 7.3
Ответить с цитированием
  (#4 (permalink)) Старый
Винитарх Винитарх вне форума
Специалист
 
Аватар для Винитарх
 
Сообщений: 7,979
Сказал(а) спасибо: 2
Поблагодарили 303 раз(а) в 303 сообщениях
Регистрация: 01.03.2003
Адрес: Краснодар
По умолчанию 19.11.2011, 22:35

Варианты:
1) Воспользоваться системным диалогом vpiCommonDialogs::getString, который Вам вернёт введённое значение как функция.
2) Если первый вариант не годится, то в Вашем диалоге пишете обработчик на кнопку Ok (или как там у Вас называется кнопка, закрывающая диалог). В этом обработчике сохраняете нужные Вам значения в фактах. А в главном окне эти факты читаете. Важно: факты надо хранить в специально предназначенном для этого классе, к которому и обращаться из Вашего диалога и из главного окна.
Ответить с цитированием
  (#5 (permalink)) Старый
Ground Ground вне форума
Member
 
Сообщений: 22
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 05.04.2011
По умолчанию 23.11.2011, 15:18

Цитата:
Сообщение от Винитарх Посмотреть сообщение
Варианты:
2) Если первый вариант не годится, то в Вашем диалоге пишете обработчик на кнопку Ok (или как там у Вас называется кнопка, закрывающая диалог). В этом обработчике сохраняете нужные Вам значения в фактах. А в главном окне эти факты читаете. Важно: факты надо хранить в специально предназначенном для этого классе, к которому и обращаться из Вашего диалога и из главного окна.
Если не затруднит - не могли бы вы расписать немного подробнее про данный способ?
Попробовал реализовать этот способ, добавив методы, которые работают с фактами, в раздел public класса. В результате пролог ругается на то, что public-методы класса не могут работать с базой.
Ответить с цитированием
Ads.
Ads
Ответ

Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VIP 7.3 Вызов диалогового окна ikoryakin Prolog 12 15.02.2013 18:44
Не получается вернуть значение dimon_nov Prolog 2 05.01.2010 03:57
Окрашивание диалогового окна с помощью диалогового окна выбора цвета Magot Visual C++ 2 27.04.2008 03:57
Как вернуть значение each Saemon Zixel Smalltalk 12 27.02.2008 19:48
MFC CScrollBar для диалогового окна Osiris Visual C++ 2 21.01.2007 10:55
DBLookupComboBox Список выпадает,но невозможно выбрать из него какое-либо значение eva001 C++ Builder 1 01.11.2006 21:34
Перерисовка диалогового окна в С++ kachalin Вопросы начинающих программистов 4 24.03.2006 18:00
Копирование диалогового окна Dlav Visual C++ 4 04.11.2005 11:02
Свойства диалогового окна lord Visual C++ 5 03.11.2005 00:57
Как получить значение какого-либо элемента формы HTML Джо Delphi 0 28.07.2004 17:54
Обновление диалогового окна в С++ zoomdm Visual C++ 5 10.06.2004 14:56
Как проверить входит во множесто какое либо значение или нет Anonymous C++ Builder 1 03.06.2003 14:58



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов