markierten Eintrag in ListBox übertragen

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
Andromeda
Beiträge: 120
Registriert: So 4. Jan 2015, 20:18

markierten Eintrag in ListBox übertragen

Beitrag von Andromeda »

ich möchte mit einem Mausklick den markierten Eintrag einer ShellListView in eine ListBox übertragen. Das habe ich jetzt so versucht:

Code: Alles auswählen

 
procedure TFormHaupt.ShellListViewSelectItem(Sender: TObject; Item: TListItem;
  Selected: Boolean);
begin
  TListBox.Items.Add(ShellListView.Selected.Caption);
end;
 
Aber das funktioniert nicht, und die Fehlermeldung verstehe ich nicht.

Benutzeravatar
m.fuchs
Lazarusforum e. V.
Beiträge: 2805
Registriert: Fr 22. Sep 2006, 19:32
OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
CPU-Target: x86, x64, arm
Wohnort: Berlin
Kontaktdaten:

Re: markierten Eintrag in ListBox übertragen

Beitrag von m.fuchs »

Da wäre es natürlich hilfreich, wenn du uns die Fehlermeldung mitliefern würdest. Ich vermute mal sie lautet

Code: Alles auswählen

Error: Only class methods, class properties and class variables can be referred with class references
Du verwendest TListBox als Bezeichner. Das ist aber die Klasse, nicht das Objekt.
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de

Andromeda
Beiträge: 120
Registriert: So 4. Jan 2015, 20:18

Re: markierten Eintrag in ListBox übertragen

Beitrag von Andromeda »

ja genau, das war die Fehlermeldung. Und was mache ich jetzt?

Benutzeravatar
m.fuchs
Lazarusforum e. V.
Beiträge: 2805
Registriert: Fr 22. Sep 2006, 19:32
OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
CPU-Target: x86, x64, arm
Wohnort: Berlin
Kontaktdaten:

Re: markierten Eintrag in ListBox übertragen

Beitrag von m.fuchs »

Du wirst ja eine Listbox-Komponente auf deinem Formular haben. Benutze ihren Namen und nicht TListBox.
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de

Antworten