|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.07.2007, 17:17 | #1 |
Форумчанин
Регистрация: 03.05.2007
Сообщений: 247
|
Программирование меню
В меню я прописал процедуру сохранения акта Post. но вот вопрос, как сделать так, чтобы когда запись сохранена, то пункт меню не активно, а если запись не сохранена или изменена то активно?
|
13.07.2007, 17:56 | #2 |
With best regards
Участник клуба
Регистрация: 20.04.2007
Сообщений: 1,448
|
Вводишь переменную типа:boolean.
Нажатие на кнопку сохранить переводит ее в состояние true. При внесении изменений, а также в начале работы (пока еще проект не сохранен) переменная = false; А дальше, при например OnChange, отслеживаешь ее состояние и при необходимости меняешь активность кнопки "Save"
Life is too short, play more...
Как правильно задавать вопросы |
14.07.2007, 17:54 | #3 | |
Форумчанин
Регистрация: 03.05.2007
Сообщений: 247
|
Цитата:
|
|
14.07.2007, 18:45 | #4 |
With best regards
Участник клуба
Регистрация: 20.04.2007
Сообщений: 1,448
|
Нажимаем на кнопку сохранить:
Код:
Код:
Life is too short, play more...
Как правильно задавать вопросы Последний раз редактировалось Alex21; 14.07.2007 в 18:47. |
14.07.2007, 20:53 | #5 | |
детский тренер
Форумчанин
Регистрация: 08.06.2007
Сообщений: 532
|
Цитата:
if table1.modifed then кнопка.enabled:=True else кнопка.enabled:=false; а можно ввести какую-то логическую перепенную.... И изменять ее значение, при выполнении функции сохранения...Но тут есть прикол, что сохранение происходит в базе не только ,когда выполняется Post(), но и когда переходишь на другую строку Table1.Next..... Т.ч учитівай єти приколі....
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
Последний раз редактировалось Pitbull; 14.07.2007 в 20:56. |
|
15.07.2007, 10:43 | #6 | |
Форумчанин
Регистрация: 03.05.2007
Сообщений: 247
|
Цитата:
|
|
15.07.2007, 16:41 | #7 |
детский тренер
Форумчанин
Регистрация: 08.06.2007
Сообщений: 532
|
ну, я ж не знаю какие ты там используешь компоненты.... думаю, что onPaint главной формы .... Мне так кажется.... По идеи это событие вызывается всякий раз, при какий-то изменениях.... Или на какое-нибудь событие самой менюшки....
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
|
16.07.2007, 17:26 | #8 |
Форумчанин
Регистрация: 03.05.2007
Сообщений: 247
|
что-то ваши подсказки неработают с БД, StringGrid1SetEditText не так видимо организован. if table1.modifed then кнопка.enabled:=True
else кнопка.enabled:=false;- это ругается |
17.07.2007, 12:50 | #9 | |
детский тренер
Форумчанин
Регистрация: 08.06.2007
Сообщений: 532
|
xxx mn_fuzka xxx
Цитата:
xx mn_fuzka xx
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
|
|
17.07.2007, 17:15 | #10 |
Форумчанин
Регистрация: 03.05.2007
Сообщений: 247
|
да нет, это вы пропустили, чему равно. Все равно спасибо, я решил проще.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Меню | Аlex | Общие вопросы Delphi | 2 | 19.08.2008 13:52 |
Меню | Witaliy | Общие вопросы Delphi | 4 | 27.04.2008 22:45 |
Меню | Relrin | Общие вопросы Delphi | 4 | 28.12.2007 18:52 |
МЕНЮ | Delpher | HTML и CSS | 4 | 25.12.2007 15:37 |