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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.03.2016, 13:20   #1
OTGB
Форумчанин
 
Аватар для OTGB
 
Регистрация: 06.05.2015
Сообщений: 120
По умолчанию Delphi отключения редактирования

Ребята есть 2 формы. На 1 форме содержится 2 эдита и три баттона. Хочу сделать так когда вводишь у меня заходит на 2 форму и там доступно редактирование. А если нажать на кнопку "зайти для просмотра" то он открывал 2 форму но уже без редактирования(точнее на 2 форме можно только смотреть информацию.
программа (https://dropmefiles.com/X2GPX)
OTGB вне форума Ответить с цитированием
Старый 31.03.2016, 13:24   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

используй св-ва компонентов
ReadOnly
Enabled

устанавливай (задавай их значения) в зависимости от варианта входа.
Цитата:
А если нажать на кнопку "зайти для просмотра"
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 31.03.2016, 13:26   #3
OTGB
Форумчанин
 
Аватар для OTGB
 
Регистрация: 06.05.2015
Сообщений: 120
По умолчанию

evg_m прописал на кнопку
Код:
form1.DBGrid1.ReadOnly:=FALSE;
form1.Button1.Visible:=False ;
Form1.N1.Enabled := False;
теперь программа отказывается запускаться.

Последний раз редактировалось OTGB; 31.03.2016 в 13:32.
OTGB вне форума Ответить с цитированием
Старый 31.03.2016, 13:30   #4
OTGB
Форумчанин
 
Аватар для OTGB
 
Регистрация: 06.05.2015
Сообщений: 120
По умолчанию

Сам код на кнопку.
Код:
procedure TForm10.Button3Click(Sender: TObject);
begin

form1.DBGrid1.ReadOnly:=FALSE;
form1.Button1.Visible:=False ;
Form1.N1.Enabled := False;

Form10.Hide;
Form1.Show;
end;

Последний раз редактировалось OTGB; 31.03.2016 в 13:32.
OTGB вне форума Ответить с цитированием
Старый 31.03.2016, 13:42   #5
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

так устанавливать надо не для компонентов главной формы и не кнопок, а компонентов РЕДАКТИРОВАНИЯ у ДРУГОЙ формы (той которую хотите показывать)

Код:
form10.EditX.Enabled:=true; // мы МОЖЕМ корректировать
form10.ShowModal;

form10.EditX.Enabled:=false; // мы ТОЛЬКО посмотрим!!!!
form10.ShowModal;
и никаких действий с Form1 в form10 не будет нужно!!!.
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 31.03.2016, 13:47   #6
Dvoishnik
Форумчанин
 
Регистрация: 12.02.2011
Сообщений: 808
По умолчанию

evg_m form10 главная в проекте
OTGB как выглядит отказ??

П.С. вы в курсе что вы лишаете пользователя возможности закрыть программу??
по onClose делайте видимой предыдущую форму
а на onClose Form1 либо
Код:
Application.Terminate
либо
Код:
Foкm10.Close
я смотрю в моем коде вы так и не разобрались и не исправили пару косячков((
Терпение!Дежурный экстрасенс скоро свяжется с вами!

Последний раз редактировалось Dvoishnik; 31.03.2016 в 14:00.
Dvoishnik вне форума Ответить с цитированием
Старый 31.03.2016, 14:02   #7
OTGB
Форумчанин
 
Аватар для OTGB
 
Регистрация: 06.05.2015
Сообщений: 120
По умолчанию

Dvoishnik Вроде бы у вас не было их. 0_-
Цитата:
я смотрю в моем коде вы так и не разобрались и не исправили пару косячков((
OTGB вне форума Ответить с цитированием
Старый 31.03.2016, 14:04   #8
Dvoishnik
Форумчанин
 
Регистрация: 12.02.2011
Сообщений: 808
По умолчанию

будете тестить программу найдете. там пары строк не хватает.
Терпение!Дежурный экстрасенс скоро свяжется с вами!
Dvoishnik вне форума Ответить с цитированием
Старый 31.03.2016, 14:08   #9
OTGB
Форумчанин
 
Аватар для OTGB
 
Регистрация: 06.05.2015
Сообщений: 120
По умолчанию

Dvoishnik спасибо.) Всё работает.
OTGB вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сделать кнопку редактирования слов на языке Delphi hasanovaaygerim Помощь студентам 7 17.02.2014 12:55
Открыть doc без редактирования (Delphi) udaffo4ka Помощь студентам 2 05.05.2010 22:39
запрет редактирования ячеек в excel из под delphi Ensoph Общие вопросы Delphi 0 08.10.2009 13:29
Повторное открытие файла txt для редактирования в delphi Shaggrath Помощь студентам 8 20.07.2009 13:36
Как открыть для редактирования ID3-тэги mp3-файлов? Delphi yourself Мультимедиа в Delphi 2 13.11.2007 02:16