Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi ListBox selection Simulieren (https://www.delphipraxis.net/200716-listbox-selection-simulieren.html)

nwnssolutionssoftware 18. Mai 2019 13:38

ListBox selection Simulieren
 
Hallo Community,
ich habe mal wieder ein kleines Problem :? !:
Ich würde gerne einen ListBox CLick auf einem bestimmten Item
simulieren jedoch weiß ich leider nicht wie das geht!

Mann könnte eigentlich diese Procedure aufrufen:
Code:
procedure TForm1.ListBox1ItemClick(const Sender: TCustomListBox; const Item: TListBoxItem);
Jedoch weiß ich nicht womit ich die Variablen füllen soll :?:

Vieleicht habt ihr ja eine Idee:-D

mkinzler 18. Mai 2019 13:51

AW: ListBox selection Simulieren
 
Sender: Listbox
Item: Eintrag auf den der Click simmuliert werden soll.

Beispiel 3. Eintrag:

Delphi-Quellcode:
ListBox1ItemClick( ListBox1, ListBox1.Items[2]);

nwnssolutionssoftware 18. Mai 2019 13:54

AW: ListBox selection Simulieren
 
Funktioniert leider nicht !

[dcc32 Fehler] main.pas(203): E2010 Inkompatible Typen: 'TListBoxItem' und 'string'

Bernhard Geyer 18. Mai 2019 14:23

AW: ListBox selection Simulieren
 
Zitat:

Zitat von nwnssolutionssoftware (Beitrag 1432508)
Ich würde gerne einen ListBox CLick auf einem bestimmten Item
simulieren jedoch weiß ich leider nicht wie das geht!

Wieso?

DieDolly 18. Mai 2019 15:37

AW: ListBox selection Simulieren
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1432511)
Zitat:

Zitat von nwnssolutionssoftware (Beitrag 1432508)
Ich würde gerne einen ListBox CLick auf einem bestimmten Item
simulieren jedoch weiß ich leider nicht wie das geht!

Wieso?

Ich gehe zu 100% davon aus, dass er im OnClick Event irgendwas stehen hat was ausgeführt werden muss. Design nicht vom Code getrennt würde ich sagen :thumb:

dummzeuch 18. Mai 2019 16:05

AW: ListBox selection Simulieren
 
Zitat:

Zitat von nwnssolutionssoftware (Beitrag 1432510)
Funktioniert leider nicht !

[dcc32 Fehler] main.pas(203): E2010 Inkompatible Typen: 'TListBoxItem' und 'string'

Du musst statt Listbox.Item[i] Listbox.ItemByIndex(i) übergeben.

Delphi.Narium 18. Mai 2019 16:06

AW: ListBox selection Simulieren
 
Zitat:

Zitat von nwnssolutionssoftware (Beitrag 1432510)
Funktioniert leider nicht !

[dcc32 Fehler] main.pas(203): E2010 Inkompatible Typen: 'TListBoxItem' und 'string'

Schön, und die Quelltextzeile dazu lautet?
Mal einfach Zeile 203 der main.pas per Copy&Paste hier einfügen oder eventuell sogar die ganze Methode, in der sich das abspielt? Oder eine :glaskugel: mitliefern? ;-)

p80286 18. Mai 2019 23:13

AW: ListBox selection Simulieren
 
Zitat:

Zitat von DieDolly (Beitrag 1432512)
Zitat:

Zitat von Bernhard Geyer (Beitrag 1432511)
Zitat:

Zitat von nwnssolutionssoftware (Beitrag 1432508)
Ich würde gerne einen ListBox CLick auf einem bestimmten Item
simulieren jedoch weiß ich leider nicht wie das geht!

Wieso?

Ich gehe zu 100% davon aus, dass er im OnClick Event irgendwas stehen hat was ausgeführt werden muss. Design nicht vom Code getrennt würde ich sagen :thumb:

Wie kommst Du denn auf das schmale Brett? Nur weil alle Items gleich behndelt werden sollen, gleich eine eigene Routine für die Behandlung erstellen? :stupid:

Gruß
K-H :wink:

DieDolly 19. Mai 2019 09:52

AW: ListBox selection Simulieren
 
So habe ich es hier gelernt. Design immer vom Code trennen. Wenn man alleine auf ein Event einer Controls angewiesen ist oder irgendwelche Abhänigkeiten visueller Art hat läuft was falsch.
Nur als Beispiel, man sollte nichts im FormShow initialisieren. Das kann man auf alle anderen Events ausweiten.

hoika 19. Mai 2019 11:33

AW: ListBox selection Simulieren
 
Hallo,
DieDolly: das hast die Ironie-Tags nicht gesehen ;)

DieDolly 19. Mai 2019 12:23

AW: ListBox selection Simulieren
 
Mein Fehler :pale:

nwnssolutionssoftware 21. Mai 2019 23:01

AW: ListBox selection Simulieren
 
Danke für die vielen Antworten habe jetzt den Code umgeschrieben (Code von Form getrennt) sodass ich diesen Weg nicht mehr gehen muss.:-D:thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz