Efectuarea modificărilor fișierului în Delphi (dbnavigator)

Toate aceste modificări pot fi efectuate prin Desktop Desktop. Pentru aceasta, trebuie să o introduceți, să deschideți fișierul care trebuie actualizat, să mergeți la modul de editare și să efectuați modificările necesare. Deci, este recomandabil să acționați cu un număr mare de schimbări. Nu uitați că același fișier nu poate fi deschis simultan de la Delphi și de la Desktop Database.


Fig. 1. DBNavigator

Modificările pot fi efectuate în timp ce aplicația este difuzată. Cel mai bun mod de a face acest lucru este utilizarea DBNavigator pentru ambele tabele și formulare. În exemplele de mai sus, numai patru butoane au fost utilizate pentru a naviga în fișier. DBNavigatorul complet este prezentat în Fig. 1.

Primele patru butoane sunt deja familiare, ele oferă mișcare prin fișier. Când lucrați cu mese, ele nu sunt deosebit de necesare (dar nu sunt interzise), deoarece mișcarea este asigurată și de barele de derulare.

Când lucrați cu formulare, așa cum sa arătat mai devreme, ei nu pot fi desființați. Scopul butoanelor:
1. În primul rând - începutul dosarului;
2. Anterior - o înregistrare înapoi;
3. Următorul - un record înainte;
4. Ultimul - sfârșitul dosarului;
5. Adăugați - adăugați o intrare nouă înaintea celei curente;
6. Șterge - șterge înregistrarea curentă;
7. Editați - accesați modul de editare;
8. Post-scrie modificările aduse fișierului;
9. Anulați - anulați modificările;
10. Reîmprospătare - aduceți întregul fișier în concordanță cu anumite modificări.

Posibilitatea schimbării datelor în fișiere ar trebui furnizată deja în faza de proiectare a aplicației. Puteți controla acest lucru cu următoarele proprietăți:
• ReadOnly y Table, dacă această proprietate este setată la True, atunci modificările nu sunt posibile în timpul executării aplicației;
• AutoEdit y DataSource, dacă această proprietate este setată la False, editarea este interzisă, dar în timpul executării aplicației puteți comuta la modul de editare;
• ReadOnly și DBEdit, dacă această proprietate este setată la True, editarea în momentul acestui câmp este imposibilă.

Evident, proprietățile obiectelor Table și DataSource se aplică tuturor câmpurilor. După aceste clarificări, luați în considerare misiunile cheie. Tasta 7 ține tabelul sau formularul în modul de editare, după care puteți efectua modificări, adică de fapt, proprietatea AutoEdit a DataSource va fi setată la True. După aceasta, puteți efectua modificări în orice câmp. Dar aceste modificări nu vor fi transferate imediat în fișier. Dacă sunteți convins de corectitudinea schimbărilor, apăsând tasta 8 acestea vor fi transferate; tasta 9 le anulează. Cheia 10 provoacă actualizarea întregului fișier, ținând cont de modificările efectuate. De exemplu, dacă, ca urmare a modificărilor efectuate, înregistrările ar trebui rearanjate, iar după apăsarea tastei 10 acestea vor apărea pe ecran într-o nouă ordine.

Articole similare