De onderstaande procedure doet niet wat ie moet doen.
Wel logisch want hij maakt DragDrop Query weer leeg nadat de procedure opnieuw wordt aangeroepen.
Mischien iemand suggesties om dit op te lossen ?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| procedure TActiveXTreeview.Verwijderen(Delete_id : Integer);
begin
DragDrop.Sql.Clear;
DragDrop.Sql.Add('SELECT id, omschrijving FROM cms WHERE parent_id = '''+IntToStr(Delete_id)+'''');
DragDrop.Active := True;
while not DragDrop.Eof do
begin
ShowMessage(DragDrop.FieldValues['omschrijving']);
Verwijderen(DragDrop.FieldValues['id']);
DragDrop.Next;
end;
DragDrop.Sql.Clear;
DragDrop.Sql.Add('SELECT id, omschrijving FROM cms WHERE id = '''+IntToStr(Delete_id)+'''');
DragDrop.Active := True;
ShowMessage(DragDrop.FieldValues['omschrijving']);
end; |
Wel logisch want hij maakt DragDrop Query weer leeg nadat de procedure opnieuw wordt aangeroepen.
Mischien iemand suggesties om dit op te lossen ?