Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Combobox Inhalt eines Ordners aber ohne Datei endung (https://www.delphipraxis.net/103602-combobox-inhalt-eines-ordners-aber-ohne-datei-endung.html)

ralle15 18. Nov 2007 13:03


Combobox Inhalt eines Ordners aber ohne Datei endung
 
Hallo
ich mal wieder eine frage,
ich habe mir das Thema von Stephan B.
http://www.delphipraxis.net/internal...ombobox+ordner:

Delphi-Quellcode:
// ordner öffnen
procedure GetFileList(aMask : string;aList : TStrings);
begin
  aList.Clear;
  with TFileListBox.CreateParented(HWND(-3)) do
  begin
    try
      Mask := ExtractFileName(aMask);
      Directory := ExtractFilePath(aMask);
      FileType := [ftArchive];
      aList.Assign(items);
    finally
      Free;
   end
  end;
  end;
zur Hilfe genommen aber ich bekomme es nicht hin das in der Combobox nur die Datei ohne Endung angezeigt wird.
also wie ich in einen Label die Endung entferne hab ich hin bekommen :

Delphi-Quellcode:
Label4.Caption := ComboBox1.Items[ComboBox1.ItemIndex];
Label4.Caption := Copy(Label4.Caption, 1, Length(Label4.Caption)-4);
kann mir jemand helfen oder einen kleinen Tipp geben.

Danke Ralle15


[edit=Matze][delphi]-Tags gesetzt. Zukünftig bitte selbst einfügen. MfG, Matze[/edit]

sniper_w 18. Nov 2007 13:10

Re: Combobox Inhalt eines Ordners aber ohne Datei endung
 
Delphi-Quellcode:
var
  i: Integer;
  tmp: string;
begin
  for i=0 to ComboBox1.Count - 1 do
  begin
    tmp := ComboBox1.Items[i];
    tmp := Copy(tmp, 1, Length(tmp)-4);
    ComboBox1.Items[i] := tmp;
  end;
end;

DP-Maintenance 18. Nov 2007 13:11

DP-Maintenance
 
Dieses Thema wurde von "Matze" von "Programmieren allgemein" nach "Sonstige Fragen zu Delphi" verschoben.
Delphi-Frage

Apollonius 18. Nov 2007 13:15

Re: Combobox Inhalt eines Ordners aber ohne Datei endung
 
Und was ist, wenn die Endung nicht genau drei Buchstaben hat? Statt Copy halte ich ChangeFileExt(..., '') für angebrachter.


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