Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Mit OpenDialog Ordner öffnen (https://www.delphipraxis.net/56547-mit-opendialog-ordner-oeffnen.html)

Grunzke 7. Nov 2005 17:03


Mit OpenDialog Ordner öffnen
 
Hi,
bin ein Anfänger bei Delphi und hab da mal ne Frage: Ich will einen Button machen, dass wenn man drauf klickt sich so ein OpenDialog Fenster öffnet und dann man sich einen Ordner auswählen kann. Und wenn man dann auf Öffnen klickt der Pfad zu dem in einen Editfeld ausgegeben wird. Schon mal Danke im Vorraus.

Neutral General 7. Nov 2005 17:06

Re: Mit OpenDialog Ordner öffnen
 
Wenn ich mich nicht täusche dann geht das mit dem normalen Opendialog gar nicht :gruebel:
Hab mal bisschen rumexperimentiert, aber es scheint nicht zu gehen...

ManuMF 7. Nov 2005 17:08

Re: Mit OpenDialog Ordner öffnen
 
Hallo,

bei den JEDI-Komponenten sind zwei leicht zu handhabende Dialoge dabei: JvSelectDirectory und JvBrowseForFolderDialog.
Alternativ gibt es noch Code: siehe hier.

Gruß,
ManuMF

[edit]Link vergessen[/edit]

Grunzke 7. Nov 2005 17:18

Re: Mit OpenDialog Ordner öffnen
 
OK habs hier mit hinbekommen:
Delphi-Quellcode:
 
procedure TOptionen.SpeedButton1Click(Sender: TObject);
var   Dir: String;
begin
  SelectDirectory('Select a directory', '', Dir);
  edit1.Text := dir;
end;
Achso wollte ich noch fragen wie kann ich jetzt sagen das er das in eine ini datei schreibt.

Dj_Base 7. Nov 2005 17:33

Re: Mit OpenDialog Ordner öffnen
 
Hi!

Unit IniFiles einbinden, und dann:
Delphi-Quellcode:
[...]
var Ini: TIniFile;
begin
Ini := TIniFile.Create('Dein Ordner/Dein Ininame.ini');
Ini.WriteString('Deine Kategorie', 'Der Ordnername', dir);
Ini.Free;
end;
[...]
Jetzt ist der Inhalt von dir in der Ini-Datei abgespeichert.

mfg,
Dj_Base

Grunzke 7. Nov 2005 18:53

Re: Mit OpenDialog Ordner öffnen
 
Und mit welchen Befehl kann ich sagen das er was aus der datei lesen soll?

Dj_Base 7. Nov 2005 18:59

Re: Mit OpenDialog Ordner öffnen
 
Delphi-Quellcode:
DieVariable := Ini.ReadString('DeineKategorie', 'DeinEintrag', 'DerStandart');
Schon mal in die Delphi-Hilfe geschaut? :stupid:

Dj_Base

ichbins 7. Nov 2005 19:03

Re: Mit OpenDialog Ordner öffnen
 
du kannst auch ini eingeben und dann die .-taste drücken. dann springt die sog. Programmierhilfe auf und er listet alle möglichen Befehle/Eigenschaften auf (zumindest bei D7)

edit:
welcome2dp :party:

Grunzke 11. Nov 2005 18:23

Re: Mit OpenDialog Ordner öffnen
 
Hi, noch ne dumme frage von mir. Ich möchte das der Inhalt eines Ordners automatisch erkannt wird und durch Button klick kopiert(nur der inhalt nicht der ordner). Aber wo es hin kopiert wird sollen die orginal dateien erhalten bleiben durch z.B. umbenennen. Schon mal danke.

Luckie 11. Nov 2005 19:38

Re: Mit OpenDialog Ordner öffnen
 
also langsam ist Schluss. In den Forenregeln heißt es ein Thema pro Thread, damit man auch was wiederfindet und nicht alles durcheinander geht. Deswegen mache ich jetzt hier zu und du machst bitte ein neues Thema auf mit passendem Titel.


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