![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Чучмек |
|
||||
|
НЭТ БИЛЭТ ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 11.5.2008 Где: СССР Репутация: 14 Всего: 41 |
Исправляешь описание TForm1
Было
Стало
Потом ставишь курсор внутрь блока TForm1 =... end; и нажимаешь Ctrl+Shift+C получаешь заготовку метода Get -------------------- умную мысль держи при себе, а дурной - поделись с другими |
||||
|
|||||
| s2004 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 174 Регистрация: 30.10.2006 Репутация: нет Всего: нет |
у меня было
... нажимаешь Ctrl+Shift+C получаешь заготовку метода Get - это не срабатывает. |
|||
|
||||
| Чучмек |
|
||||
|
НЭТ БИЛЭТ ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 11.5.2008 Где: СССР Репутация: 14 Всего: 41 |
Ну добавь ручками TForm1.
Предварительно добавь в секцию public TForm1 строку
зы get должен быть в том же юните что и tform1 -------------------- умную мысль держи при себе, а дурной - поделись с другими |
||||
|
|||||
| s2004 |
|
||||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 174 Регистрация: 30.10.2006 Репутация: нет Всего: нет |
этот код для form1?
Это сообщение отредактировал(а) s2004 - 7.11.2012, 20:22 |
||||||
|
|||||||
| Чучмек |
|
||||||
|
НЭТ БИЛЭТ ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 11.5.2008 Где: СССР Репутация: 14 Всего: 41 |
Ну посмотри последний пример. Там в NewForm уже добавлен параметр.
В EmbeddedWB1NewWindow2
В TForm30.FormCreate
Если SelfForm=nil (если не Assigned(SelfForm)) вызвать метод get параметр SelfForm (в NewForm ) - это форма, в WB которой, открывается новое окно. При старте программы еще никакого окна НЕТ, поэтому передаем nil Значит если SelfForm=nil программа только запустилась. Это сообщение отредактировал(а) Чучмек - 7.11.2012, 22:18 -------------------- умную мысль держи при себе, а дурной - поделись с другими |
||||||
|
|||||||
| s2004 |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 174 Регистрация: 30.10.2006 Репутация: нет Всего: нет |
когда подставил nil
|
||||
|
|||||
| Чучмек |
|
|||
|
НЭТ БИЛЭТ ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 11.5.2008 Где: СССР Репутация: 14 Всего: 41 |
Вот посмотри.
... и еще. Чтобы при закрытии форма уничтожалась а не скрывалась,необходимо в OnClose перед вызовом DecFormCount вызвать Free
Присоединённый файл ( Кол-во скачиваний: 2 )
ppppp6.7z 183,36 Kb-------------------- умную мысль держи при себе, а дурной - поделись с другими |
|||
|
||||
| s2004 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 174 Регистрация: 30.10.2006 Репутация: нет Всего: нет |
у меня вот так было подправил, но теперь ошибка при закрытие окна, ошибка по адресу, неверная работа с указателем. Это сообщение отредактировал(а) s2004 - 8.11.2012, 22:35 |
|||
|
||||
| Чучмек |
|
|||
|
НЭТ БИЛЭТ ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 11.5.2008 Где: СССР Репутация: 14 Всего: 41 |
Можно и так.
тогда DecFormCount лучше вызывать в OnDestroy -------------------- умную мысль держи при себе, а дурной - поделись с другими |
|||
|
||||
| s2004 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 174 Регистрация: 30.10.2006 Репутация: нет Всего: нет |
![]() ![]() ошибка при закрытии не стал кнопкой фиксировать нужную позицию, через
Это сообщение отредактировал(а) s2004 - 9.11.2012, 19:27 |
|||
|
||||
| Чучмек |
|
|||
|
НЭТ БИЛЭТ ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 11.5.2008 Где: СССР Репутация: 14 Всего: 41 |
Форма должна уничтожатся до вызова Application.Terminate
-------------------- умную мысль держи при себе, а дурной - поделись с другими |
|||
|
||||
| s2004 |
|
||||||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 174 Регистрация: 30.10.2006 Репутация: нет Всего: нет |
если в form1 ставлю
то ошибка сохраняется плюс закрывается все окна при закрытие любого окна браузера, а так Application.Terminate вызывается только в form30. как у тебя в примере. а так уменя в form1 стоит
Добавлено через 11 минут и 32 секунды а вот получилось при таком коде
Это сообщение отредактировал(а) s2004 - 10.11.2012, 18:09 |
||||||||
|
|||||||||
| Чучмек |
|
|||
|
НЭТ БИЛЭТ ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 11.5.2008 Где: СССР Репутация: 14 Всего: 41 |
Ошибка всегда, или только когда открываешь файл с диска?
Добавлено через 13 минут и 24 секунды Перенеси вызов DecFormCount в OnDestroy. Так правильнее более правильно будет. -------------------- умную мысль держи при себе, а дурной - поделись с другими |
|||
|
||||
| s2004 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 174 Регистрация: 30.10.2006 Репутация: нет Всего: нет |
так я же написал, что исправил в предыдущем посте. ошибки теперь нет. благодарю за ответы и помощь.
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |