Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.06.21;
Скачать: CL | DM;

Вниз

Вопрос по 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;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.01 c
2-1241448791
AndrewG
2009-05-04 18:53
2009.06.21
Формат текста MsWord


1-1211471281
a_priori
2008-05-22 19:48
2009.06.21
работа с таймером


2-1241115142
AlexDan
2009-04-30 22:12
2009.06.21
Иконка к приложению..


1-1211484847
dreamse
2008-05-22 23:34
2009.06.21
работа с потоками в MDI


2-1241465604
ford
2009-05-04 23:33
2009.06.21
Ошибка при освобождении памяти выделенной переменной Pointer