Anteturi multiple în dbgrid

Componenta VCL gratuită sau partajată;

Ca de obicei, începând o căutare pe Internet de la Yandex, nu am găsit un răspuns specific: totul a fost lăudat, dar cel mai adesea a fost hacked sau pentru Delphi 2, 3 și 4.

Următorul pas în căutare este să vizitați site-ul "Regatul Delphi". Scuzați-mă, vă rog, dar mai multe dump, nu am văzut în ultima vreme - din păcate. - împărăția este moartă - sute de întrebări și solicitări - răspunsuri zero.

Există 3 componente rămase, care au fost încărcate cu succes. Nu voi merge o poveste lungă despre toate, cu excepția a spune că toate sunt foarte bune - există chiar și un design rus este tizul meu Ilia Andreev numit BitDBGrid, ideea pentru care mi-a placut, dar pompat în sus de punere în aplicare.

Cel mai demn era un set de componente de la compania Quasidata. pe care le puteți descărca direct de la link-ul zip-arhivă de 1356 KB, care conține următoarele componente:

DbAltGrid este o componentă descendentă a sistemului DBGrid standard, care susține anteturi multi-linie;

Următoarele componente permit dezvoltatorului să simplifice procesul de editare a valorilor campului de bază direct în componenta DbAltGrid, care, mai întâi, schimbă modul de gestionare a erorilor la componenta însăși și, în al doilea rând, împiedică introducerea valorilor incorecte:

Apropo, toate imaginile sunt doar copiile de pe ecranul programului demo inclus în arhivă.

Instalarea pachetului în Delphi și conectarea sistemului de ajutor se face prin programul de instalare propriu-zis, ceea ce nu ar trebui să genereze probleme. Ca urmare, paleta de unelte trebuie completat cu un nou marcaj DbAltGrid care conține toate componentele de mai sus.

Vă recomandăm mai întâi să vedeți lucrarea programului demo, care permite în timp real schimbarea proprietăților componentei DBGrid.

Acum să mergem direct la componenta DbAltGrid, în special, pe exemplul de care am nevoie:

Exemplul 1 Baza "Comenzi de plată".

Înainte de a fi un exemplu pe deplin lucrat, în care titlul mesei este alcătuit din trei linii, fiecare linie fiind pictată în culoarea sa. Linile din jurnalul de ordine de plată sunt colorate în două culori - acest lucru se întâmplă prin setarea comutatorului corespunzător în Inspectorul de obiecte.

Este interesant să organizăm mișcarea rândurilor și a coloanelor - o versiune 1C-Contabilitate 6. În cazul nostru, câmpul "Destinatar" este evidențiat. Dacă apăsați tasta în jos, următoarea înregistrare și aceeași coloană vor deveni active și dacă apăsați tastele stânga sau dreapta, linia se va muta în câmpul anterior sau următor.

Prin setarea în Inspectorul de obiecte, puteți să vă asigurați că DbAltGrid ascunde ușor poziția coloanei unde se află cursorul.

Luați în considerare noile proprietăți ale componentei DbAltGrid:

Proprietăți noi ale componentei DbAltGrid.