Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Dateipfad ermitteln und in Edit Feld schreiben. Wie? (https://www.delphipraxis.net/151913-dateipfad-ermitteln-und-edit-feld-schreiben-wie.html)

Creylon 6. Jun 2010 18:34

Dateipfad ermitteln und in Edit Feld schreiben. Wie?
 
Hallo DP
Ich brauche Hilfe für mein Programm.
Ich will ein Bild und eine Datei ins Programm laden.
Also das man sozusagen Verknüpfung mit Bild selbst erstellen.
Kann mir jemand sagen wie ich den Pfad für das Bild oder die Datei ermittle ohne ihn selbst zu schreiben?

Edit: Am besten wie man den Pfad in ein Edit Feld schreiben lässt.

MfG Creylon

RWarnecke 6. Jun 2010 18:38

AW: Dateipfad ermitteln und in Edit Feld schreiben. Wie?
 
Delphi-Referenz durchsuchenExtractFilePath

Edit:
Ach und herzlich willkommen in der :dp:

Creylon 6. Jun 2010 18:40

AW: Dateipfad ermitteln und in Edit Feld schreiben. Wie?
 
Ähm ich bin Anfänger.
Das hilft mir leider nicht weiter.

DeddyH 6. Jun 2010 18:41

AW: Dateipfad ermitteln und in Edit Feld schreiben. Wie?
 
Könntest Du die Frage noch einmal so formulieren, dass ich sie auch verstehe?

P.S.: Willkommen in der DP :dp:

RWarnecke 6. Jun 2010 18:44

AW: Dateipfad ermitteln und in Edit Feld schreiben. Wie?
 
Der Befehl ExtractFilePath extrahiert Dir das Verzeichnis aus dem übergebenen Pfad.

ExctractFilePath('C:\Test\Testen\Test.txt') gibt Dir nur C:\Test\Testen zurück.

Klicke mal bitte auf den Link. Da findest Du auch nochmal eine genauere Beschreibung.

DeddyH 6. Jun 2010 18:45

AW: Dateipfad ermitteln und in Edit Feld schreiben. Wie?
 
*Kleiner Einspruch* ExtractFilePath gibt den abschließenden Backslash mit zurück, ExtractFileDir nicht ;)

RWarnecke 6. Jun 2010 18:46

AW: Dateipfad ermitteln und in Edit Feld schreiben. Wie?
 
Ok, Du hast recht.:duck:

Edit: Kannst du heute wieder kleinlich sein ;-)

Matze 6. Jun 2010 18:46

AW: Dateipfad ermitteln und in Edit Feld schreiben. Wie?
 
Der Pfad zu einer Datei ist für mich Verzeichnis inkl. Dateiname.

Woher kommt denn das Bild?

Ich habe die Frage auch nicht verstanden.

Creylon 6. Jun 2010 18:51

AW: Dateipfad ermitteln und in Edit Feld schreiben. Wie?
 
Also:
Um das hinzuzufügen öffnet sich ein neues Fenster.
Das klickt man für die einzelnen sachen auf durchsuchen und dann stehen die Pfade für die Dateien in den EditFeldern.
Wenn man nun auf OK klickt wird alles auf der "Eigentlichen" Form sichtibar.
Verstanden?

DeddyH 6. Jun 2010 18:53

AW: Dateipfad ermitteln und in Edit Feld schreiben. Wie?
 
Noch nicht so ganz. Verwendest Du einen TOpenDialog oder sowas? Dann steht ja der komplette Name (samt Pfad) in der Filename-Property bzw. bei MultiSelect des Dialogs dann jeweils der komplette Pfad in der Files-Liste.

Creylon 6. Jun 2010 18:56

AW: Dateipfad ermitteln und in Edit Feld schreiben. Wie?
 
Hier ist das Feld wo man das dann einstellt:

http://s1.directupload.net/images/100606/oum33kgg.jpg


Der freie Platz ist dann noch für weitere Optionen.

Matze 6. Jun 2010 18:58

AW: Dateipfad ermitteln und in Edit Feld schreiben. Wie?
 
Ziehe einen Open(Picture)Dialog aufs Formular und schreibe das hin:

