Deutsch
Forum

Datei speichern

 

Thomas
Freier
Über folgenden Script wollte ich den Speicherort auswählen :
KompilierenMarkierenSeparieren
Def APIGetSaveFileName(1) ! "COMDLG32.DLL","GetSaveFileNameA","#","&"
Def APICommDlgExtendedError(0) ! "COMDLG32.DLL","CommDlgExtendedError","","&"
cls
Declare Name#,opensave#,filter#,filter$,vorgabe#,Sichpfad$
Dim Filter#,255
Dim Vorgabe#,255
Dim name#,255
filter$="Alle Dateien (*.zip)",chr$(0),"*.*",chr$(0)
Dim opensave#,80
Long opensave#,0 = 76                 Groesse der Struktur
word opensave#,4 = %hwnd              Aufrufendes Fenster
Long opensave#,12 = filter#           Vorgabefilter
Long opensave#,24 = 0                 0 wenn abgebrochen
Long opensave#,28 = vorgabe#          Vorgabestring
Long opensave#,32 = 256               MaxFile
Long opensave#,48 = Name#             Dialogbox-Überschrift
Long opensave#,52 = $00001002         Flags As Long
string filter#,0 =filter$
string vorgabe#,0 = "Verein-" + Date$(3) + ".zip"
String name#,0="Datensicherung"
ApiGetSaveFileName(opensave#)

If @Long(opensave#,24)=0

    @Messagebox("Die  Operation wurde abgebrochen!","Datensicherung abgebrochen!",64)

Else

    Sichpfad$ = string$(vorgabe#,0) Auslesen des Pfades
    print APICommDlgExtendedError()," <- Fehlerrückgabe der Dialogbox , bei 0 ist alles glattgegangen"

EndIf

WaitInput
End

Wird nun ein DVD/CD-Laufwerk gewählt, wird es mit der Meldung abgelehnt: "Auf *: kann nicht zugegrifen werden." .
Läßt sich die Meldung abfangen und auswerten, damit ich die Datei über das Brennprogramm abspeichern kann?
 
Gruß Thomas
Windows XP SP2, XProfan X2
13.12.2008  
 




Dieter
Zornow
Da es sich um einen Windowsdialog handelt, dürfte das, wenn überhaupt
nur über subclassing gehen. Aber warum machst du nicht einen eigenen
Dialog, du willst ja sowieso nur Brennerlaufwerke zurück haben.

Bei mir kommt die Meldung z.B. nicht, wenn ich meinen neuen Brenner auswähle
gibt Windows automatisch das Verzeichnis CD Burning zurück. Ist aber nur
bei dem Neuen so, mein alter Brenner gibt "Legen sie einen Datenträger ein" zurück.
 
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2
13.12.2008  
 




Frank
Abbing
Hast du die Flags mal ausprobiert?

Subclassen ist auch nicht richtig. Du kannst aber sehr einfach einen Callback einrichten.
 
13.12.2008  
 




Thomas
Freier
@Frank, ist für dich sicher einfach. Hänge eh zu lange bei der Datensicherung und Rücksicherung fest. Gesichert werden alle Unterordner als *.zip und Rücksicherung alle oder nur ausgewählte Ordner und alles für geeignet fürn DAU.
Wollte eigentlich Treeview Beispiel Nr. 4 nehmen, aber beim Aufruf von "F:" kommt eine Fehlermeldung (Bild). Mal sehen wie lange ich brauche um ihn zu finden.

 
Gruß Thomas
Windows XP SP2, XProfan X2
13.12.2008  
 




Frank
Abbing
Nichtssagende Meldung. Treeview.dll Beispiel Nr.4?
 
13.12.2008  
 




Thomas
Freier
@Frank, der Abbruch bei Datenträger "F" erfolgt bei allen Beispielen von Treeview. Beim Explorer-Beispiel der Listview nicht. Da wird das Verzeichnis geöffnet.
Andere Frage: habe gestern das Listview-Paket von deiner WEB geladen. Alle relevanten Dateien von 2006 und Version 2.0 . Gab es da nicht schon Neueres?
 
Gruß Thomas
Windows XP SP2, XProfan X2
13.12.2008  
 




Frank
Abbing
Bisher nur auf meiner Platte.

Der entsprechende Code der Listview.dll basiert auf meinem Code. Für die Treeview.dll hab ich eine externe Bibliothek eingebunden. Ich hatte selber nur Probleme damit, wenn das letzte Zeichen im Pfad ein Slash/Backslash war, bzw. nicht war. Prüfe das mal.
 
13.12.2008  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

1.109 Betrachtungen

Unbenanntvor 0 min.
Uwe Lang27.12.2015
GDL01.09.2015
E.T.06.11.2014
gerd05.10.2013
Mehr...

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie