Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
3-1222488895
девушка
2008-09-27 08:14
2009.06.21
Контроль непрерывности и непересечения интервала дат


2-1241431602
95
2009-05-04 14:06
2009.06.21
Содержимое буфера в поток


4-1211524411
MishaLukash
2008-05-23 10:33
2009.06.21
региональные стандарты - разделитель целой и дробной части


15-1239829821
dmk
2009-04-16 01:10
2009.06.21
Совместный доступ


11-1201597213
Elec3C
2008-01-29 12:00
2009.06.21
Баг ListBox.DoubleBuffer := True





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский