![]() |
ListView.ItemIndex in Zweites Formular übernehmen?
Hallo,
Ich möchte gerne den aktuellen Inhalt eines ListViews in ein andere Listview übernehmen. Nun dacht ich da zu erst an ein array was wie folgt aussieht: var playitemindex2:array of integer; den Inhalt übergebe ich dann so playItemIndex2:=ListView1.ItemIndex; jedoch kommt eine Fehler meldung [Pascal Fehler] Code1.pas(411): E2010 Inkompatible Typen: 'dynamic array' und 'Integer' Da ich schon in der Hilfe & Forum Suche & Googel genutzt habe sehe ich keinen anderen rat mehr. Ist es überhaupt möglich? Bzw. kann ich es irgendwie anders übergeben? Grüße |
Re: ListView.ItemIndex in Zweites Formular übernehmen?
Du kannst einem Array auch ekinen Integer zuweisen, du kannst ihn nur in den Array schreiben.
Delphi-Quellcode:
Warum einen Array?
setLength(playItemIndex2,1);
playItemIndex2[0]:=ListView1.ItemIndex; |
Re: ListView.ItemIndex in Zweites Formular übernehmen?
Reicht nicht ein eifnaches
Delphi-Quellcode:
aus?
listview2.Items := Form1.listview1.Items
Beim Test bei mir gerade gings... Edit: Und die erste Unit natürlich in die uses-Klausel aufnehmen, aber das sollte er von alleine vorschlagen. |
Re: ListView.ItemIndex in Zweites Formular übernehmen?
Zitat:
Sobald ich im zweiten Formular bin kann ich nicht mehr so auf den Index zurückgreifen :( |
Re: ListView.ItemIndex in Zweites Formular übernehmen?
1. Kann man von einem anderen Formualr auf den Index zugreifen und
2. Reicht für einen Integerwert ein Integer. |
Re: ListView.ItemIndex in Zweites Formular übernehmen?
aber über ein Label gibt er mir nicht den Index zurück den ich angeklickt hatte zuvor
|
Re: ListView.ItemIndex in Zweites Formular übernehmen?
Zeig mal den Code.
Es würde aber auch eine normale Integervariable ausreichen (statt dem Array) |
Re: ListView.ItemIndex in Zweites Formular übernehmen?
zum anderen Formular
Delphi-Quellcode:
Aufruf im Zweiten Formular:
setLength(playItemIndex2,1);
playItemIndex2[0]:=ListView1.ItemIndex; Form4.Show;
Delphi-Quellcode:
Label2.Caption:=Code1.Form1.IntToStr(playintemindex2[0]);
|
Re: ListView.ItemIndex in Zweites Formular übernehmen?
Warum nicht
Delphi-Quellcode:
?
Label2.Caption:=IntToStr( Form1.ListView1.ItemIndex);
|
Re: ListView.ItemIndex in Zweites Formular übernehmen?
da nicht der angeklickte Eintrag übernommen wird!
das ist ja gerade mein Problem, ich bin von diesem Index der angeklickt wurde abhängig! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:51 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz