Editor de campuri marcate

Editorul de campuri marcate este un editor simplu pentru editarea unui text care are campuri marcate. Campurile marcate pot fi oriunde in text sau poate fi de tipul calculului tabelar (campurile marcate au aceeasi pozitie in fiecare linie). Acest editor este de uz general. O aplicatie genereaza textul de editat si creeaza fereastra de editare. Utilizatorul editeaza textul din zonele marcate (inclusiv poate include sau sterge linii). Pentru ca textul editat sa fie receptionat de aplicatie trebuie sa se dea o comanda Comenzi/Genereaza. Aplicatia verifica corectitudinea textului si daca acesta este fara greseli se genereaza datele specifice aplicatiei. Daca textul este cu erori, aplicatia marcheaza acele linii si le comunica editorului de campuri marcate. Trebuie subliniat faptul ca orice modificare a textului este receptionata de aplicatie numai dupa executia cu succes a comenzii Comenzi/Genereaza. Pentru a sesiza acest lucru, ori de cate ori se modifica textul, apare un camp flash in dreapta jos fereastra. Acesta se stinge numai dupa ce s-a executat cu succes comanda Genereaza.

Facilitati de editare:

Comenzi de la tastatura

Ctrl+Y
sterge linia curenta;
Ctrl+I
insereaza linie dupa linia curenta;
Ctrl+S
selecteaza toate liniile;
Ctrl+D
deselecteaza toate liniile selectate;
Ctrl+C (c)
Schimba culoare flash text modificat;
Ctrl+Z (z)
Inchide fereastra de editare;
Insert
Schimba mod editare text: scrie peste sau insereaza. Vezi StatusBar fereastra.;
Ctrl+Insert
Copiaza textul marcat editat in Clipboard;
Shift+Insert
Copiaza textul din Clipboard in zona marcata editata. ATENTIE ! Nu se face o verificare a textului din Clipboard.;
Ctrl+P
salveaza continut text editat: printer, fisier;
Home
muta cursorul la inceput de camp editat;
End
muta cursorul la sfarsit de camp editat;
Ctrl + Home
Inceput text editat;
Ctrl + End
Sfarsit text editat;
Tab
avanseaza la urmatorul camp marcat de pe linie;
Page Down
avanseaza o pagina;
Page Up
inapoi o pagina;

Comenzi meniu:

File
Salveaza, Listeaza
salveaza continut fereastra: printer, fisier;
Terminat
inchide fereastra fara a genera date;
Edit
Cut
muta text selectat in clipboard;
Copy
copiaza text selectat in clipboard;
Paste
introdu text din clipbord;
Delete
sterge text selectat;
Insereaza linie
insereaza linie dupa linia curenta;
Sterge linie
sterge linia curenta;
Comenzi
Genereaza
converteste text editat in date cu semnificatie ptr. aplicatie;
Action2
Comanda specifica functiei;
Action3
Comanda specifica functiei;
Ajutor
Ajutor
Informatii Help despre utilizarea ferestrei in format WinHelp;
Ajutor despre ce fac
Informatii Help despre semnificatia datelor din fereastra. Aceste informatii sunt cerute aplicatiei care a creat fereastra de editare campuri marcate.
Help HTML
Informatii despre editorul de campuri marcate in format HTML;
Despre
Informatii despre proiectantul ferestrei.

ATENTIE ! Deocamdata functia de editare nu verifica formatul textului din Clipboard. Inainte de a face comanda Past verificati daca in clipboard este text venit din ferestre de acest tip cu formatul particular.

Dupa editarea textului se da comanda meniu a ferestrei Comenzi-Genereaza. Prin aceasta comanda meniu se face conversia de la text la date cu semnificatie ptr. acoperire. Modificarea textului nu semnifica modificarea marimii corespunzatoare textului. In procesul de conversie daca se intalnesc erori conversia nu mai este facuta (conversia este facuta numai dupa verificarea corectitudinii textului: sintactic si semantic) iar liniile care sunt cu erori sunt scrise pe fundal rosu. Liniile cu erori se corecteaza dupa care se repeta comanda Actiune-Genereaza.

IMPORTANT. Aceste ferestre se pastreaza numai atunci cand este necesar deoarece consuma memorie RAM importanta.