Jauns

Pamata diagrammu integrēšana Delphi lietojumprogrammās

Pamata diagrammu integrēšana Delphi lietojumprogrammās



We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

Lielākajā daļā mūsdienu datu bāzu lietojumprogrammu ir vēlams vai pat nepieciešams kaut kāds grafisks datu attēlojums. Šādiem nolūkiem Delphi ir iekļauti vairāki datus apzinoši komponenti: DBImage, DBChart, DecisionChart utt. DBImage ir attēla komponenta paplašinājums, kas attēlo attēlu BLOB laukā. Šī datu bāzes kursa 3. nodaļā tika apskatīts attēlu (BMP, JPEG utt.) Parādīšana piekļuves datu bāzē ar ADO un Delphi. DBChart ir datiem zināma TChart komponenta grafiskā versija.

Mūsu mērķis šajā nodaļā ir iepazīstināt ar TDBChart, parādot, kā integrēt dažas pamata diagrammas savā Delphi ADO balstītajā lietojumprogrammā.

TeeChart

Komponents DBChart ir spēcīgs rīks datu bāzu diagrammu un diagrammu izveidošanai. Tas ir ne tikai spēcīgs, bet arī sarežģīts. Mēs neizpētīsim visas tā īpašības un metodes, tāpēc jums būs jāeksperimentē, lai atklātu visu, uz ko tas ir spējīgs un kā tas vislabāk atbilst jūsu vajadzībām. Izmantojot DBChart ar TeeChart kartēšanas motoru, jūs varat ātri izveidot diagrammas tieši datiem datu kopās, nepieprasot kodu. TDBChart izveido savienojumu ar jebkuru Delphi datu avotu. ADO ierakstu komplekti tiek atbalstīti sākotnēji. Nav nepieciešams papildu kods vai tikai nedaudz, kā jūs redzēsit. Diagrammas redaktors palīdzēs jums izveidot savienojumu ar datiem - jums pat nav jāiet pie objekta inspektora.

Runtime TeeChart bibliotēkas ir iekļautas Delphi Professional un Enterprise versijās. TChart ir integrēts arī ar QuickReport ar pielāgotu TChart komponentu QuickReport paletē. Delphi Enterprise Component paletes lapā otsuse Cube iekļauj ControlChart vadību.

Gatavošanās diagrammai

Mūsu uzdevums būs izveidot vienkāršu Delphi formu ar diagrammu, kas piepildīta ar vērtībām no datu bāzes vaicājuma. Lai sekotu līdzi, izveidojiet Delphi formu šādi:

1. Sāciet jaunu lietojumprogrammu Delphi - viena noklusējuma veidlapa tiek veidota tukša.

2. Veidlapā ievietojiet nākamo komponentu komplektu: ADOConnection, ADOQuery, DataSource, DBGrid un DBChart.

3. Izmantojiet Object Inspector, lai savienotu ADOQuery ar ADOConnection, DBGrid ar DataSource ar ADOQuery.

4. Izveidojiet saiti ar mūsu demonstrācijas datu bāzi (aboutdelphi.mdb), izmantojot ADOConnection komponenta ConnectionString.

5. Atlasiet komponentu ADOQuery un piešķiriet nākamo virkni SQL rekvizītam:

SELECT TOP 5 klientu.uzņēmums,
SUM (order.itemstotal) AS SumItems,
COUNT (order.orderno) AS NumOrders
NO klienta, pasūtījumi
KUR klients.custno = pasūtījumi.custno
GRUPA PĒC KLIENTA
PASŪTĪJUMS PĒC SUMMA (pasūtījumi.uzņēmuma kopsumma) DESCŠajā vaicājumā tiek izmantotas divas tabulas: pasūtījumi un klients. Abas tabulas tika importētas no (BDE / Paradox) DBDemos datu bāzes mūsu demonstrācijas (MS Access) datu bāzē. Šī vaicājuma rezultāts ir ierakstu kopa, kurā ir tikai 5 ieraksti. Pirmais lauks ir uzņēmuma nosaukums, otrais (SumItems) ir visu uzņēmuma veikto pasūtījumu summa, un trešais lauks (NumOrders) apzīmē uzņēmuma veikto pasūtījumu skaitu. Ņemiet vērā, ka šīs divas tabulas ir savstarpēji saistītas galvenās un detalizētās attiecībās.
6. Izveidojiet pastāvīgu datu bāzes lauku sarakstu. (Lai izsauktu lauku Redaktors, veiciet dubultklikšķi uz ADOQuery komponenta. Pēc noklusējuma lauku saraksts ir tukšs. Noklikšķiniet uz Pievienot, lai atvērtu dialoglodziņu, kurā uzskaitīti vaicājuma iegūtie lauki (Uzņēmums, NumOrders, SumItems). Pēc noklusējuma visi lauki ir Atlasiet Labi.) Pat ja jums nav nepieciešams pastāvīgs lauku komplekts darbam ar DBChart komponentu - mēs to izveidosim tagad. Iemesli tiks paskaidroti vēlāk.

7. Objektu inspektorā iestatiet ADOQuery.Active uz True, lai redzētu iegūto komplektu projektēšanas laikā.