Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   TFile einen Pfad geben (https://www.delphipraxis.net/202117-tfile-einen-pfad-geben.html)

Ykcim 30. Sep 2019 16:40

Delphi-Version: 10.2 Tokyo

TFile einen Pfad geben
 
Hallo,

kann mir jemand sagen, wie ich einem TFile Object einen Pfad zu einer lokalen Datei übergeben kann?

Vielen Dank
Patrick

haentschman 30. Sep 2019 16:59

AW: TFile einen Pfad geben
 
Moin...:P
Was hast du mit dem TFile Object vor?
http://docwiki.embarcadero.com/Libra...s.TFile.Create
:?:

Ykcim 30. Sep 2019 17:09

AW: TFile einen Pfad geben
 
Ich versuche gerade eine Web-Application mit TWebCore zu erstellen, wo eine lokale Datei angezeigt werden soll.
Jetzt habe ich von dem Support ein kleines Beispiel bekommen, mit dem ich eine Datei auswählen kann, die dann im TWebBrowserControl angezeigt wird.

Delphi-Quellcode:
procedure TForm_OverView.WebFilePicker1Change(Sender: TObject);
var
  fo: TJSHTMLFile;
  s: string;

begin
  fo := WebFilePicker1.Files.Items[0].FileObject;
  asm
    s = URL.createObjectURL(fo);
  end;
  WB_O1.URL := s;
end;
So weit so schön, allerdings möchte ich das ganze jetzt so realisieren, dass ich die Datei nicht auswähle, sondern das der Pfad durch das Programm gesetzt wird. Und da beiße ich mir gerade die Zähne dran aus...

Gruß
Patrick

Ykcim 1. Okt 2019 08:00

AW: TFile einen Pfad geben
 
Guten Morgen Zusammen,

Delphi-Quellcode:
procedure TForm_OverView.WebFilePicker1Change(Sender: TObject);
var
  fo: TJSHTMLFile;
  s: string;

begin
  fo := WebFilePicker1.Files.Items[0].FileObject;  //hier wird eine Datei mit einer Art OpenDialog ausgewählt.
  asm
    s = URL.createObjectURL(fo);
  end;
  WB_O1.URL := s;
end;
Den OpenDialog möchte ich gerne weg haben und fo eine Datei durch meinen Programm-Code zuweisen. TJSHTMLFile scheint mir eine abgeleitete Klasse von TFile zu sein.

Daher meine Frage: Wie kann ich einer Variable vom Typ TFile eine Datei zuweisen. Leider scheint create(Pfad: string, Variabe: TJSHTMLFile) nicht zu funktionieren.

Vielen Dank
Patrick


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