Delphi-Quellcode:
if OpenDialog1.Execute then
  Edit1.Text := OpenDialog1.FileName;
Das ist mal die Grundfunktionalität. ;)

Creylon 6. Jun 2010 19:02

AW: Dateipfad ermitteln und in Edit Feld schreiben. Wie?
 
Soll ich das ins OnClick Ereignis vom Button machen?

RWarnecke 6. Jun 2010 19:04

AW: Dateipfad ermitteln und in Edit Feld schreiben. Wie?
 
Ja, in das OnClick-Ereignis des Buttons.

Matze 6. Jun 2010 19:06

AW: Dateipfad ermitteln und in Edit Feld schreiben. Wie?
 
Nun ist der Zeitpunkt gekommen, an dem ich auf die Grundlagentutorials verweise. Ich habe den Eindruck, die fehlen dir ein wenig.

Creylon 6. Jun 2010 19:07

AW: Dateipfad ermitteln und in Edit Feld schreiben. Wie?
 
Passiert garnichts.

Matze 6. Jun 2010 19:10

AW: Dateipfad ermitteln und in Edit Feld schreiben. Wie?
 
Zeige uns deinen Code. Sonst ist das die reinste Raterei.

Einen Doppelklick auf den Button, TOpen(Picture)Dialog aufs Formular ziehen und meinen Code einzufügen sollte übrigens machbar sein. Hast du das anders versucht, siehe dir die verlinkten Tutorials, speziell den Crashkurs, an.

Creylon 6. Jun 2010 19:12

AW: Dateipfad ermitteln und in Edit Feld schreiben. Wie?
 
Delphi-Quellcode:
unit Unit3;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtDlgs;

type
  TForm3 = class(TForm)
    Button1: TButton;
    Button2: TButton;
    OpenPictureDialog1: TOpenPictureDialog;
    Label1: TLabel;
    Label2: TLabel;
    Edit1: TEdit;
    Edit2: TEdit;
    Button3: TButton;
    Button4: TButton;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button4Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form3: TForm3;

implementation

{$R *.dfm}

procedure TForm3.Button1Click(Sender: TObject);
begin
Form3.Visible:=false;
end;

procedure TForm3.Button2Click(Sender: TObject);
begin
Form3.Visible:=false;
end;

procedure TForm3.Button3Click(Sender: TObject);
begin

end;

procedure TForm3.Button4Click(Sender: TObject);
begin
if OpenPictureDialog1.Execute then
  Form3.Edit1.Text := OpenPictureDialog1.FileName;
end;

end.

Matze 6. Jun 2010 19:15

AW: Dateipfad ermitteln und in Edit Feld schreiben. Wie?
 
Und es passiert nichts, wenn du auf den 4. Button klickst?

Keine Reaktionen, gar nichts? Oder kommen Fehlermeldungen?

Creylon 6. Jun 2010 19:18

AW: Dateipfad ermitteln und in Edit Feld schreiben. Wie?
 
Lol.
Ich hab Doppelklick auf Button3 gemacht und das da rein kopiert.
War aber auf Button4...
Sorry

Matze 6. Jun 2010 19:21

AW: Dateipfad ermitteln und in Edit Feld schreiben. Wie?
 
Ich habe mich nicht getraut, dir das zu unterstellen, mir es aber fast gedacht. :mrgreen:

Geht nun alles?

Creylon 6. Jun 2010 19:27

AW: Dateipfad ermitteln und in Edit Feld schreiben. Wie?
 
Wie kann ich das Bild jetzt einfügen?
Bei
Delphi-Quellcode:
Form2.Image1.Picture:=Form3.Edit1;
Tritt ein Fehler auf aber ich kann nicht rausfinden welcher.

Matze 6. Jun 2010 19:29

AW: Dateipfad ermitteln und in Edit Feld schreiben. Wie?
 
Delphi-Quellcode:
Image1.Picture.LoadFromFile();

Creylon 7. Jun 2010 15:32

AW: Dateipfad ermitteln und in Edit Feld schreiben. Wie?
 
SUPER Dankeschön^^


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