![]() |
Problem mit Auslesen von Ordner
Hallo,
mein Programm liest die Dateien aus einem Verzeichnis aus und schreibt sie als Item in eine ComboBox:
Delphi-Quellcode:
Wenn ich die Anwendung aus führe habe ich aber folgende Probleme:
procedure TFormSettings.GetProfils;
var lDir: String; lSearchRecord: TSearchRec; begin ComboProfil.Clear; lDir := AppDataPath + 'Profiles\'; if FindFirst(lDir + '*.txt', faAnyFile, lSearchRecord) = 0 then begin repeat if (lSearchRecord.Attr <> faDirectory) then ComboProfil.Items.Add(lSearchRecord.Name); until FindNext(lSearchRecord) <> 0; FindClose(lSearchRecord); end; end; 1. Ich kann kein Element auswählen, also es tut sich nichts wenn ich es aus der Pop-Up-Liste öffne. 2. Wenn ich selbst etwas in die ComboBox schreibe, darf der 1. Buchstabe des Dateinamens nicht der erste Buchstabe sein, den ich eingebe, das heißt meine Testdateien hießen "Test.txt" (:P). Also konnte ich nie ein "T" als ersten Buchstaben eintippen... Bitte Helfen :) |
AW: Problem mit Auslesen von Ordner
ad 1.) Style csDropDown, enabled also ganz normal und nicht angefummelt?
ad 2.) Du kannst schon schreiben was Du willst (zumindest bei csDropDown,csSimple), wenn Du nichts vorgeschlagen haben wiilst, AutoComplete abschalten |
AW: Problem mit Auslesen von Ordner
Zitat:
Delphi-Quellcode:
if ((lSearchRecord.Attr and faDirectory) <> faDirectory) then
|
AW: Problem mit Auslesen von Ordner
Habe mein Problem entdeckt (Hätte ich mal etwas früher drauf kommen müssen!):
Habe die "GetProfiles" Procedure einmal ins FormCreate gesetzt und in der COmboBox ins InClick Event, aus dem OnClick hab ich's rausgenommen und es funzt ;) Aber danke für die Hilfe @DeddyH: Danke, hab ich auch eingebaut |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:03 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