Español
Fuente/ Codesnippets

Características Nutzen Ocx Zip

 

Uwe
''Pascal''
Niemeier
Hi Personas!

Hier zwei Minimal-Beispiele (sin Fehlerabfrage), cómo mithilfe el ocx3a-Routinen
el Windows-internen Zip-Características nutzen kann.

Expediente oder Ordner packen:
KompilierenMarcaSeparación
window 200,200
 $H Windows.ph
 $H ocx3a.ph
 $I ocx3a.inc
var Quelle$="C:2Test"---existierende Datei oder Ordner
var Ziel$="C:Test.zip"--anzulegende Datei
declare a#:dim a#,24:clear a#
byte a#,0=80,75,5,6
blockwrite Ziel$,a#,0,24--leere Zip-Datei erzeugen
dispose a#
ocxInit()
var Shell&=ocxCreate("Shell.Application")
var Ziel&=ocxMethod(Shell&,"NameSpace",Ziel$)--ZIP wird von Windows wie Ordner behandelt
ocxMethod(Ziel&,"CopyHere",Quelle$)------------Quelle nach Pseudo-"Ordner" kopieren
set("ErrorLevel",0)---Komprimieren arbeitet asynchron, darum Statusabfrage nötig

while 1

    sleep 50
    case filesize(Ziel$)>-1:break--Datei "fertig", sonst Größe = -1
    print Time$(1)

endwhile

set("ErrorLevel",1)
ocxRelease(Ziel&,Shell&)
print "Fertig"
ocxDeInit()
waitkey

ZIP-Expediente entpacken:
KompilierenMarcaSeparación
window 200,200
 $H Windows.ph
 $H ocx3a.ph
 $I ocx3a.inc
var Quelle$="C:Test.zip"--existierende zip-Expediente
var Ziel$="C:1Test"-------existierender Zielordner
ocxInit()
var Shell&=ocxCreate("Shell.Application")
var Ziel&=ocxMethod(Shell&,"NameSpace",Ziel$)
var Quelle&=ocxMethod(Shell&,"NameSpace",Quelle$)
var Items&=ocxMethod(Quelle&,"Items")
ocxMethod(Ziel&,"CopyHere",Items&)
--Entpacken arbeitet synchron, por lo tanto no Statusabfrage nötig (??)
imprimir "Fertig"
ocxRelease(Items&,Ziel&,Quelle&,Shell&)
ocxDeInit()
waitkey

El Codes comportamiento se genauso como Windows-Originale, d.h. en großen
Archivos erscheint una Fortschrittsanzeige y beim Entpacken se quizás
gefragt, si existierende Archivos überschrieben voluntad debería.

PS: Wenn el ocx-Routinen direkt después de Aufruf el Características De-Initialisiert voluntad
(como en esta Demos), puede ser se el Aufruf de ocxRelease() sparen, porque
todavía offene ocx-Objetos por ocxDeInit() automáticamente freigegeben voluntad.

SeeYou
Pascal
 
27.12.2009  
 




Dieter
Zornow
Super gemacht, hast du auch veces intenta una Zipdatei con Contraseña a entpacken, se como automáticamente nachgefragt oder unterstützt el Windowsroutine el no.
 
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2
27.12.2009  
 




Sato
Pinto
¡Hola

En me brich beim unpacken el programm de

Gruss
Sato
 
Sato Pinto
WIN XP Home
XPROFAN 11
27.12.2009  
 




Uwe
''Pascal''
Niemeier
Hi Personas!

@ Dieter:
Beim Entpacken se en el Tat en Bedarf una Contraseña gefragt; beim Packen no,
porque Windows dies eben no incluso unterstützt.

@ Sato:
Keine Fehlermeldung?
Intento veces por $D rauszukriegen, wos klemmt y laß dir el Inhalte el verwendeten
Variables Mostrar.

SeeYou
Pascal
 
28.12.2009  
 




Sato
Pinto
¡Hola Pascal

Laut $D
el Línea verursacht el Programabruch
ocxMethod(Ziel&,"CopyHere",Items&)

Gruss
Sato
 
Sato Pinto
WIN XP Home
XPROFAN 11
29.12.2009  
 




Uwe
''Pascal''
Niemeier
Hi Sato!

Wenn Ziel&  y Items&  no Null son, debería lo klappen
Ansonsten könntest du antes y/oder después de "CopyHere" veces una Sleep 200  más o menos einsetzen.
Könnte una Timing-Problema ser.

@ All: Sombrero sonst todavía alguien Problemas con esta Características?

SeeYou
Pascal
 
30.12.2009  
 



Me complace sólo en él, correcto angucken kann Yo sólo bisl später.
 
30.12.2009  
 




Sato
Pinto
¡Hola

Mit el Sleep Befehle funktioniert prima, Gracias

Gruss
Sato
 
Sato Pinto
WIN XP Home
XPROFAN 11
30.12.2009  
 



Zum Quelltext


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

8.826 Views

Untitledvor 0 min.
Member 862464113.05.2024
Sven Bader11.07.2021
Andre Rohland27.01.2018
Gast-081515.05.2016
Más...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie