Hi,
ok, ich weiss jetzt nicht was TPlanner für eine Komponente ist, aber ich denke mal etwas ListView ähnliches und das man auf ähnliche Art Items hinzufügt. Abgesehen davon, dass du das TPLannerItem falsch erstellst, denke ich dass du mit Create kein neues TPlannerItem zu erstellen brauchst da
planner1.Items.Add bereits ein TPlannerItem zurückgeben sollte. Probier es mal so:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| procedure TForm2.Planner1DragDropItem(Sender, Source: TObject; X, Y: Integer; PlannerItem: TPlannerItem); var pit: TPlannerItem; begin pit := planner1.Items.Add; pit.CaptionText := Form1.ListView2.ItemFocused.Caption; pit.Text.Add(Form1.ListView2.ItemFocused.SubItems.Text); end; |
Falls du immer noch eine Acces Violation kriegst, dann geh mal den Code mit dem Debugger durch und poste in welcher Zeile genau die AV ausgelöst wird.
MFG
- Ernesto -