Oppure

Loading
18/05/09 14:43
crspla
qualcuno mastica di queste brutte bestie?
Ho la necessità da un programma powerbocol di rinominare
un file di testo dopo averlo creato.
In poche parole: creo il file "miofile.txt" immediatamente dopo devo
rinominarlo "file0001.txt" o "file.001". Tutto questo in modo invisibile
per chi usa la porcedura.
In generale come richiamo da un programma powercobol i comandi del MS-DOS
p.es. "COPY" "MOVE" "RENAME" "DEL".
saluti.
aaa
18/05/09 15:24
theprogrammer
Perche' non crei direttamente il file con il nome che dovra' avere?
aaa
22/05/09 11:35
crspla
Per le tue parole posso solo dirti grazie.
Infatti mi hanno spronato a rileggere con maggiore cura il manuale di Powercobol.
Ho trovato la soluzione, rilevatasi poi semplicissima, bastava includere la libreria giusta e ricomilare.
Ancora grazie.
aaa
22/05/09 19:15
theprogrammer
Postato originariamente da crspla:

Per le tue parole posso solo dirti grazie.


Prego ...
aaa
23/09/09 7:13
Cobol
A titolo di completamento didattico completo la risposta.
Le soluzioni sono tante, dalla più semplice alla più difficile.

1) Usa il metodo "esecutesync" della form su cui risiedono i controlli che usi (quella corrente).
2) Usa le routine apposite (Il COBOL di cui parli, ha una routine ad hoc che si chiama CBL_RENAME) .. cerca sul manuale.
3) Usa le api windows. Una in particolare si chiama "CreateProcessA" ed ha una sintassi del tipo : CALL "CreateProcessA" WITH STDCALL USING
BY VALUE 0
BY REFERENCE LPCOMMANDLINE ......
4) ... cerca ... poi cerca .. e poi cerca ancora ...

Scegli la più comoda.

____________________________
COBOL il principe dei linguaggi di alto livello.


aaa