|
#1
|
|||
|
|||
CASE и Delphi
Доброго времени суток.Объясните мне , можно ли как то запрограммировать поле Edit так , что б когда вводишь в него определенное слово , например, VIZIT (название домофона ) выскакивала форма. Пытался осуществить это через оператор CASE , но ничего не вышло. Делал это так :
var s:string; begin case s of VIZIT: Form1.show; end; Ничего не получилось.Помогите пожалуйста |
#2
|
||||
|
||||
В событии Edit#.OnChange проверяй текст в поле:
Код:
procedure TForm1.Edit1Change(Sender: TObject); begin if Edit1.Text='VISIT' then showmessage('VISIT'); end; |
Этот пользователь сказал Спасибо YVitaliy за это полезное сообщение: | ||
Alexandrdc (30.03.2012)
|
#3
|
|||
|
|||
Большое спасибо !
|
#4
|
|||
|
|||
в дельфи кейз только для цифр.
используй выше приведенный пример if .. then .. else if .. then .. else if .. then .. else if .. then .. ... =) |
#5
|
|||
|
|||
Цитата:
А разве можно вот так прям всю строку сравнивать? Я бы посоветовал (на всякий случай) функцию Код:
AnsiCompareText(const S1, S2: String): Integer |
#6
|
||||
|
||||
Цитата:
Код:
if Uppercase(Edit1.Text) = UpperCase('STRING') then showmesage(lowercase(message)); |
#7
|
||||
|
||||
Цитата:
Цитата:
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |