|
@@ -951,12 +951,15 @@ Var
|
|
|
Str : String;
|
|
|
begin
|
|
|
BeginUpdate;
|
|
|
- Obj:=Objects[CurIndex];
|
|
|
- Str:=Strings[CurIndex];
|
|
|
- Objects[CurIndex]:=Nil; // Prevent Delete from freeing.
|
|
|
- Delete(Curindex);
|
|
|
- InsertObject(NewIndex,Str,Obj);
|
|
|
- EndUpdate;
|
|
|
+ Try
|
|
|
+ Obj:=Objects[CurIndex];
|
|
|
+ Str:=Strings[CurIndex];
|
|
|
+ Objects[CurIndex]:=Nil; // Prevent Delete from freeing.
|
|
|
+ Delete(Curindex);
|
|
|
+ InsertObject(NewIndex,Str,Obj);
|
|
|
+ finally
|
|
|
+ EndUpdate;
|
|
|
+ end;
|
|
|
end;
|
|
|
|
|
|
|