Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.06.2014, 12:42   #21
FleXik
Форумчанин
 
Регистрация: 01.11.2012
Сообщений: 770
По умолчанию

Код:
Сделай sButton2.ModalResult:=mrCancel
на какое событие кинуть тогда? если не на OnClick?
FleXik вне форума Ответить с цитированием
Старый 09.06.2014, 12:45   #22
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

На самой кнопке такое свойство есть
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 09.06.2014, 12:53   #23
FleXik
Форумчанин
 
Регистрация: 01.11.2012
Сообщений: 770
По умолчанию

Цитата:
На самой кнопке такое свойство есть
воу-воу, за 2 года работы с Delphi первый раз увидел это свойство, спасибо, вот теперь с первого раза отлично работает, благодарочка


но еще момент, иногда форма как подвисает, при нажатии Form1 (в любое место, компонент это или где-то еще) раз за разом показывается Form3 хотя я sRadioButton2 не трогаю, мне кажется проблема в Form3.ShowModal=mrOk - может дописать эту строку перед проверкой, чтобы было так:? я думаю что при создании Form1 (а Form3 у нас создается автоматически с Form1 только не показывается без вызова) Form3.ShowMoDal автоматически принимает позицию mrOK и получается такой прикол, хотя я могу и ошибаться, это всего лишь догадки.

Код:
begin
Form3.ModalResult:=mrOk;

  if Form3.ShowModal=mrOk then
    Form1.sRadioButton2.Checked:=True
  else
    Form1.sRadioButton1.Checked:=True;

end;
я просто этот прикол не первый раз замечаю, т.е Form3 залагивает и при нажатии OK или Отмена Form3 опять вызывается само по себе... бывает не часто, переодически, но тем не менее бесит.

Последний раз редактировалось FleXik; 09.06.2014 в 13:02.
FleXik вне форума Ответить с цитированием
Старый 09.06.2014, 13:04   #24
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Form3.ModalResult:=mrOk;
Это что за чудо в вызывающей форме? И лучше убрать её создание из dpr и при вызове динамически создавать
Код:
  Form3:=TForm3.Create(Application);
  if Form3.ShowModal=mrOk then
    Form1.sRadioButton2.Checked:=True
  else
    Form1.sRadioButton1.Checked:=True;
  Form3.Free;
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 09.06.2014 в 13:09.
Аватар вне форума Ответить с цитированием
Старый 09.06.2014, 13:11   #25
FleXik
Форумчанин
 
Регистрация: 01.11.2012
Сообщений: 770
По умолчанию

Аватар, спасибо большое за помощь, если что отпишу в тему сюда.
FleXik вне форума Ответить с цитированием
Старый 09.06.2014, 13:33   #26
superedward
Форумчанин
 
Аватар для superedward
 
Регистрация: 27.11.2012
Сообщений: 190
По умолчанию

Цитата:
Сообщение от FleXik Посмотреть сообщение
phomm, я и использовал InputBox до этого, но,

во-первых - там шрифт окна по стандарту Microsoft Sans Serif а в проэктах я последнее время всегда использую шрифт Tahoma, я люблю чтобы все было идеально поэтому такие мелочи меня сильно бесят.

во-вторых - мне не понравилась длина кнопок "ОК" и "Отмена" в InputBox + у кнопки "ОК" TabStop стояло в True
+1
Такой же педант, как и я )))))
superedward вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как выключить работу процедуры(выключить\переключить)? IronFist Помощь студентам 7 31.05.2012 20:46
формула дает ошибку WIC Microsoft Office Excel 3 01.12.2010 20:51
Что дает лицензия? misher Свободное общение 52 13.08.2010 21:20
Выключить кнопку chillUA Microsoft Office Excel 1 20.04.2010 21:24
Одну и ту же форму использовать как MDI-child форму и как модальную форму? PrimaryPro Общие вопросы Delphi 2 10.03.2010 20:52