Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: nomorelogic - Dicembre 18, 2012, 11:04:36 am

Titolo: TProcess: standard output non corretto
Inserito da: nomorelogic - Dicembre 18, 2012, 11:04:36 am
ho un problema con la cattura dello standard output da TProcess

sto lavorando sotto Win 7 con lazarus 1
lanciando il comando (rsync.exe) da shell del dos, tutto ok, i file mi vengono mostrati correttemente

lanciando il comando appunto da command line ottengo un output pulito: una lista di file come dovrebbe essere

se lancio lo stesso comando dal debugger di lazarus ottengo, ogni tanto, dei caratteri strani mischiati all'output, ad esempio:
Codice: [Seleziona]
Manuals/entry.class
Manuals/jmenu.class   // Edit: char = 0010
Manuals/manuals.htm

se invece lancio l'exe fuori dal debugger, ottengo:
Codice: [Seleziona]
Manuals/entry.class
Manuals/jmenu.class   // Edit: char = 0008
Manuals/manuals.htm

il carattere strano è nello stesso punto ma sono diversi a seconda che lancio da debugger o runtime vero
sono quasi disperato... qualcuno ha qualche idea?