Показать сообщение отдельно
  #13  
Старый 24.09.2013, 20:39
Zames Zames вне форума
Прохожий
 
Регистрация: 10.09.2013
Адрес: NVRSK
Сообщения: 20
Версия Delphi: Delphi XE3
Репутация: 10
По умолчанию

Код:
procedure TForm1.Lat1Change(Sender: TObject);
var a: string;
  begin
  a:= Lat1.Text;
    if a[1] = ' ' then a[1]:= '0';
    if a[1] = '9' then a[2]:= '0';
    if a[1] = '9' then a[4]:= '0';
    if a[1] = '9' then a[5]:= '0';
    if a[1] = '9' then a[7]:= '0';
    if a[4] > '5' then a[4]:= '5';
    Lat1.Text:= a;
end;
{Проверяем правелньность ввода Полушария, только N или S}
procedure TForm1.Lat1KeyPress(Sender: TObject; var Key: Char);
begin
      case key of
       '0'..'9', 'N', 'n', 'S', 's': exit;
        else
        key:=#0;
      end;
end;
Немного откоректировал
Ответить с цитированием