| |
|
|
Heinz Bernhard | Einen freundlichen Saludo en el Profaner-Runde!
Tuve antes más Wochen ya veces el gleiche Anfrage gestellt, habe aber desafortunadamente no Antwort gefunden. Tal vez Yo auch algo falso gemacht. Mi Bitte en Ayuda!!! Mein Sorgenkind: Kopieren de Ordnern con Unterordnern y Archivos, con Überschreiben uno evtl. ya disponible gleichnamigen Ordners.
Posesiones de Andreas Miethe de 1998 Ein einfaches Backup-Programa gefunden. Lo stört mich el manuelle Schliessen la ventana.
Aufruf para XCOPY32 una Verzeichnisstruktur anzulegen: Befehl$=xcopy32.exe ;quelle$; ;ziel$; /T /E
XCOPY32 legt una Verzeichnisstruktur a: Winexecwait(Befehl$,1)
Darauf erscheint el Dateiliste: Beendet-XCopie32. Sie muss al Schliesskreuz geschlossen voluntad. Kann una Schliessung con Befehle erreicht voluntad? Mit DestroyWindow() y el Handle es no yo en el.
Oder, hay einfachere Lösungen - Yo XProfan 9.0? Für el Angabe el Befehle wäre Yo muy dankbar ! Im voraus ya media herzlichen Dank, para eure Bemühungen. Heinz Bernhard |
|
|
| |
|
|
|
| Hilft el? KompilierenMarcaSeparaciónDef @SHFileOperation(1) !"SHELL32","SHFileOperationA"
Proc Fileaction
Parameters Action$,File$,File2$,noconfirm%,norecycle%
Parameter 1: Auszuführende Aktion=COPY, DELETE, RENAME, MOVE
Parameter 2: Quelldatei
Parameter 3: Zielldatei
Parameter 4: 0 = User erst fragen, 1= ohne Nachfrage löschen
Parameter 5: 0 = In Papierkorb verschieben, 1= "endgültig" löschen
Declare FOF_Flag%,Action&,DO%,Fehler&
Declare opstruct#,file#,file2#
LET DO%=0
IF @upper$(Action$)="RENAME"
Let Action&=4
elseIF @upper$(Action$)="COPY"
Let Action&=2
elseIF @upper$(Action$)="MOVE"
Let Action&=1
elseIF @upper$(Action$)="DELETE"
Let Action&=3
else
@messagebox("Diese Funktion ist nicht bekannt!","Aktion wird nicht ausgeführt!",64)
LEt DO%=1
endif
IF DO%=0
Case noconfirm% : Let noconfirm%=16
CaseNot norecycle% : Let norecycle%=64
Let FOF_Flag% = @or(noconfirm%,norecycle%)
Dim opstruct#,30
Dim file#,Add(Len(file$),2)
Dim file2#,Add(Len(file2$),2)
String file#,0=@Add$(file$,@Chr$(0))
String file2#,0=@Add$(file2$,@Chr$(0))
Long opstruct#,0=%hwnd Handle des aufrufenden Fensters
Long opstruct#,4=Action&
Long opstruct#,8=file# pfrom : hier der zu löschende Ordner
Long opstruct#,12=file2# pto (muß 0 oder eine Bereichvar. mit Zieldateinamen z.B. bei Umbenennung sein
Word opstruct#,16=FOF_Flag%
Long opstruct#,18=0 Hier steht nach dem Aufruf 1, wenn User abgebrochen hat
Long opstruct#,22=0 Unbedingt immer auf Null setzen!
Long opstruct#,26=0 Zeiger(Bereich) auf Überschrift des Fortschrittsdialogs
LET FEHLER&=@ShFileOperation(opstruct#)
IF @equ(@long(opstruct#,18),1)
@MessageBox("Die Dateioperation wurde abgebrochen!","Operation abgebrochen!",64)
ELSEIF @neq(Fehler&,0)
@MessageBox("Es ist ein Fehler aufgetreten","ShFileOperation "+@str$(Fehler&),16)
EndIf
Dispose file#
Dispose file2#
Dispose opstruct#
endif
EndProc
REM Beispiel
Fileaction "COPY","C:WINDOWS","E:TEMP",0,0
Fileaction "DELETE",&quo MP", "", 1, 1
|
|
|
| |
|
|
|
Heinz Bernhard | ¡Hola, Andreas! Es sí super con welchem Tempo el Antwort kam. Puedo lo desafortunadamente sólo morgen testen. Yo möchte aber ya en el voraus, egal si hilft oder no, una bastante-bastante herzliches Dankeschön sagen. Yo finde ya deinen Intento a helfen muy toll. Yo melde mich morgen otra vez hier - vielen Dank. Heinz |
|
|
| |
|
|
|
Heinz Bernhard | ¡Hola, Andreas !
Lo ha me no Ruhe gelassen, Yo lo todavía heute ausprobiert - y unseren Eintrag en Comunidad Yo endlich auch otra vez gefunden. Alles ha geklappt, y yo bin dir muy, muy dankbar para dein Programa. Hab also vielen Dank para deine persönliche Bemühung a mi Problema Saludo y Dank sagt dir el Heinz |
|
|
| |
|
|
|
| Probiere beim nächsten veces el Codefinder - el Yo extra dafür gemacht .
Den Findest Usted z.B. oben en el Popupmenü bajo Biblioteca => Codes => Codefinder...
Salve. |
|
|
| |
|
|
|
Heinz Bernhard | ¡Hola, IF, danke para el Referencia - voluntad Yo en Zukunft beachten. Posesiones aber nachträglich a mi Problema nichts gefunden. Trotzdem Gracias para el el Zukunft. Saludo Heinz |
|
|
| |
|
|
|
| Ist auch schwierig, deshal habe ego otra vez Nuevo. |
|
|
| |
|
|
|
| [quote:eceff73b66=Heinz Bernhard]¡Hola, IF, danke para el Referencia - voluntad Yo en Zukunft beachten. Posesiones aber nachträglich a mi Problema nichts gefunden. Trotzdem Gracias para el el Zukunft. Saludo Heinz[/quote:eceff73b66] Hm naja Usted willst sí z.B. kopieren, also en el Codefinder en K ir y después de kopieren suchen, y como es el Hilo. |
|
|
| |
|
|
|
Heinz Bernhard | ¡Hola, If! Nochmals Gracias para el Tipp. Nun Yo endlich auch el Codefinder begriffen. Finde Yo prima - y es simplemente. Saludo Heinz |
|
|
| |
|
|
|
GDL | Hi
@Andreas
Parámetro 5: 0 = In Papierkorb mover, 1= endgültig löschen
Egal si Yo ne Null oder ne Eins verwende, lo se siempre endgültig gelöscht.
Servus Georg |
|
|
| |
|
|
|
| Dann es Su Papierkorb vermutlich abgestellt. |
|
|
| |
|
|
|
GDL | Nö, alles Yo con el Explorer lösche landet en el Papierkorb.
Servus Georg |
|
|
| |
|
|