Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi FileListBox zeigt 1. buchstaben von Werten nicht an?? (https://www.delphipraxis.net/104629-filelistbox-zeigt-1-buchstaben-von-werten-nicht.html)

Innos 7. Dez 2007 18:30


FileListBox zeigt 1. buchstaben von Werten nicht an??
 
moin

arbeite grad mit filelistbox und ich möchte den string ausgeben, dessen was ich makiert habe... also so:

Delphi-Quellcode:
showmessage(FileListBox1.Items.ValueFromIndex[filelistbox1.itemindex]);
wenn jetzt aber zB.: "musik.mp3" dadrin steht, gibt er mir in der showmessage nur "usik.mp3" aus... das selbe bei ordnern etc (bei denen ist es aba net so schlimm, weil die filelistbox bei ordnern ein "[" dazu macht... aber bei Dateien löscht er mir immer das 1. zeichen somit kann ich nix mehr damit anfangen, weil ich diesen visierten string umbedingt brauche!

hat jmd das selbe Problem oder weiß jemand wie ich das umgehen könnte?

thx schonmal,
mfg.

DeddyH 7. Dez 2007 18:35

Re: FileListBox zeigt 1. buchstaben von Werten nicht an??
 
Meinst Du nicht eher
Delphi-Quellcode:
showmessage(FileListBox1.Items[filelistbox1.itemindex]);
?

Innos 7. Dez 2007 18:39

Re: FileListBox zeigt 1. buchstaben von Werten nicht an??
 
lol?

wieso geht das^^
ähm also delphi hat diese möglichkeit bei mir net angezeigt -.- also als ich

"filelistbox1.items." geschrieben habe, kam nich das zur auswahl 0o
aba THX es geht XD man man da vergeudet man wegen sonem blöden fehler seine zeit :roll:

Muetze1 8. Dez 2007 15:15

Re: FileListBox zeigt 1. buchstaben von Werten nicht an??
 
Zitat:

Zitat von Innos
wieso geht das^^

Weil die Properties Values[] und Names[] eine vereinfachte Zugriffsform auf Einträge in der Form Name=Wert darstellt. Deine benutzte Funktion ValueFromIndex[] ist eine weitere Enumerationsproperty für den Zugriff.

Zitat:

Zitat von Innos
ähm also delphi hat diese möglichkeit bei mir net angezeigt -.- also als ich

"filelistbox1.items." geschrieben habe, kam nich das zur auswahl 0o

Aber Strings[] sollte er dir angezeigt haben. Und der Zugriff auf FileListBox1.Items[] ist nur die Kurzform für FileListBox1.Items.Strings[]. Somit greifst du mit der aktuellen Lösung auch nur auf Strings[] zu.


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