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 (https://www.delphipraxis.net/80924-listbox.html)

elk 17. Nov 2006 14:51


Listbox
 
HI,

Ich hab zwar ein bischen gelesen aber nix richtiges gefunden, wohl auch weil mir die grundlagen fehlen.

Ich Programmiere mir gerade ein adressbuch und möchte nachdem ich alles gespeichert habe eine art "schnellauswahl" machen, indem ich jeden wert "name" aus meinem datensatz einem wert in ner listbox zuweise. Wenn ich dann auf "person1" klicke soll der gesamte datensatz der person 1 in den textfeldern auftauchen. Wie muss ich das machen mit soner listbox?

Hab keine ahnung. Bisher hab ich nur nen befehl zum schreiben gefunden, aber das funktioniert nciht.

Muss ich da irgend etwas definieren oder besser --- Wie steuer ich so ein ding ???


:cyclops:

halinchen 17. Nov 2006 16:50

Re: Listbox
 
Hi!

Delphi-Quellcode:
ListBox1.Items.Add('TEST')//Eintrag hinzu
ListBox1.Items.Delete(0)//1.Eintrag löschen
ListBox1.itemindex //Markierte Spalte finden
S:=ListBox1.items[ListBox1.itemindex] //Wert aus der markierten Spalte an s
Könntest du es ein bischen mehr beschreiben, was du machen willst.

Gruß halinchen

edit: In http://www.dsdt.info/tutorials/ findest du gute Tutorials!

Sunlight7 17. Nov 2006 23:43

Re: Listbox
 
@elk:
Hallo, und herzlich Wilkommen in der DP! :cheers:



Zitat:

Zitat von halinchen
Delphi-Quellcode:
ListBox1.Items.Add('TEST')//Eintrag hinzu
ListBox1.Items.Delete(0)//1.Eintrag löschen
ListBox1.itemindex //Markierte Spalte finden
S:=ListBox1.items[ListBox1.itemindex] //Wert aus der markierten Spalte an s

Das ergibt mit 100% eine AV :wink:

Man sollte vor dem Einsatz von ListBox1.itemindex prüfen, ob der Wert nicht -1, also nichts markiert, oder Liste leer ist.

Delphi-Quellcode:
If ListBox1.itemindex>-1 then
   s:=ListBox1.items[ListBox1.itemindex] else
      s:='Nichts markiert';
Edit: Das gleiche gilt auch für Delete, Insert, etc...

Blackheart 18. Nov 2006 09:18

Re: Listbox
 
Für ein kleines Adressbuch würde Ich Dir Ini empfehlen.
Schau Dir mal das an, ist sehr einfach erklärt.
http://www.kuknet.de/tutorial1.pdf
Blackheart

halinchen 18. Nov 2006 11:04

Re: Listbox
 
Zitat:

Zitat von Sunlight7
@elk:
Das ergibt mit 100% eine AV :wink:

Man sollte vor dem Einsatz von ListBox1.itemindex prüfen, ob der Wert nicht -1, also nichts markiert, oder Liste leer ist.

Delphi-Quellcode:
If ListBox1.itemindex>-1 then
   s:=ListBox1.items[ListBox1.itemindex] else
      s:='Nichts markiert';
Edit: Das gleiche gilt auch für Delete, Insert, etc...

Stimmt, sorry hatte ich vergessen zu schreiben! :wall:

elk 19. Nov 2006 14:57

Re: Listbox
 
super -- danke danke :) werd gleich aml schaun


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:21 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