| Библиотека программирование, программирование, языки программирования, книги программирование | На сайте представлена информация про программирование в Интернете и работу |
|
Глюк в Delphi(исчезла форма) Копонент для работы с графикой... <<EXE - обсуждение продолжается>> <<Работа с заголовком exe>> Компиляция СОМ файла в Борланд Паскале, Как прощё это реализовать? мышка, оследить место положение мыши Приоритет программы Выгрузка файлов на сервер Ищу компонет для рисования примитивной графики ASCII -> ANSI Вывод графика, Стандартными средствами Delphi Деактивация CloseButton, деактивация кнопки закрытия форм Pascal: MMX, SSI ..., Кто подскажет ... Циклический список, распечатка ReadDirectoryChangesW Как определить, изменились ли данные в DBGrid 2-ва вопроса о взаимодействии с Explorer'om Кто изменил файл?, Работа с файлами Papka dlja novogo projecta, Kak??? Почему лучше не использовать DateToStr, а использовать FormatDateTime Программа, программка для подключения к инету Class Completion Вид ячейки..., ...TTabSheet в TStringGrid Открыть сайт в IE, Не так все просто Компонент CoolMenu Как закрыть иерархию модальных форм?, ну что-то вроде того, что указано выше:) Web Browser, Cookies При движении компонента по форме., Лечить мерцание. Pascal не Delphi, все не так просто Как получить "Владельца", Странный вопрос. Сохранение данных из WM_COPYDATA Помогите разобраться с ActivX ПЛИЗ!! Как Вы относитесь к курящим девушкам? Завершение работы диалога, добавить код Программа без BDE?, Как обойтись без нсталяции BDE? asm procedure MP3 теги, Как их читать и редактировать? Контрольная сумма Сумма и среднее значение в DBGridEh Искусственный интеллект (AI), Принципы его построения !!! Определение принадлежности объекта к классу, Как бы по-быстрее? Вызов локальной процедуры, из вне.... Перехват API Стратегия на Delphi, Зацените мысль Установка компонентов, Не хотят... Можно ли установить BDE отдельно от Delphi RAS ???, RAS ":=" or assign ??? Изменение размеров MDI окон, Как установиить разный размер MDI окнам? Перезагрузка формы Неверное RecordCount компонента IBSQL, Неверное RecordCount компонента IBSQL Страшные глюки Дельфи Components, Where ЧекБоксы в массиве OpCrt error200 Разбить строку символов, в Edit`ы RasGetEntryDialParams, RasGetEntryDialParams Как создать базу используя FIBPlus, Как создать базу используя FIBPlus Delay(200); - Что это такое, и что это значит Модальное окно Глюк с CheckListBox и ScrollWidth, Стираются галочки. Object = nul ??? Delphi+Flash TWebBrowser, Как туды текст запихнуть Грабли с Inter Base Опять базы данных GIF в TRich, GIF в TRich Inter Base Как создать свой Help, Как создать Help? Как проиграть файл ".MOD" ?, Ведь крошечные крэки и кейгены так умеют |
Платные хостинги Раскрутка сайта Книги по программированию Модальное окно
- Если тебе все лишь нужно его спрятать, то ,по моему, будет достаточно сделать Код ModalWindow.Hide highlightSyntax('delphiiNTI0M','delphi');А показать:Код ModalWindow.Show highlightSyntax('delphiZDNiMzk','delphi');Если же необходимо изменить тип окна, то скорее всего нужно юзать GetWindowLong\SetWindowLong Это сообщение отредактировал <Spawn> - 31.8.2003, 09:29 - для того, чтобы окно было модальным, ничего не нужно делать при его создании, нужно для его показа использовать метод ShowModalдля закрытия окна, которое было показано как модальное есть два способа:1. вызвать метод close2. присвоить что-нибудь свойству ModalResultкстати, у кнопочек тоже есть свойство ModalResultесли там что-то выбрано, то при нажатии на эту кнопку это значение будет записано в ModalResult формы, и формабудет закрытаShowModal возвращает то значение, которое было записано в ModalResult формы при выходе - Для закрытия окна (модального или немодального) используются методы Hide или close. Следует учесть, что метод Close всегда помещает в ModalResult значение 2 (mrCancel), в то время как Hide не меняет значения этого свойства, поэтому, если программист хочет передать в вызывающую программу нестандартный модальный результат, следует писать:ModalResult := MyResult;Hide; // Но ни в коем случае Close!Пример:Код MyForm:=TMyForm.Create(self);if MyForm.ShowModal=mrOk thenbegin что-то делаем end elsebegin иначе делаем что-то другоеend;MyForm.free;highlightSyntax('delphihMTVkN','delphi');На форме MyForm есть 2 кнопки (TBitButton) "Ok" и "Cancel", свойства ModalResult этих кнопок "mrOk" и соответсвенно "mrCancel", в обработчиках событий OnClick этих кнопок ничего не пишется, а если кнопки обычные, то нужно писать MyForm.Hide, иначе при нажатии на кнопку, у которой в обработчике события OnClick написано MyForm.Close, форма уничтожится, но в конце процедуры, вызывающей форму MyForm есть обработчик уничтожения формы MyForm.free - Для закрытия окна (модального или немодального) используются методы Hide или close. Следует учесть, что метод Close всегда помещает в ModalResult значение 2 (mrCancel), в то время как Hide не меняет значения этого свойства, поэтому, если программист хочет передать в вызывающую программу нестандартный модальный результат, следует писать:ModalResult := MyResult;Hide; // Но ни в коем случае Close!Пример:Код MyForm:=TMyForm.Create(self);if MyForm.ShowModal=mrOk thenbegin что-то делаем end elsebegin иначе делаем что-то другоеend;MyForm.free;highlightSyntax('delphijQ3M2Q','delphi');На форме MyForm есть 2 кнопки (TBitButton) "Ok" и "Cancel", свойства ModalResult этих кнопок "mrOk" и соответсвенно "mrCancel", в обработчиках событий OnClick этих кнопок ничего не пишется, а если кнопки обычные, то нужно писать MyForm.Hide, иначе при нажатии на кнопку, у которой в обработчике события OnClick написано MyForm.Close, форма уничтожится, но в конце процедуры, вызывающей форму MyForm есть обработчик уничтожения формы MyForm.free |