рушит программу... бывает что координаты успевают передаться в Memo и программа закрывается, а бывает что программа несколько минут исправно выводит данные и лишь затем закрывается.
Кто виноват? Что делать?
Можно ли как-то отловить ошибку и записать, например, в лог-файл (чтобы понять какой компонент виноват)? Если убираю Memo, то программа не закрывается.
Вопрос
Rusland
Происходит непонятное явление при определении GPS-координат.
На форме TLocationSensor (LSensor) для получения координат, TMemo (Memo1) для вывода информации и несколько Label (LabLat, LabLon).
Вот такой код
procedure TForm1.LSensorLocationChanged(Sender: TObject; const OldLocation, NewLocation: TLocationCoord2D); var Lat,Lon:String; begin try Lat:=LSensor.Sensor.Latitude.ToString; Lon:=LSensor.Sensor.Longitude.ToString; LabLat.Text:='Широта: '+Lat; LabLon.Text:='Долгота: '+Lon; Memo1.Lines.Add(Lat+';'+Lon); finally end; end;рушит программу... бывает что координаты успевают передаться в Memo и программа закрывается, а бывает что программа несколько минут исправно выводит данные и лишь затем закрывается.
Кто виноват? Что делать?
Можно ли как-то отловить ошибку и записать, например, в лог-файл (чтобы понять какой компонент виноват)? Если убираю Memo, то программа не закрывается.
Изменено пользователем Rusland15 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.