Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Инструмент создания диалогов, есть у кого нибудь? 
:(
    Опции темы
EKoshelev
Дата 19.1.2005, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 509
Регистрация: 1.9.2004

Репутация: нет
Всего: нет



Восчем вопрос такой. Предположим, я пишу прогу. В ней мне нужно по жизни у юзера что-то спрашивать. Причём одни и те же вопросы задаются в разных частях проги. Короче, целесообразно использовать диалог. Типа выбора цвета или пути к файлу и т. п. Есть ли какой-нибудь стандартный или не очень инструмент для создания кучи этих окошек. Причём желательно, чтобы они были оформлены как чё-ньть типа колордиалога, то есть как функция - вызвал и получил результат.

Только умоляю самых умных и продвинутых: не предлагайте мне использовать кучу формочек, имхо, это половое извращение.

Заранее всем попытавшимся помоч офигенно здоровое спасибо.


--------------------
Вежливым и адекватным предлагаю общаться на "ты".
PM MAIL   Вверх
Snowy
Дата 19.1.2005, 13:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



А зачем кучу? Сделай одну, а разницу делай через передачу параметров.
PM MAIL   Вверх
EKoshelev
Дата 19.1.2005, 16:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 509
Регистрация: 1.9.2004

Репутация: нет
Всего: нет



Snowy
Дак нет. Я в принципе эту хрень уже сделал. Рисую варианты на NoteBook и вывожу на формы, которые создаются в том объекте, а потом удаляются. Короче, инструментик надолблен. Мне просто интересно. Вообще, кажется, что если такое есть и этим пользуются многие, то это лучше чем у меня.

Вот.


--------------------
Вежливым и адекватным предлагаю общаться на "ты".
PM MAIL   Вверх
Pakshin A. S.
Дата 20.1.2005, 18:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 21
Всего: 61



Берешь одну форму. Кидаешь на нее PageControl. Создаешь нужное тебе количество закладок... Перефодишь TabButtons в кнопки... У всех вкладок убираешь табы (TabVisible = false).

Таким образом мы получили одну форуму с множеством диалогов.

Для выхова задай тип

TDlgType = (dlg_message, dlg_save...);

Потом берешь процедурину:

Код

procedure ShowDlg(Kind: TDlgType, Message: string; Message1 : string = '');
begin
DlgForm:=TDlgForm.Create(self);
with DlgForm do
 begin
  case Kind of
   dlg_message: begin
                            PageControl1.ActiveSheet:=tabSheet1;
                            Label1.Caption:=Message;
                           end;
  dlg_save: begin
                    PageControl1.ActiveSheet:=tabSheet2;
                    ...
                   end;
 ...
  end;
  ShowModal;
 end;
DlgFrm.Free;
end;


Вот.. типа этого...
end;
PM   Вверх
EKoshelev
Дата 21.1.2005, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 509
Регистрация: 1.9.2004

Репутация: нет
Всего: нет



Pakshin A. S.
Ну понятно. Вместо пейчконтрола можно NoteBook использовать, помоему даже проще. Ну я говорю, инструмент забабахн уже. Можно с помощью моего объедка вызывать из одного окна другое, а из того ещё одно и т. д.

Я вот просто смотрю на ту же дельфу. Там всякие окошки (когда текст редактируешь) со значениями переменных, с иерархией классов, с ошибками и предупреждениями так, блин, симпотно выполнены, я и подумал, что это или что-то подобное есть где-нибудь. Вот об этом и спрашиваю.


--------------------
Вежливым и адекватным предлагаю общаться на "ты".
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0595 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.