Italia
Foro

File speichern

 

Thomas
Freier
Über folgenden Script wollte Io l' 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 File circa das Brennprogramm abspeichern kann?
 
Gruß Thomas
Windows XP SP2, XProfan X2
13.12.2008  
 




Dieter
Zornow
Da es sich um einen Windowsdialog handelt, potrebbe das, wenn überhaupt
nur circa 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 per 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 per 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 File 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 Biblioteca 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  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

1.133 Views

Untitledvor 0 min.
Uwe Lang27.12.2015
GDL01.09.2015
E.T.06.11.2014
gerd05.10.2013
Di più...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


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