Форум: "Начинающим";
Текущий архив: 2009.06.21;
Скачать: [xml.tar.bz2];
ВнизВопрос по Edit Найти похожие ветки
← →
Sowyer (2009-04-28 12:01) [0]У меня есть четыре поля ( a , b , с, d) и кнопка "g". Как зделать, чтобы когда в поле "a" ввели "привет" , в поле "b" - "пока" и нажав кнопку "d" , то в поле "c"- появилась надпись "готовая", а поле "d" - "программа".
← →
Anatoly Podgoretsky © (2009-04-28 12:09) [1]Ну и задания в университете дают - это же на кандидатскую тянет.
← →
Sowyer (2009-04-28 12:11) [2]о0, причем здесь университет?)) я хочу научиться просто для себя)
← →
Юрий Зотов © (2009-04-28 12:29) [3]> Sowyer (28.04.09 12:01)
procedure TForm1.gClick(Sender: TObject); // Событие OnClick кнопки g
begin
if (a.Text = "привет") and (b.Text = "пока") then
begin
c.Text = "готовая";
d.Text = "программа"
end
end;
← →
Плохиш © (2009-04-28 12:31) [4]
> я хочу научиться
Вообще-то, кто хочет "научиться", тот начинает с чтения книг.
← →
Sowyer (2009-04-28 12:34) [5]я понимаю, только где эти книг брать?)
← →
Плохиш © (2009-04-28 12:37) [6]
> Sowyer (28.04.09 12:34) [5]
>
> я понимаю, только где эти книг брать?
В центре Штуттгарта есть два больших книжных магазина. Адреса давать?
← →
Ega23 © (2009-04-28 12:45) [7]
> a.Text = "привет"AnsiUpperCase(Trim(a.Text)) = "ПРИВЕТ"
Я бы так сделал.
← →
Юрий Зотов © (2009-04-28 12:47) [8]> Ega23 © (28.04.09 12:45) [7]
И нарушил бы условия ТЗ.
← →
Sowyer (2009-04-28 12:48) [9]теперь другой вопрос:
У нас есть программа:
procedure TForm1.gClick(Sender: TObject); // Событие OnClick кнопки g
begin
if (a.Text = "привет") and (b.Text = "пока") then
begin
c.Text = "готовая";
d.Text = "программа"
end
end;
Появилось новое поле "z", когда в него вводишь - "хай", то появляеться возможность редактировать (c.Text; d.Tex) в самой программе и сохранять изменения (и как сохранить изменения?) , если поле остаеться пустое, то только смотреть (c.Text; d.Tex) без возможности редактировать.? Заранее спасибо))
← →
Юрий Зотов © (2009-04-28 13:24) [10]> Sowyer (28.04.09 12:48) [9]
1. Обработчик z.OnChange:
c.Enabled := z.Text = "хай";
d.Enabled := c.Enabled;
ButtonSave.Enabled := c.Enabled;
Вместо Enabled можно использовать ReadOnly, изменив первое условие на обратное.
2. Обработчик ButtonSave.OnClick:Сохранение изменений.
Как именно их сохранить - это зависит от того, что Вы называете изменениями, куда хотите их сохранить и для чего это нужно.
← →
Anatoly Podgoretsky © (2009-04-28 13:25) [11]
> Юрий Зотов © (28.04.09 12:47) [8]
> У меня есть четыре поля ( a , b , с, d)
> и нажав кнопку "d"
А сам то :-)
← →
Юрий Зотов © (2009-04-28 13:35) [12]> Anatoly Podgoretsky © (28.04.09 13:25) [11]
Я видел. Описка. Не смертельно.
← →
Anatoly Podgoretsky © (2009-04-28 14:23) [13]Только не понятно, кнопка или поле.
Собственно ответов и так достаточно для "я хочу научиться просто для себя"
← →
Фыва (2009-04-28 14:33) [14]Удалено модератором
← →
Sowyer (2009-04-28 14:47) [15]2. Обработчик ButtonSave.OnClick:
Сохранение изменений.
Как именно их сохранить - это зависит от того, что Вы называете изменениями, куда хотите их сохранить и для чего это нужно.
>>
я имею виду, например когда нажал кнопку "g" и видешь в эдите "c" надпись "программа", потом меняешь ее на "Магазин" и жмешь кнопку Save. Выходишь
А когда в другой раз заходишь в программу и таким же образом нажимаешь кнопку "g" , то в эдите "c" не "программа", а "магазин".
Желательно чтобы сохраняло в программу, а не в отдельный файл...
← →
Юрий Зотов © (2009-04-28 14:51) [16]> Sowyer (28.04.09 14:47) [15]
> А когда в другой раз заходишь в программу и таким же образом
> нажимаешь кнопку "g" , то в эдите "c" не "программа", а "магазин".
См. класс TIniFile. Только не советую делать это сразу, потому что сразу сложновато будет. Сначала научитесь делать хотя бы самые простые вещи.
> Желательно чтобы сохраняло в программу, а не в отдельный файл...
А это еще во много раз сложнее, поэтому уж точно рано.
← →
Sowyer (2009-04-28 15:05) [17]TIniFile - создает закодированный файл в папке с программой?)
Можете пожалуйста показать пример?)
← →
Palladin © (2009-04-28 15:13) [18]Семимильными шагами шел он... куда-то....
← →
Sowyer (2009-04-28 15:28) [19]мне нужно знать))
← →
Игорь Шевченко © (2009-04-28 16:10) [20]Любите книгу - источник знаний
← →
Юрий Зотов © (2009-04-28 16:14) [21]> Sowyer (28.04.09 15:05) [17]
> Можете пожалуйста показать пример?
Пример есть в справке.
Вы действительно хотите научиться программировать в Delphi за 1 день?
← →
Anatoly Podgoretsky © (2009-04-28 16:45) [22]> Юрий Зотов (28.04.2009 16:14:21) [21]
За 21 секунду.
← →
Плохиш © (2009-04-28 16:55) [23]
> Игорь Шевченко © (28.04.09 16:10) [20]
От адреса книжного магазина он отказался ;-)
> Юрий Зотов © (28.04.09 16:14) [21]
Вот предоставит вам следующий претендент код из [9] :-)
← →
Юрий Зотов © (2009-04-28 17:06) [24]> Плохиш © (28.04.09 16:55) [23]
> Вот предоставит вам следующий претендент код из [9] :-)
Этим же кодом и отвечу: сначала - "привет", потом - "пока". За 21 секунду.
← →
Sowyer (2009-04-28 18:06) [25]Я с делфи не первый день, просто раньше занимался в основном вирусней(трояны и т.д.), вот решил узнать несколько новых функций, может и не новых, но всеравно полезных.Был бы очень признателен если б все таки вы выложили пример сохряняющей функции по примеру текущей программы, так как читать тонны литературы - просто нет времени.
← →
Игорь Шевченко © (2009-04-28 18:29) [26]
> я хочу научиться просто для себя)
> так как читать тонны литературы - просто нет времени.
Для себя можно время найти. Или узнать адрес магазина - тем более, предлагают.
← →
clickmaker © (2009-04-28 18:39) [27]> делфи не первый день, просто раньше занимался в основном
> вирусней(трояны и т.д.),
и при этои вызывает трудности "Как зделать, чтобы когда в поле "a" ввели "привет" , в поле "b" - "пока" и нажав кнопку "d" , то в поле "c"- появилась надпись "готовая", а поле "d" - "программа" ?
← →
Andy BitOff © (2009-04-28 18:39) [28]Хм... А как же ты писал "вирусню", если даже файл сохранить не можешь?
← →
Игорь Шевченко © (2009-04-28 18:39) [29]
> и при этои вызывает трудности "Как зделать, чтобы когда
> в поле "a" ввели "привет" , в поле "b" - "пока" и нажав
> кнопку "d" , то в поле "c"- появилась надпись "готовая",
> а поле "d" - "программа" ?
Это новый вирус
← →
Sowyer (2009-04-28 18:53) [30]Троян не использует сохранение и т.д. Всеголишь отправляет пакеты, после выполняеться так или иная команда. Здесь же все по другому. Напишити пожалуйста уже тот пример, тай закроем тему:)
← →
Rembo (2009-04-29 00:34) [31]http://www.google.com/search?hl=ru&client=opera&rls=ru&hs=8Ju&q=Tinifile&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=
← →
Германн © (2009-04-29 00:48) [32]
> Sowyer (28.04.09 18:53) [30]
>
> Троян не использует сохранение и т.д. Всеголишь отправляет
> пакеты, после выполняеться так или иная команда. Здесь же
> все по другому.
Не смеши.
← →
Sowyer (2009-04-29 15:48) [33]не смеши? я говорю,то что есть.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.06.21;
Скачать: [xml.tar.bz2];
Память: 0.52 MB
Время: 0.01 c