Français
Source/ Codesnippets

Dossier Fortschrittsbalken Kopieren

 
ici un Beispiel comment on cela Kopieren et cela Montrer eines Fortschrittbalkens aussi sans Zuhilfenahme des Explorers selbst dans qui main prendre peux.

XProfan8 avec XPSE:
KompilierenMarqueSéparation
 {$cleq}
declare infle$,outfle$ ,c&,fz&,ptr#,has&,bsize&/* TempVars */
cls;rectangle 10,10 - 110,20;usebrush 1,0// WinInit
fz&:=0;c&:=0;has&:=0;bsize&:=1024;
dim ptr#,bsize&
infle$:="c:p00x.zip"~file
outfle$="c:output.zip"~file
case len(findfirst$(infle$)):fz&:=filesize(infle$)

if (fz&)

    case (bsize&>fz&):bsize&:=(fz&2)
    /* CopyProc */
    assign #1,infle$;assign #2,outfle$;openrw #1;openrw #2

    while (filepos(#1)<fz&) ;c&:=blockread(#1,ptr#,0,bsize&):case (c&):blockwrite #2,ptr#,0,c&;has&:=has&+c&;putPerc has&,fz&;wend/* { *//* } */

        /* eoCopyProc */

    endif

    end

    proc putPerc

        parameters is&,must&
        rectangle 10,10  - (10+(is&*100/must&)),20

    endproc

XProfan8 sans XPSE:
KompilierenMarqueSéparation
DECLARE INFLE$,OUTFLE$,C&,FZ&,PTR#,HAS&,BSIZE&
CLS
RECTANGLE 10,10 - 110,20
USEBRUSH 1,0
FZ&=0
C&=0
HAS&=0
BSIZE&=1024
DIM PTR#,BSIZE&
INFLE$="c:\p00x.zip"
OUTFLE$="c:\output.zip"

IF LEN(FINDFIRST$(INFLE$))

    FZ&=FILESIZE(INFLE$)

ENDIF

IF (FZ&)

    IF (BSIZE&>FZ&)

        BSIZE&=(FZ&2)

    ENDIF

    ASSIGN #1,INFLE$
    ASSIGN #2,OUTFLE$
    OPENRW #1
    OPENRW #2

    WHILE (FILEPOS(#1)<FZ&)

        C&=BLOCKREAD(#1,PTR#,0,BSIZE&)

        IF (C&)

            BLOCKWRITE #2,PTR#,0,C&

        ENDIF

        HAS&=HAS&+C&
        PUTPERC HAS&,FZ&

    WEND

ENDIF

FIN

PROC PUTPERC

    PARAMETERS IS&,MUST&
    RECTANGLE 10,10 - (10+(IS&*100/MUST&)),20

ENDPROC

Über BSIZE& peux on indirect qui Kopiergeschwindigkeit einstellen.

Salve, iF
 
07.03.2005  
 



Zum Quelltext


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

2.813 Views

Untitledvor 0 min.
Tommy08.08.2021
Michaeal10.02.2015
E.T.25.03.2013
Torben Nissen10.03.2013
plus...

Themeninformationen

cet Thema hat 1 participant:

iF (1x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie