home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.sberbank.sumy.ua
/
2014.11.ftp.sberbank.sumy.ua.tar
/
ftp.sberbank.sumy.ua
/
incoming
/
1
/
BSC12193.eba
< prev
next >
Wrap
Text File
|
2014-02-08
|
3KB
|
106 lines
CONST NM_DIALOG = 10
CONST NM_RUN = 11
CONST NM_SR_EDIT = 20
CONST NM_DS_EDIT = 21
CONST NM_DSEXT_EDIT = 24
DEF w1 as WINDOW
def b1:int
DEF dlgPLAN:DIALOG
DEF bChecked as INT
def left,top,width,height,msg,nFlags,temp:int
OPENWINDOW w1,0,0,400,200,@MINBOX|@MAXBOX|@SIZE,0,"Prog test",&main
CONTROL w1,@BUTTON,"[_]",320,10,50,25,@CTLBTNDEFAULT, NM_DIALOG
CONTROL w1,@BUTTON,">>>",320,45,50,25,@CTLBTNDEFAULT, NM_RUN
CONTROL w1,@EDIT,"oo",10,10,200,25,@CTEDITAUTOH, NM_SR_EDIT
CONTROL w1,@EDIT,"",220,10,50,25,@CTEDITAUTOH, NM_DSEXT_EDIT
CONTROL w1,@EDIT,"o",10,45,200,25,@CTEDITAUTOH, NM_DS_EDIT
CREATEDIALOG dlgPLAN,0,0,700,500,@CAPTION|@SYSMENU|@SIZE,w1,"PIC",&dialoghandler
REM when w1 = 0 the window has been closed
WAITUNTIL w1 = 0
END
'---
SUB main
SELECT @MESSAGE
CASE @IDCREATE
CENTERWINDOW w1
CASE @IDSIZE
getclientsize w1,left,top,width,height
setsize w1, (width-65), 10, 50, 25, NM_DIALOG
getclientsize w1,left,top,width,height
setsize w1, (width-65), 45, 50, 25, NM_RUN
CASE @IDCLOSEWINDOW
REM closes the window and sets w1 = 0
CLOSEWINDOW w1
CASE @IDCONTROL
SELECT @CONTROLID
CASE NM_DIALOG:
DOMODAL dlgPLAN
CASE NM_RUN:
DEF dir:INT
DEF filename:STRING
DEF filenamebf:STRING
DEF outdir:STRING
DEF cnum:int
cnum = 0
filename = GETCONTROLTEXT w1,NM_SR_EDIT
filename = filename +"\\*" + GETCONTROLTEXT w1,NM_DSEXT_EDIT
' filename = USING "0####", 090
' SETCONTROLTEXT w1, NM_DS_EDIT, filename
dir = FINDOPEN filename
IF(dir)
DO
filename = FINDNEXT dir
filenamebf = filename
outdir = GETCONTROLTEXT w1,NM_SR_EDIT
filenamebf = outdir + "\\" + filenamebf
outdir = GETCONTROLTEXT w1,NM_DS_EDIT
outdir = outdir + "\\" + USING("0####",cnum) + GETCONTROLTEXT w1,NM_DSEXT_EDIT
cnum++
COPYFILE filenamebf, outdir, 1
UNTIL filename = ""
FINDCLOSE dir
ENDIF
ENDSELECT
ENDSELECT
RETURN
ENDSUB
SUB dialoghandler
SELECT @MESSAGE
CASE @IDCONTROL
SELECT @CONTROLID
CASE 1
' answer = GETCONTROLTEXT(dlgPLAN, 10)
CLOSEDIALOG dlgPLAN,@IDOK
ENDSELECT
CASE @IDINITDIALOG
CENTERWINDOW dlgPLAN
ENDSELECT
RETURN
ENDSUB