TSelectDirectoryDialog - Verzeichnis erstellen/umbenennen

Rund um die LCL und andere Komponenten
Antworten
Benutzeravatar
kralle
Lazarusforum e. V.
Beiträge: 1207
Registriert: Mi 17. Mär 2010, 14:50
OS, Lazarus, FPC: Manjaro Linux, Mint und Windows 10 ,Lazarus 3.99, FPC-Version: 3.3.1
CPU-Target: 64Bit
Wohnort: Bremerhaven
Kontaktdaten:

TSelectDirectoryDialog - Verzeichnis erstellen/umbenennen

Beitrag von kralle »

Moin,

normalerweise kann man nach dem Aufruf des "TSelectDirectoryDialog" ein neues Verzeichnis anlegen bzw. vorhandene Verzeichnisse umbenennen.
Wo schalte ich diese Möglichkeiten ab.
Man soll mit dem Dialog wirklich nur vorhandene Verzeichnisse auswählen dürfen.

Gruß Kralle
OS: MX Linux, Linux Mint und Windows 10
FPC-Version: 3.3.1 , Lazarus 3.99
+ Delphi XE7SP1

Mathias
Beiträge: 6956
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: TSelectDirectoryDialog - Verzeichnis erstellen/umbenennen

Beitrag von Mathias »

normalerweise kann man nach dem Aufruf des "TSelectDirectoryDialog" ein neues Verzeichnis anlegen bzw. vorhandene Verzeichnisse umbenennen.
Welches OS ?
Bei Meinem Mint, kann man nichts editieren.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Benutzeravatar
h-elsner
Lazarusforum e. V.
Beiträge: 282
Registriert: Di 24. Jul 2012, 15:42
OS, Lazarus, FPC: LINUX Mint21.1, Win10, Lazarus 2.2.4, FPC3.2.2
CPU-Target: X86-64; arm 32bit
Wohnort: Illertissen
Kontaktdaten:

Re: TSelectDirectoryDialog - Verzeichnis erstellen/umbenennen

Beitrag von h-elsner »

Bei Windows ist das so, bei LINUX Mint nicht. Das hängt also von dem ab, was das Betriebssystem anbietet.
Es gibt bei den Options einige Windows-only Flags zu entdecken, z.B. ofNoDereferenceLink. Das scheint zu verhindern, dass man das aktuelle Directory löschen kann, aber es kann sein, dass ich das nicht richtig verstehe.

Anderseits finde ich die Möglichkeit schnell noch ein (fehlendes) Verzeichnis anlegen zu können eigentlich gut.

Benutzeravatar
kralle
Lazarusforum e. V.
Beiträge: 1207
Registriert: Mi 17. Mär 2010, 14:50
OS, Lazarus, FPC: Manjaro Linux, Mint und Windows 10 ,Lazarus 3.99, FPC-Version: 3.3.1
CPU-Target: 64Bit
Wohnort: Bremerhaven
Kontaktdaten:

Re: TSelectDirectoryDialog - Verzeichnis erstellen/umbenennen

Beitrag von kralle »

Moin,

grundsätzlich ist die Möglichkeit zum Anlegen neuer Verzeichnisse nicht schlecht,
aber in diesem Fall geht es darum nur vorhandene Dateien in dem ausgewählten Verzeichnis zu bearbeiten.
Neue Verzeichnisse oder das Umbenennen von vorhanden Verzeichnissen, sind unerwünscht.

Gruß Heiko
OS: MX Linux, Linux Mint und Windows 10
FPC-Version: 3.3.1 , Lazarus 3.99
+ Delphi XE7SP1

diy
Beiträge: 7
Registriert: Mi 3. Jan 2024, 19:06
OS, Lazarus, FPC: Win10x64 / Lazarus 3.8 / FPC 3.2.2
Wohnort: PLZ 96xxx

Re: TSelectDirectoryDialog - Verzeichnis erstellen/umbenennen

Beitrag von diy »

Moinmoin,

zumindest unter Win10x64 liefert Dir das setzen von 'ofOldStyleDialog' := true das gewünschte Verhalten.
Dateianhänge
SelectDirectoryDialog-ofOldStyleDialog-true.jpg
SelectDirectoryDialog-ofOldStyleDialog-true.jpg (42.57 KiB) 2918 mal betrachtet

Benutzeravatar
kralle
Lazarusforum e. V.
Beiträge: 1207
Registriert: Mi 17. Mär 2010, 14:50
OS, Lazarus, FPC: Manjaro Linux, Mint und Windows 10 ,Lazarus 3.99, FPC-Version: 3.3.1
CPU-Target: 64Bit
Wohnort: Bremerhaven
Kontaktdaten:

Re: TSelectDirectoryDialog - Verzeichnis erstellen/umbenennen

Beitrag von kralle »

Damit überfordere ich wahrscheinlich den Standard Windows-DAU :)

Gruß Kralle
OS: MX Linux, Linux Mint und Windows 10
FPC-Version: 3.3.1 , Lazarus 3.99
+ Delphi XE7SP1

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6849
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: TSelectDirectoryDialog - Verzeichnis erstellen/umbenennen

Beitrag von af0815 »

Ist es nicht die Option PathMustExists (ev. mit ReadOnly)? Bin jetzt gerade nicht am Lazarus Rechner um es zu testen.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Benutzeravatar
kralle
Lazarusforum e. V.
Beiträge: 1207
Registriert: Mi 17. Mär 2010, 14:50
OS, Lazarus, FPC: Manjaro Linux, Mint und Windows 10 ,Lazarus 3.99, FPC-Version: 3.3.1
CPU-Target: 64Bit
Wohnort: Bremerhaven
Kontaktdaten:

Re: TSelectDirectoryDialog - Verzeichnis erstellen/umbenennen

Beitrag von kralle »

Damit hat es auch nicht funktioniert.

Gruß Kralle
OS: MX Linux, Linux Mint und Windows 10
FPC-Version: 3.3.1 , Lazarus 3.99
+ Delphi XE7SP1

diy
Beiträge: 7
Registriert: Mi 3. Jan 2024, 19:06
OS, Lazarus, FPC: Win10x64 / Lazarus 3.8 / FPC 3.2.2
Wohnort: PLZ 96xxx

Re: TSelectDirectoryDialog - Verzeichnis erstellen/umbenennen

Beitrag von diy »

Da bleibt dann nur das 'Selbstgestrickte' mittels 'TShellTreeView' ... - quasi ganz ohne Knöpfe.

Mathias
Beiträge: 6956
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: TSelectDirectoryDialog - Verzeichnis erstellen/umbenennen

Beitrag von Mathias »

diy hat geschrieben: Fr 25. Okt 2024, 11:00 Da bleibt dann nur das 'Selbstgestrickte' mittels 'TShellTreeView' ... - quasi ganz ohne Knöpfe.
Ich würde auch diesen Weg wählen, mit FindAllDirectories und einer Listbox krieg man dies relativ schnell hin.

Die sieht da in etwas wie dies aus, nur das es dann nur eine Spate hat und nur Ordner anzeigt.
https://en.wikipedia.org/wiki/Midnight_Commander
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Antworten