![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 14.04.2009
Сообщений: 42
|
![]()
Здравствуйте! У меня такая ситуация: скачал недавно пример программы на делфи где можно сохранить всё что находится на форме в файл и потом загрузить. Всё было идеально до тех пор, когда я столкнулся с такой проблемой: после сохранения и последующего открытия сохранённой формы, на ней перестают работать кнопки button, хотя кнопки находящиеся в MainMenu продолжают нормально работать.
В примере я разместил на форме кнопку Close которая после сохранения->загрузки перестанет работать. Подскажите можно ли заставить работать button`ы после открытия сохранённой формы. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 30.08.2010
Сообщений: 224
|
![]()
у мя дельфя все нормально запустила и отработала, мб ты в кнопке забыл постать процедеру выполнения в onclic() прописать в инспекторе
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 14.04.2009
Сообщений: 42
|
![]()
да нет незабыл, в onclick для button прописано: form1.Close;
программа действительно компилится нормально, я говорю о том что именно при последовательности действий File->SaveAs а потом File->Open, и именно в моей программе, а не в delphi, button перестаёт работать. Последний раз редактировалось include; 22.12.2010 в 14:38. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 30.08.2010
Сообщений: 224
|
![]()
нз, всё работает у меня
|
![]() |
![]() |
![]() |
#5 |
Баламучу слегка...
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,585
|
![]()
Сохраняется та информация, которая доступна во время выполнения. А это есть Name, Caption, Heght, Width и т.д. Методы не сохраняются. Т.е по сути сохраняется только внешний облик. В данном примере ты сохраняешь в файл только компоненты, принадлежащие форме ( и то не все). Поэтому у тебя и остается после загрузки реакция на клик по форме. Ее-то ты не трогал. Если уж очень хочется, чтобы работало, то перепиши код так:
Код:
Последний раз редактировалось Баламут; 22.12.2010 в 16:36. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 14.04.2009
Сообщений: 42
|
![]()
Баламут, огромнейшее тебе спасибо. Теперь всё работает так как я и хотел. Я вообще догадывался что программа сохраняет просто визуально форму, расположение обьектов, размеры, надписи на них и т.п., и что button надо где-то указать. Теперь буду знать как.
Проблема решена, спасибо! |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Возможность сохранения и открытия при нажатии на кнопку Button | prikolist | Общие вопросы C/C++ | 8 | 10.06.2011 13:04 |
восстановление после сохранения | weeK | Microsoft Office Excel | 7 | 26.08.2010 13:51 |
Button после выполнения ProgressBar | }{oт@бь)ч | Общие вопросы Delphi | 7 | 25.01.2009 12:33 |
Сохранения файла после передачи | albatros | Работа с сетью в Delphi | 2 | 26.12.2008 21:07 |
Макрос сохранения после печати | lala_white | Microsoft Office Word | 2 | 10.08.2008 12:50 |