public
FMarkers: TList<TMapMarker>;
...
procedure TFormMain.ClearListPV;
var
Marker: TMapMarker;
begin
for Marker in FMarkers do
begin
FMarkers.Remove(Marker);
Marker.Remove;
end;
end;
FMarkers содержит список маркеров. Чтобы удалились все маркеры приходится вызывать процедуру несколько раз. Что я делаю не так?
Вопрос
Rusland
Удаляю маркеры так:
public FMarkers: TList<TMapMarker>; ... procedure TFormMain.ClearListPV; var Marker: TMapMarker; begin for Marker in FMarkers do begin FMarkers.Remove(Marker); Marker.Remove; end; end;FMarkers содержит список маркеров. Чтобы удалились все маркеры приходится вызывать процедуру несколько раз. Что я делаю не так?
9 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.