Also ich hab das jetzt so gemacht:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| procedure TfmBeeperOptions.ComboBox1Change(Sender: TObject); var srec: TSearchRec; begin if combobox1.ItemIndex=1 then ShowMessage('1'); combobox1.items.clear; if Findfirst(ExtractFilePath(plug.FDllPath)+ 'Language/*.INI', faAnyFile, srec) = 0 then begin REPEAT Combobox1.items.add(srec.name); UNTIL FindNext(srec) <> 0; end; findclose(srec); end; |
hab da aber dann noch ein Problem und zwar muß ich wenn ich die Combobox anklicke immer dann noch ein mal auf Löschen (Pfeil nach links) klicken damit ich die ini Datein angezeigt bekommen. Wähle ich dann eine aus wird kurz auf ItemIndex 1 gesetzt und dann ist die Combobox wieder leer.
Ps: wenn ich auf Löschen klicke dann hat die Combobox den Index -1
Edit:
Hab auch mal versucht das ganze bei FormCreat reinzusetzen aber dann bekomme ich eine Zugriffsverletzung.
Edit:
Habs jetzt doch hinbekommen habs bei OnLoad eingefügt dann klappt das.