![]() |
|
|
|
|
#1
|
|||
|
|||
|
Доброго времени суток.
Нужна ваша помощь есть на форме компонент MaskEdit с маской в вида 00-00,0N(географическая координата). Как вывести её в Memo? Код:
Memo1.Lines.Add:=FloatToStr(MaskEdit1.Text) Последний раз редактировалось Zames, 17.09.2013 в 16:41. |
|
#2
|
||||
|
||||
|
Да уж
Код:
Memo1.Lines.Add(MaskEdit1.Text); |
|
#3
|
|||
|
|||
|
Как сделать ограничение ввода, допустим чтобы пользователь не мог ввести больше 90-0,00
|
|
#4
|
||||
|
||||
|
Для примера
Код:
procedure TForm1.MaskEdit1Change(Sender: TObject); var s: string; begin s:= MaskEdit1.Text; if s[1] = ' ' then s[1]:= '0'; if s[1] = '9' then s[2]:= '0'; ... MaskEdit1.Text:= s; end; |
|
#5
|
|||
|
|||
|
Спасибо за помощь.
Как сделать так чтобы можно было ввести только два символа "N" и "S" в конце поля? |
|
#6
|
||||
|
||||
|
Цитата:
Цитата:
Код:
procedure TForm1.MaskEdit1KeyPress(Sender: TObject; var Key: Char);
begin
case Key of
'0'..'9', 'N', 'n', 'S', 's': exit;
else
Key:= #0;
end;{case}
end;Последний раз редактировалось Alegun, 22.09.2013 в 16:49. Причина: дополнение |