![]() |
Eine Dateierweiterung *.txt entfernen?
Hallo alle zusammen :hi:
Nun in einen Editfeld soll nur der Name vorkommen ,nich Otto.txt sondern nur Otto
Delphi-Quellcode:
Wer hatt Rat?
procedure TForm5.Button1Click(Sender: TObject);
begin if OpenDialog1.Execute then Memo1.Lines.LoadFromFile(OpenDialog1.FileName); if Edit1.Text = '' Then Edit1.Text := [color=#ff0044]ExtractFileName[/color](OpenDialog1.FileName); end; Gruß ,Tino |
Versuchs mal damit:
Code:
procedure TForm5.Button1Click(Sender: TObject);
var i:integer; s:string; begin if OpenDialog1.Execute then SynEdit1.Lines.LoadFromFile(OpenDialog1.FileName); if Edit1.Text = '' Then Edit1.Text := ExtractFileName(OpenDialog1.FileName); for i:=1 to length(edit1.text)-4 do s:=s+edit1.text[i]; edit1.text:=s; end; |
Hey vielen Dank das war ja super schnell :bounce2:
:dancer: :dancer2: :dancer: :dancer: :spin: |
Ich hoffe es kürzt den String an der richtigen Stelle :-)
|
Ja und wie!!! :D
|
Ich hätte ChangeFileExt genommen und einen Leerstring genommen. :roll:
|
Wie jetzt?
|
Dann hat man doch einen Punkt hinten dran. :lol:
|
AH verstehe
Delphi-Quellcode:
so richtig?
s:= ChangeFileExt(OpenDialog1.FileName,'');
|
Ja,
wenn jetzt kein Punkt hinten dran ist, dann ist diese Lösung natürlich besser. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:52 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 by Thomas Breitkreuz