Apare in Windows, in Linux_WP este rezolvat.
Editorul extern este lansat cu START /WAIT pentru ca dupa generare programul sterge fisierul.
Insa daca lansam fara /WAIT fisierul nu mai exista in momenul in care editorul este lansat.
Pe moment sunt 2 solutii:
Modificati scriptul S_TD_E Listare document/editor extern.
1. Se lanseaza editorul fara /WAIT, dar similar cu LINUX_WP, punand o asteptare pana cand fisierul este deschis.
In acest caz totusi fisierul este sters de hSALAR, deci fisierul nu mai exista pe disc, trebuie salvat din editor.
Code: Select all
#ELSEIF h_OS("l")="windows_nt"
xx_cb := {|pm,pf| h_DOS("CMD /C START "+sp_editor+" "+h_TruePath(pf)),h_MesHlp("Tastati orice pentru continuare",0),.F.}
2. se lanseaza fara /WAT, dar inainte de lansare se copiaza textul generat intr-un alt fisier care este deschis de editor
Code: Select all
#ELSEIF h_OS("l")="windows_nt"
xx_cb := {|pm,pf| xx_ff := h_TruePath(h_AddPath("EXTDOC"+h_StatId()+".TXT",h_FilePathes[fil_tmp])),;
__CopyFile(pf, xx_ff),;
h_DOS("CMD /C START "+sp_editor+" "+xx_ff),.F.}