Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi listbox (https://www.delphipraxis.net/75696-listbox.html)

Counter909 23. Aug 2006 18:01


listbox
 
moin


hab eine frage...ich habe eine list box.
ist auch soweit alles eingestellt, man lann über nen edit
(jetzt in meinem fall: namen eingeben) , die dann erscheinen.
Jetzt möchte ich aber, wenn ich auf einen namen in der listbox
klicke, dass ich genauere Daten über diese Person rechts daneben
erscheinen lassen kann...womit kann ich das am besten machen ??ß

mfg
counter

Daniel B 23. Aug 2006 18:04

Re: listbox
 
Erstelle ein Record mit zwei Feldern, über das Anklicken in der Box, hast du gleich einen Index, womit du dann die Daten des zweiten Feldes, entsprechend dem Namen dann abrufen könntest.

Counter909 23. Aug 2006 18:14

Re: listbox
 
ein record mit ZWEI feldern ?? will mich ja net als ganz dumm darstellen, aber
vllt kannst du das bisschen genauer erläutern ? oder source ?


panel1.caption:= listbox1.items[listbox1.itemindex];

bis jetzt hatte ich das ja nur, dass die namen dann in der box woanders gezeigt werden....

Daniel B 23. Aug 2006 18:29

Re: listbox
 
Delphi-Quellcode:
    TMyUser = Record
  Name: String[50];
  Wohnort: String[50];
end;
Eigener Record-Typ, kannst ja um mehr Felder erweitern, eine ListView würde sich vielleicht auch noch besser machen. Ansonsten, wenn du ja nur den Namen anklickst, nimmst gleich den Index der ListBox und beutzt den dazu um das zweite Feld des entsprechenden Namen udn es in einer MessageBox oder sonst was anzuzeigen.

jfheins 23. Aug 2006 18:32

Re: listbox
 
Erstelle dir eine Klasse, die die zusätzlichen Infos beinhaltet, und benutze die Objects[]-Eigenschaft ...

Dann hast du auch gleich weniger Arbeit, wenn du Items tauschen oder sonstwassen willst ;)

Counter909 23. Aug 2006 19:38

Re: listbox
 
jo
vielen dank leute....so bekomm ich das ja auch hin ;-)
mfg
counter


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