ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° прилоТСния «Автомагазин» для Π‘Π”

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Рисунок 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 (! это свойство ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½ΡŽΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ).
Установка свойств ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° (ADOTable1).

Рисунок 20 Установка свойств ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° (ADOTable1).

Π’ ΠΈΠ½ΡΠΏΠ΅ΠΊΡ‚ΠΎΡ€Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° dsAvto (Π±Ρ‹Π²ΡˆΠ°Ρ DataSource1).

установиv свойство DataSet = TabAvto.

Установка свойств ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° (DataSource1).

Рисунок 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 Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄ Ρ„ΠΎΡ€ΠΌΡ‹ «Π₯арактСристики Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ».

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