Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Eine Dateierweiterung *.txt entfernen? (https://www.delphipraxis.net/1319-eine-dateierweiterung-%2A-txt-entfernen.html)

City Light 14. Nov 2002 14:18


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:
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;
Wer hatt Rat?

Gruß ,Tino

thomasdrewermann 14. Nov 2002 14:22

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;

City Light 14. Nov 2002 14:25

Hey vielen Dank das war ja super schnell :bounce2:

:dancer: :dancer2: :dancer: :dancer:
:spin:

thomasdrewermann 14. Nov 2002 14:25

Ich hoffe es kürzt den String an der richtigen Stelle :-)

City Light 14. Nov 2002 14:29

Ja und wie!!! :D

Luckie 14. Nov 2002 14:34

Ich hätte ChangeFileExt genommen und einen Leerstring genommen. :roll:

City Light 14. Nov 2002 14:43

Wie jetzt?

thomasdrewermann 14. Nov 2002 14:47

Dann hat man doch einen Punkt hinten dran. :lol:

City Light 14. Nov 2002 14:53

AH verstehe

Delphi-Quellcode:
s:= ChangeFileExt(OpenDialog1.FileName,'');
so richtig?

thomasdrewermann 14. Nov 2002 14:54

Ja,
wenn jetzt kein Punkt hinten dran ist, dann ist diese Lösung natürlich besser.

City Light 14. Nov 2002 14:57

Kein Punkt mehr :dancer:



Delphi-Quellcode:
procedure TForm5.Button1Click(Sender: TObject);
var
 s:String;
begin
if OpenDialog1.Execute then
  SynEdit1.Lines.LoadFromFile(OpenDialog1.FileName);
  if Edit1.Text = '' Then
  s:= ExtractFileName(ChangeFileExt(OpenDialog1.FileName,''));
  Edit1.Text:=s;
end;
Danke :hello:

Daniel B 14. Nov 2002 16:24

Kleiner Tip noch:

Delphi-Quellcode:
procedure TForm5.Button1Click(Sender: TObject);
begin
  if OpenDialog1.Execute then
  begin
    SynEdit1.Lines.LoadFromFile(OpenDialog1.FileName);
    if Edit1.Text = '' then
    begin
      Edit1.Text := ExtractFileName(ChangeFileExt(OpenDialog1.FileName,''));
    end;
  end;
end;
Grüsse, Daniel :hi:

[edit=Daniel B]Ein end; vergessen.[/edit]

City Light 14. Nov 2002 16:36

Hehe ich hätte noch ein :mrgreen:

Delphi-Quellcode:
procedure TForm5.Button1Click(Sender: TObject);
begin
if OpenDialog1.Execute then
  SynEdit1.Lines.LoadFromFile(OpenDialog1.FileName);
  if Edit1.Text = '' then
    Edit1.Text := ExtractFileName(ChangeFileExt(OpenDialog1.FileName,''));
end;
Noch mals danke :-)

Gruß ,Tino :wink:


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