XbpFileDialog Verzeichnis festlegen

Alle Fragen um die Programmierung, die sich sonst nicht kategorisieren lassen. Von Makro bis Codeblock, von IF bis ENDIF

Moderator: Moderatoren

Antworten
vorti
UDF-Programmierer
UDF-Programmierer
Beiträge: 61
Registriert: Mo, 25. Sep 2017 12:21

XbpFileDialog Verzeichnis festlegen

Beitrag von vorti »

Hallo,
gibt es eine Möglichkeit beim XbpFileDialog nur ein Vereichnis mitzugeben, ohne das der Anwender dieses ändern kann?
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: XbpFileDialog Verzeichnis festlegen

Beitrag von AUGE_OHR »

vorti hat geschrieben: Mi, 11. Okt 2017 13:32gibt es eine Möglichkeit beim XbpFileDialog nur ein Vereichnis mitzugeben, ohne das der Anwender dieses ändern kann?
offiziell wohl nicht da nichts dokumentiert ... :(
nun basieren alle XbParts auf Windows und das was du suchst wird wohl die Konstante
https://msdn.microsoft.com/de-de/librar ... s.85).aspx
FOS_NOCHANGEDIR

Don't change the current working directory.
sein.

bei XbPart (Common Control) ist es möglich nach dem o:Create den GWL_STYLE zu ändern aber ob es mit einen "Common Dialog" (XbpFile-/XbpPrinter-/XbpFont-/XbpColor-Dialog) auch funktioniert habe ich (noch) nicht ausprobiert.

ansonsten kann du es mit ot4xb und native versuchen. anbei Beispiel von Pablo was du "auf-bohren" kannst.
Dateianhänge
GetOpenFileName.zip
ot4xb Source open/save as
(1.39 KiB) 233-mal heruntergeladen
gruss by OHR
Jimmy
Benutzeravatar
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: XbpFileDialog Verzeichnis festlegen

Beitrag von Rolf Ramacher »

warum legst du dann den Import-Pfad nicht im Programm fest?
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: XbpFileDialog Verzeichnis festlegen

Beitrag von Tom »

Wenn es nur ein einziges erlaubtes Verzeichnis für Dateiauswahl(en) gibt und man auch sonst keine Funktionalitäten (löschen, Dateien erzeugen usw.) zulassen möchte, bietet sich an, das fragliche Verzeichnis schlicht mit Directory() in ein Array zu lesen und das in einem Browse zur Auswahl anzuzeigen. Noch ein paar kleine Sortier- und Suchfunktionen dazu - und feddisch.
Herzlich,
Tom
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: XbpFileDialog Verzeichnis festlegen

Beitrag von AUGE_OHR »

Tom hat geschrieben: Fr, 13. Okt 2017 9:28mit Directory() in ein Array zu lesen ...
oder Ergbnis direkt in eine Listbox / Combobox per API

Code: Alles auswählen

   oListBox := XbpListbox():New():Create()
   PimpMyXb(oListBox,cPath.cExt)

PROCEDURE PimpMyXb(oListBox,cPath.cExt)
LOCAL hWnd
LOCAL iAttr
LOCAL cMask

DEFAULT cPath TO ".\"
DEFAULT cExt TO "*.*"

   hWnd  := oListBox:getHWND()
   iAttr := DDL_READWRITE + DDL_DIRECTORY
   cMask := cPath+cExt
   // das füllt die Listbox
   SendMessageA( hWnd, LB_DIR, iAttr , cMask )

RETURN
gruss by OHR
Jimmy
Benutzeravatar
Bertram Hansen
Foren-Moderator
Foren-Moderator
Beiträge: 1015
Registriert: Di, 27. Sep 2005 8:55
Wohnort: 51379 Leverkusen
Hat sich bedankt: 28 Mal
Danksagung erhalten: 20 Mal
Kontaktdaten:

Re: XbpFileDialog Verzeichnis festlegen

Beitrag von Bertram Hansen »

Hallo Jimmy,

oder man befasst sich mit deinen Beitrag von damals:
viewtopic.php?f=23&t=8227&p=92034&hilit ... der#p92034
:wave:
Gruß Bertram
http://www.tobax.de
Mitglied der XUG Cologne
Mitglied der XUG Osnabrück
Beisitzer des Deutschsprachige Xbase-Entwickler e.V.

Solange Kakaobohnen an Bäumen wachsen ist Schokolade Obst!
Antworten