Cand se listeaza un document de Personal cu 16-Listare document/editor extern
nu se pot vizualiza datele hSALAR in paralel, pentru a obtine date suplimentare pentru finalizarea documentului.
Solicitat de Garboan Ioan, PUMMI SRL
Listare document/editor extern, vizualizare date in paralel
Moderator: HAMOR
-
- Site Admin
- Posts: 456
- Joined: 08 Dec 2011, 10:49
-
- Site Admin
- Posts: 456
- Joined: 08 Dec 2011, 10:49
Re: Listare document/editor extern, vizualizare date in para
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.
2. se lanseaza fara /WAT, dar inainte de lansare se copiaza textul generat intr-un alt fisier care este deschis de editor
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.}
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.}