SET TEXTMERGE ON
SET CONSOLE OFF
Mesaj eroare: <<Mess>>
Numarul erorii: <<LTRIM(STR(merror))>>
Eroare aparuta in programul: <<mprog>>
Linia de cod cu eroare: <<alltrim(mess1)>>
Numarul liniei cu eroare: <<LTRIM(STR(mlineno))>>
Data si ora: <<data_mesaj>>
===================================================================================
ENDTEXT
Codul de mai sus rescrie mesajul de eroare in fisierul .txt., insa as vrea sa fie adaugat sub mesajele mai vechi. Ce lipseste?
FCREATE.... :) hehehe... FCREATE creeaza fisierul de fiecare data. E si normal ca cele vechi dispar, pentru ca fisierul este sters de pe disc si creat unul nou.
Stocheaza textul ala intr-o variabila pe care scrie-o pe disc cu STRTOFILE(variabila, "nume_fisier", 1).
"Vrea" sau "nu vrea" nu sunt chestii de foxpro. "Am incercat cutare lucru si primesc cutare mesaj de eroare" ar fi fost MULT mai bine. Banuiesc ca tu incerci sa concatenezi o variabila cu un text, dar variabila nu e de tip character ca atare primesti eroarea "data type mismatch". Dar, pentru ca nu ai zis care-i problema, nu am cum sa stiu sigur. Offff.... programatorii astia... isi injura userii ca nu spun corect ce se intampla in program... :)) hahaha
Ai folosit mai devreme TEXT pentru a construi stringul. Welll.... TEXT TO numevariabila, lasi totul EXACT ASA CUM ERA, apoi strtofile.
Ca sa fiu foarte explicit: Ai de adaugat clauza TO numevariabila la comanda TEXT, apoi in loc de FCREATE scrie STRTOFILE(nume_variabila,"nume_fisier",1)
Sunt de acord, mie imi functioneaza cu
TEXT to
orice text
STRTOFILE