Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Β«ΠΠ²ΡΠΎΠΌΠ°Π³Π°Π·ΠΈΠ½Β» Π΄Π»Ρ ΠΠ
Π ΠΈΡΡΠ½ΠΎΠΊ 18 ΠΠΊΠ½ΠΎ ΡΠ²ΠΎΠΉΡΡΠ² ΡΠ²ΡΠ·ΠΈ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π½Π° Π·Π°ΠΊΠ»Π°Π΄ΠΊΡ Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅, Π²Π²Π΅Π΄ΡΠΌ Π² ΡΡΡΠΎΠΊΡ ΠΡΡΠΎΡΠ½ΠΈΠΊ Π΄Π°Π½Π½ΡΡ ΠΈΠΌΡ Π½Π°ΡΠ΅ΠΉ ΠΠ. ΠΡΠ»ΠΈ Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΠ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ ΠΏΠ°ΡΠΎΠ»Ρ ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΡΠΎ ΠΈΡ Π½Π°Π΄ΠΎ ΡΠΊΠ°Π·Π°ΡΡ (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΊ ΠΠ, ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΉ Π² MS Access, Π΄ΠΎΡΡΡΠΏ Π΅ΡΡΡ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Admin, Π½ΠΎ ΠΏΠ°ΡΠΎΠ»Ρ Π½Π΅ Π½ΡΠΆΠ΅Π½). ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΡΠΎΠ²Π΅ΡΠΈΡΡΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π»ΠΈ ΠΠ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Β«ΠΠ²ΡΠΎΠΌΠ°Π³Π°Π·ΠΈΠ½Β» Π΄Π»Ρ ΠΠ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠ° Π΄Π°Π½Π½ΠΎΠΌ ΡΡΠ°ΠΏΠ΅ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ ΠΊΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌ ΡΠ·ΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Delphi. Π‘Π½Π°ΡΠ°Π»Π° ΠΎΠΏΠΈΡΠ΅ΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ. ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅ΡΡ:
- Π¨ ΠΌΠΎΠ΄ΡΠ»Ρ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅;
- Π¨ ΠΌΠΎΠ΄ΡΠ»Ρ Π²Π²ΠΎΠ΄Π° ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ Π²ΡΠ΅Ρ ΡΠ°Π±Π»ΠΈΡ;
- Π¨ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΠΠ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΠ½Π°Π±ΠΆΠ΅Π½ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠ°ΠΌΠΈ ΠΈ Π°Π½Π½ΠΎΡΠ°ΡΠΈΡΠΌΠΈ, Π²Π²ΠΎΠ΄ Π΄Π°Π½Π½ΡΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π·Π°ΡΠΈΡΠ΅Π½ ΠΎΡ ΠΎΡΠΈΠ±ΠΎΠΊ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ «ΡΠ²ΠΎΡΠ°ΡΠΈΠ²Π°ΡΡΡΡ» Π² ΠΈΠΊΠΎΠ½ΠΊΡ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΡΡΠΎΠ»Π° Windows. ΠΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ, ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΈ Π½Π΅ Π²ΡΠ·ΡΠ²Π°ΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°.
ΠΠ°ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΡΠ΅ΠΌΡ ΡΠ²ΡΠ·Π½ΡΡ ΡΠΎΡΠΌ. ΠΠ΅ΡΠ²Π°Ρ — Π΄Π»Ρ ΠΌΠΎΠ΄ΡΠ»Ρ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ, ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΏΡΡΡ Π±ΡΠ΄ΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡΡ ΠΈΠ· Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ Π°Π²ΡΠΎΠΌΠ°Π³Π°Π·ΠΈΠ½Π°. Π¨Π΅ΡΡΠ°Ρ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π΄Π»Ρ ΡΠ²ΡΠ·ΠΈ Ρ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½ΡΡ . (dm).
ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ Delphi. ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ File -> New-> VCL Forms Application.
Π‘ΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ ΠΌΠΎΠ΄ΡΠ»Ρ Unit1 ΠΈ ΠΏΡΠΎΠ΅ΠΊΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ Avtoshop. dpr Π² ΡΠ²ΠΎΠ΅ΠΉ ΠΏΠ°ΠΏΠΊΠ΅. Π ΡΡΡ ΠΆΠ΅ ΠΏΠ°ΠΏΠΊΡ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ ΡΠ°ΠΉΠ» ΠΠ Π‘ΡΡΠ°Ρ ΠΎΠ²Π°Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ.accdb.
Π‘Π΄Π΅Π»Π°Π΅ΠΌ Π½Π°ΡΡ ΡΠΎΡΠΌΡ Π³Π»Π°Π²Π½ΠΎΠΉ MDI ΡΠΎΡΠΌΠΎΠΉ (ΠΌΠ½ΠΎΠ³ΠΎΠ΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ). ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π² ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΎΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π² ΡΠ²ΠΎΠΉΡΡΠ²Π°Ρ Form1.
FormStyle ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ Π² fsMDIForm. Π€ΠΎΡΠΌΠ° ΡΡΠ°Π»Π° ΡΡΠ°ΡΡΠΎΠ²ΠΎΠΉ.
Π ΡΠ²ΠΎΠΉΡΡΠ²Π΅ Caption Π³Π»Π°Π²Π½ΠΎΠΉ ΡΠΎΡΠΌΡ ΠΏΠΈΡΠ΅ΠΌ «ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π°Π²ΡΠΎΠΌΠ°Π³Π°Π·ΠΈΠ½Π°».
ΠΠΎΠ±Π°Π²ΠΈΠΌ ΠΊ Π½Π°ΡΠ΅ΠΌΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΅ΡΠ΅ 6 ΡΠΎΡΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°Π·ΠΎΠ²Π΅ΠΌ «ΠΠ»ΠΈΠ΅Π½ΡΡ», «Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π°Π²ΡΠΎ» «Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΈ», «ΠΠ°ΠΊΠ°Π·Ρ», «ΠΠ²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ», «ΠΠΎΠΌΠΏΠ»Π΅ΠΊΡΡΡΡΠΈΠ΅». ΠΠ½Π°ΠΊΠΎΠΌΠΈΠΌ Π²ΡΠ΅ ΡΡΠΈ ΡΠΎΡΠΌΡ. Π’. Π΅. Π³Π»Π°Π²Π½Π°Ρ ΡΠΎΡΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° «Π·Π½Π°ΡΡ» ΠΎ ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠΈ Π΄ΡΡΠ³ΠΈΡ ΡΠ΅ΠΌΠΈ ΡΠΎΡΠΌ, Π° ΡΠ΅, Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, Π΄ΠΎΠ»ΠΆΠ½Ρ Π·Π½Π°ΡΡ ΠΎ ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠΈ Π³Π»Π°Π²Π½ΠΎΠΉ. ΠΡΠΎ Π½ΡΠΆΠ½ΠΎ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΌΡ ΠΌΠΎΠ³Π»ΠΈ ΠΈΠ· Π³Π»Π°Π²Π½ΠΎΠΉ ΡΠΎΡΠΌΡ Π²ΡΠ·Π²Π°ΡΡ Π΄ΡΡΠ³ΡΡ ΡΠΎΡΠΌΡ. ΠΠ½Π°ΠΊΠΎΠΌΠΈΠΌ Form1 ΠΈ Form2. ΠΠ΅Π»Π°Π΅ΠΌ Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ Form1 (ΡΠ΅Π»ΠΊΠ½Π΅ΠΌ ΠΏΠΎ Unit1, Π° Π·Π°ΡΠ΅ΠΌ ΠΏΠΎ ΡΠΎΡΠΌΠ΅). ΠΠ°Π»Π΅Π΅ File-> Use Unit. (ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ), Π³Π΄Π΅ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Unit2 ΠΈ ΠΆΠΌΠ΅ΠΌ OK. Π’Π΅ΠΏΠ΅ΡΡ ΡΠΎΡΠΌΠ° Form1 Π·Π½Π°Π΅Ρ ΠΎ ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠΈ Form2, Π² ΠΊΠΎΠ΄Π΅ Unit1 Π² ΡΠ°Π·Π΄Π΅Π»Π΅ implementation ΠΏΡΠΎΠΏΠΈΡΠ°Π»Π°ΡΡ ΡΡΡΠΎΠΊΠ° (ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΡΠΎ Π½Π°ΠΆΠ°Π² F12). Π’ΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠΌ ΠΈ Π΄Π»Ρ Π΄ΡΡΠ³ΠΈΡ ΡΠΎΡΠΌ. Π€ΠΎΡΠΌΡ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠ»Π΅Π½Ρ.
ΠΠ° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌ ΡΠ΅ΠΌΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ Button1-Button7 (ΠΈΠ· Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Standart), ΠΏΡΠΈΠ΄Π°Π΅ΠΌ ΠΈΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΎΠ·Π²ΡΡΠΈΡ Π²ΡΠ·ΡΠ²Π°Π΅ΠΌΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΡ ΠΈΠ· Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ . ΠΠ»Ρ ΠΊΡΠ°ΡΠΎΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π²ΡΡΠ°Π²Π»ΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ XPManifest (Π²ΠΊΠ»Π°Π΄ΠΊΠ° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Win32). ΠΠ½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄ Π³Π»Π°Π²Π½ΠΎΠΉ ΡΠΎΡΠΌΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅.
Π ΠΈΡΡΠ½ΠΎΠΊ 16 ΠΠ½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄ Π³Π»Π°Π²Π½ΠΎΠΉ ΡΠΎΡΠΌΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΠ»Ρ ΡΠ΅Π°ΠΊΡΠΈΠΈ Π½Π° Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΏΠΎ Π²ΡΠ·ΠΎΠ²Ρ Π΄ΡΡΠ³ΠΈΡ ΡΠΎΡΠΌ Π² Unit1 ΠΏΠΈΡΠ΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄:
uses Unit1, Unit3, Unit4, Unit5, Unit6;
{$R *.dfm}.
procedure TForm1. Button1Click (Sender: TObject);
begin.
Form2.Show // ΠΏΠΎΠΊΠ°Π·Π°ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠΎΡΠΌΡ.
end;
procedure TForm1. Button2Click (Sender: TObject);
begin.
Form3.Show.
end;
procedure TForm1. Button3Click (Sender: TObject);
begin.
Form4.Show.
end;
procedure TForm1. Button4Click (Sender: TObject);
begin.
Form5.Show.
end;
procedure TForm1. Button5Click (Sender: TObject);
begin.
form6.Show.
end;
ΠΡΠΈΠ²ΡΠ·ΠΊΠ° ΠΠ «ΠΠ²ΡΠΎΠΌΠ°Π³Π°Π·ΠΈΠ½.accdb» ΠΊ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΠΎΠΌΠ°Π½Π΄ΠΎΠΉ File / New / Data Module (Π² ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ Delphi Files) Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π² ΠΏΡΠΎΠ΅ΠΊΡ Π½ΠΎΠ²ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ Π΄Π°Π½Π½ΡΡ . ΠΠ°Π΄ΠΈΠΌ Π΅ΠΌΡ ΠΈΠΌΡ dm (Π΄Π»Ρ ΠΊΡΠ°ΡΠΊΠΎΡΡΠΈ) ΠΈ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ Π΅Π³ΠΎ ΠΊΠ°ΠΊ DatMod. pas Π² ΠΏΠ°ΠΏΠΊΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΠΎΠ»ΠΎΠΆΠΈΠΌ Π½Π° ΠΌΠΎΠ΄ΡΠ»Ρ dm ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ADOConnection (Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ dbGo). ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ADOConnection1 ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ ΠΏΡΠΈΠ²ΡΠ·Π°ΡΡ ΠΠ Π‘ΡΡΠ°Ρ ΠΎΠ²Π°Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ. accdb ΠΊ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ADOConnection, Π΄Π²Π°ΠΆΠ΄Ρ ΡΠ΅Π»ΠΊΠ½Π΅ΠΌ Π½Π° ΡΡΠΎΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ΅. Π ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΡΠ²ΡΠ·ΠΈ, Π²ΡΠ±ΡΠ°Π² Use Connection String.
Π ΠΈΡΡΠ½ΠΎΠΊ 17 ΠΠΊΠ½ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ Π΄Π°Π½Π½ΡΡ ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ Build…, ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π½Π° Π·Π°ΠΊΠ»Π°Π΄ΠΊΡ «ΠΠΎΡΡΠ°Π²ΡΠΈΠΊ Π΄Π°Π½Π½ΡΡ » ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Microsoft Office 12.0 Access Database Engine Provider. ΠΠ°ΠΆΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΠ°Π»Π΅Π΅.
Π ΠΈΡΡΠ½ΠΎΠΊ 18 ΠΠΊΠ½ΠΎ ΡΠ²ΠΎΠΉΡΡΠ² ΡΠ²ΡΠ·ΠΈ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π½Π° Π·Π°ΠΊΠ»Π°Π΄ΠΊΡ Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅, Π²Π²Π΅Π΄ΡΠΌ Π² ΡΡΡΠΎΠΊΡ ΠΡΡΠΎΡΠ½ΠΈΠΊ Π΄Π°Π½Π½ΡΡ ΠΈΠΌΡ Π½Π°ΡΠ΅ΠΉ ΠΠ. ΠΡΠ»ΠΈ Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΠ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ ΠΏΠ°ΡΠΎΠ»Ρ ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΡΠΎ ΠΈΡ Π½Π°Π΄ΠΎ ΡΠΊΠ°Π·Π°ΡΡ (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΊ ΠΠ, ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΉ Π² MS Access, Π΄ΠΎΡΡΡΠΏ Π΅ΡΡΡ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Admin, Π½ΠΎ ΠΏΠ°ΡΠΎΠ»Ρ Π½Π΅ Π½ΡΠΆΠ΅Π½). ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΡΠΎΠ²Π΅ΡΠΈΡΡΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π»ΠΈ ΠΠ Π‘ΡΡΠ°Ρ ΠΎΠ²Π°Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ.accdb. ΠΡΠ»ΠΈ Π±ΡΠ΄Π΅Ρ Π΄Π°Π½ ΠΎΡΠ²Π΅Ρ «ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π°», ΡΠΎ ΡΠ΅Π»ΠΊΠ°Π΅ΠΌ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΠ Π·Π°ΠΊΡΡΡΡ Π²ΡΠ΅ ΠΎΠΊΠ½Π°.
Π ΠΈΡΡΠ½ΠΎΠΊ 19 ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΠ ΠΊ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ ΡΠ²ΠΎΠΉΡΡΠ²Π° ADOConnection Π² ΠΠ½ΡΠΏΠ΅ΠΊΡΠΎΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²:
- — LoginPrompt = False — Π·Π°ΠΏΡΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ ΠΈ ΠΏΠ°ΡΠΎΠ»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΎΡΠΊΠ»ΡΡΠ΅Π½.
- — Mode = cmShareDenyNone.
- — Connected = True — ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ Π±Π°Π·Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°Π½ΠΎ.
Π‘Π²ΡΠ·ΡΠ²Π°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡ ΠΠ Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΠΎΠ»ΠΎΠΆΠΈΠΌ Π½Π° ΠΌΠΎΠ΄ΡΠ»Ρ Π΄Π°Π½Π½ΡΡ dm ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ADOTable (Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ°.
dbGo) ΠΈ DataSource (Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ° DataAccess).
ΠΠ»Ρ ΡΠ΄ΠΎΠ±ΡΡΠ²Π° ΡΠ°Π±ΠΎΡΡ Π½Π°Π·ΠΎΠ²ΡΠΌ ΠΈΡ TabAvto ΠΈ dsAvto, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π² ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΎΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ADOTable1 Π² ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Name Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ TabAvto, Π° Π² ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΎΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² DataSource1 Π² ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Name Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ dsAgent.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΠΌ ΡΠ°Π±Π»ΠΈΡΡ TabAvto ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ADOConnection1 ΠΈ ΠΊ ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅ «ΠΠ²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ» Π½Π°ΡΠ΅ΠΉ ΠΠ.
Π ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΎΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΡΠ°Π±Π»ΠΈΡΡ TabAvto ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΡΠ²ΠΎΠΉΡΡΠ²Π°:
- — Connection = ADOConnection1.
- — TableName = ΠΠ³Π΅Π½ΡΡ.
- — Active = True (! ΡΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ).
Π ΠΈΡΡΠ½ΠΎΠΊ 20 Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ²ΠΎΠΉΡΡΠ² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° (ADOTable1).
Π ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΎΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° dsAvto (Π±ΡΠ²ΡΠ°Ρ DataSource1).
ΡΡΡΠ°Π½ΠΎΠ²ΠΈv ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ DataSet = TabAvto.
Π ΠΈΡΡΠ½ΠΎΠΊ 21 Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ²ΠΎΠΉΡΡΠ² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° (DataSource1).
ΠΠΎΡΠ»Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ² ΠΈΡΡΠ΅Π·Π½ΡΡ ΠΊΡΠ°ΡΠ½ΡΠ΅ Π·Π½Π°ΠΊΠΈ Π²ΠΎΠΏΡΠΎΡΠ° ΡΠ»Π΅Π²Π° ΠΎΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π² ΠΎΠΊΠ½Π΅ Stucture, ΡΡΠΎ Π³ΠΎΠ²ΠΎΡΠΈΡ ΠΎ Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ΠΊ ΡΠ°Π±ΠΎΡΠ΅.
ΠΠ²ΠΎΠΉΠ½ΡΠΌ ΡΠ΅Π»ΡΠΊΠΎΠΌ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ΅ TabAgent ΠΎΡΠΊΡΠΎΠ΅ΠΌ ΠΠΊΠ½ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° ΠΏΠΎΠ»Π΅ΠΉ, ΡΠ΅Π»ΠΊΠ½Π΅ΠΌ Π² ΠΎΠΊΠ½Π΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ ΠΈ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ Π²ΡΠ±Π΅ΡΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Add all fields. ΠΠΊΠ½ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΡΡ ΡΠΏΠΈΡΠΊΠΎΠΌ Π²ΡΠ΅Ρ ΠΏΠΎΠ»Π΅ΠΉ ΡΠ°Π±Π»ΠΈΡΡ ΠΠ°ΠΊΠ°Π·Ρ. ΠΡΠ»ΠΈ ΡΠ΅Π»ΠΊΠ½ΡΡΡ Π½Π° Π»ΡΠ±ΠΎΠΌ ΠΏΠΎΠ»Π΅ Π² ΠΎΠΊΠ½Π΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° ΠΏΠΎΠ»Π΅ΠΉ, ΡΠΎ Π² ΠΎΠΊΠ½Π΅ ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΎΡΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΡΡΠ°Π½ΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΎΠ±ΡΠ΅ΠΊΡΠ°-ΠΏΠΎΠ»Ρ.
Π ΠΈΡΡΠ½ΠΎΠΊ 22 ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π΅ΠΉ Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΠΎΡΡΡΠΏΠ°Ρ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΡΠ°Π½ΠΎΠ²ΠΈv Π² ΠΌΠΎΠ΄ΡΠ»Ρ dm ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π΄Π»Ρ ΡΠ°Π±Π»ΠΈΡ «ΠΠ»ΠΈΠ΅Π½ΡΡ» (ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ TabKlient, dsKlient),.
Π‘ΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡ — File -> Save All.
!!! ΠΠ°Π·Π° Π΄Π°Π½Π½ΡΡ Π‘ΡΡΠ°Ρ ΠΎΠ²Π°Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ. accdb ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π° ΠΊ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠΌΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΈ Π²ΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ ΠΏΡΠΈΠ²ΡΠ·Π°Π½Ρ ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌ Delphi.
ΠΠ½Π°ΠΊΠΎΠΌΠΈΠΌ Form1 ΠΈ Form2 Ρ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ DatMod.
ΠΠΎΠ»ΠΎΠΆΠΈΠΌ Π½Π° Form2 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ GroupBox (Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ° Standard) ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° Caption Π΄Π°Π΄ΠΈΠΌ Π΅ΠΌΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ «ΠΠ²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ» (Π΄Π»Ρ GroupBox1),.
ΠΠΎΠ»ΠΎΠΆΠΈΠ² Π² GroupBox1 ΡΠ΅ΡΠΊΡ DbGrid1 (Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ° Data Controls), Π΄Π»Ρ.
DbGrid1 ΡΠ²ΡΠ·ΡΠ²Π°Π΅ΠΌ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ DataSource Ρ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠΌ Π΄Π°Π½Π½ΡΡ dsAvto. Π ΠΠΊΠ½Π΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° ΠΏΠΎΠ»Π΅ΠΉ (Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ΠΊΠ»ΠΈΠΊ ΠΏΠΎ DbGrid1) Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Add all fields.
ΠΡΠΎΠ΄Π΅Π»Π°Π΅ΠΌ ΡΡ ΠΆΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π΄Π»Ρ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ ΡΠΎΡΠΌ.
Π‘ΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ (File -> Save All) ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΠΌ (F9) ΠΏΡΠΎΠ΅ΠΊΡ.
ΠΠΎΠ»ΠΎΠΆΠΈΠΌ Π² GroupBox1 ΠΏΠΎΠ΄ ΡΠ΅ΡΠΊΡ DbGrid1 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ DBNavigator.
(Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ° Data Controls). Π ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΎΡΠ΅ DBNavigator ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ DataSource = dsAgent.
ΠΡΠΎΠ΄Π΅Π»Π°Π΅ΠΌ ΡΡ ΠΆΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π΄Π»Ρ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ ΡΠΎΡΠΌ.
Π ΠΈΡΡΠ½ΠΎΠΊ 23 ΠΠ½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΡΠΎΡΠΌΡ «ΠΠ»ΠΈΠ΅Π½ΡΡ».
Π ΠΈΡΡΠ½ΠΎΠΊ 24 ΠΠ½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΡΠΎΡΠΌΡ «ΠΠ²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ».
Π ΠΈΡΡΠ½ΠΎΠΊ 25 ΠΠ½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΡΠΎΡΠΌΡ «ΠΠ°ΠΊΠ°Π·Ρ».
Π ΠΈΡΡΠ½ΠΎΠΊ 26 ΠΠ½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΡΠΎΡΠΌΡ «ΠΠΎΠΌΠΏΠ»Π΅ΠΊΡΡΡΡΠΈΠ΅».
Π ΠΈΡΡΠ½ΠΎΠΊ 27 ΠΠ½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΡΠΎΡΠΌΡ «Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ».