Autor Beitrag
qwertzuiopü
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 63



BeitragVerfasst: Mo 04.07.05 14:40 
Hallo zusammen!

Ich wollte einen Dateipfad von einem Bild auslehsen:

zum öffnen benutze ich:
-DriveComboBox1
-DirectoryListBox1
-FileListBox1
-FilterComboBox1
-Edit1
-Button1


ich benutze:
DirectoryListBox1

und sag ihm:
DirLabel = Label1.caption

Aber hirbei wird der Pfad abgekürzt mit [...].

Ich will den Pfad in einen string schreiben und und ihn nacher wieder verwenden.

Ich hoffe ihr könnt mir helfen.

!!!Danke!!!

-qwertzuiopü-


Moderiert von user profile iconChristian S.: Topic aus Multimedia / Spiele / Grafik verschoben am Mi 06.07.2005 um 22:34
WeBsPaCe
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 2322
Erhaltene Danke: 1

FireFox 3, Internet Explorer 6 SP1
D1, D3Prof, D6Pers, D7Pers+Indy, VisualStudio Express
BeitragVerfasst: Mo 04.07.05 14:44 
Ich kenn die Komponente jetzt nicht, aber nimm' doch einfach den Pfad zu deinem Bild (z.B. C:\test\bla.bmp) und mach's dann so:

ausblenden Delphi-Quelltext
1:
2:
Bildpfad := 'C:\test\bla.bmp';
Ordnerpfad := ExtractFileDir(Bildpfad);


;)
maxk
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1696
Erhaltene Danke: 1

Win XP, Debian Lenny
Delphi 6 Personal
BeitragVerfasst: Mo 04.07.05 14:46 
Verwende Caption:=DirectoryListBox1.Directory;

_________________
Ein Computer wird das tun, was Du programmierst - nicht das, was Du willst.
qwertzuiopü Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 63



BeitragVerfasst: Mo 04.07.05 14:53 
Der benutzer kann mit den oben genanten componenten das bild selbst auf dem Computer suchen und auswählen. nachteil, ist das im edit nur der Dateiname und nicht der komplette pfad erscheint. und ich füge in Label1, dann einfach den inhalt von edit1 zu und weis von selbst wie der pfad lautet. In label1.caption steht nur der Dateiname, und nicht der Komplete pfad. Ich hoffe ihr könnt mir helfen.

-qwertzuiopü-
WeBsPaCe
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 2322
Erhaltene Danke: 1

FireFox 3, Internet Explorer 6 SP1
D1, D3Prof, D6Pers, D7Pers+Indy, VisualStudio Express
BeitragVerfasst: Mo 04.07.05 14:59 
user profile iconqwertzuiopü hat folgendes geschrieben:
Der benutzer kann mit den oben genanten componenten das bild selbst auf dem Computer suchen und auswählen. nachteil, ist das im edit nur der Dateiname und nicht der komplette pfad erscheint. und ich füge in Label1, dann einfach den inhalt von edit1 zu und weis von selbst wie der pfad lautet. In label1.caption steht nur der Dateiname, und nicht der Komplete pfad.

Wo steht denn der komplette Pfad zum Bild?
j-a-n@gmx.de
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 84


Delphi 7
BeitragVerfasst: Mo 04.07.05 15:09 
soweit ich weiss ändern diese komponeten den "currentdir".
du müsstes also den pfad mit getCurrentdir kriegen, bzw. vollständigen pfad zum bild mit ExpandFileName.

_________________
--
Dieses Werk ist unter einer Creative Commons 3.0 Lizenz lizenziert und darf unter Namensnennung kopiert, weitergegeben, veröffentlicht und verändert werden.
maxk
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1696
Erhaltene Danke: 1

Win XP, Debian Lenny
Delphi 6 Personal
BeitragVerfasst: Mo 04.07.05 15:12 
user profile iconmaxk hat folgendes geschrieben:
Verwende Caption:=DirectoryListBox1.Directory;
Warum sollte das nicht gehen? Du weisst dann genau, welche Verzeichnis momentan selektiert ist und brauchst nurnoch den Dateinamen ranklatschen.

_________________
Ein Computer wird das tun, was Du programmierst - nicht das, was Du willst.
qwertzuiopü Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 63



BeitragVerfasst: Mi 06.07.05 22:19 
nein, nein, ich will das der komplette pfad, egal wie lang der ist, in edit3 geschrieben wird. bis jetzt wird der pfad bei mir immer nur abgekürzt.

-qwertzuiopü-
maxk
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1696
Erhaltene Danke: 1

Win XP, Debian Lenny
Delphi 6 Personal
BeitragVerfasst: Mi 06.07.05 23:12 
user profile iconmaxk hat folgendes geschrieben:
Verwende Caption:=DirectoryListBox1.Directory;
Dann setzt doch statt Caption einfach Edit3 ein und schreibe den Code in DirectoryListBox1.OnChange :motz:

_________________
Ein Computer wird das tun, was Du programmierst - nicht das, was Du willst.
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 07.07.05 00:51 
ausblenden Delphi-Quelltext
1:
DirectoryListBox1.Directory					

Da musst du natürlcih noch die ausgewählte Datei aus der FilelIstbox dranhängen:
ausblenden Delphi-Quelltext
1:
DirectoryListBox1.Directory+FilelistBox1.Items[FileListBox1.ItemIndex];