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: 2855
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.
0118999881999119725-3

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: 2855
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.
0118999881999119725-3

Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de

Antworten