Π Π°Π±ΠΎΡΠ° Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ
ΠΡΠΎΡΠ΅ΡΡ «ΠΠΎΠ±Π°Π²ΠΈΡΡ» ΠΈ «ΠΠ·ΠΌΠ΅Π½ΠΈΡΡ» Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡΡ Π½Π° Π΄ΠΎΡΠ΅ΡΠ½Π΅ΠΉ ΡΠΎΡΠΌΠ΅, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΊΡΡΠ²Π°ΡΡΡΡ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΠΎΠ΄Π½Ρ ΠΈΠ· ΡΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΡΠΎΠ·Π΄Π°ΡΠΌ Π΅ΡΡ ΠΎΠ΄Π½Ρ ΡΠΎΡΠΌΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ File «New «Form. Π£ Π½Π°Ρ ΠΏΠΎΡΠ²ΠΈΡΡΡ ΠΏΡΡΡΠ°Ρ ΡΠΎΡΠΌΠ° ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ Form 2. ΠΠ° ΡΡΡ ΡΠΎΡΠΌΡ Ρ Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ Data Controls Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ 6 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² DB Edit, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π² Π½Π°ΡΠ΅ΠΉ Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ Π²ΡΠ΅Π³ΠΎ 6 ΠΏΠΎΠ»Π΅ΠΉ. Π DB Edit 1 Π±ΡΠ΄Π΅Ρ Π²Π²ΠΎΠ΄ΠΈΡΡΡ «ΠΠ°Π·Π²Π°Π½ΠΈΠ΅… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π Π°Π±ΠΎΡΠ° Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Microsoft Access. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ° ΡΠΎΠ·Π΄Π°Π΅ΠΌ 3 ΡΠ°Π±Π»ΠΈΡΡ ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
Π’Π°Π±Π»ΠΈΡΠ° 1.
Π’Π°Π±Π»ΠΈΡΠ° 2.
Π’Π°Π±Π»ΠΈΡΠ° 3.
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΌΡ ΡΠΎΠ·Π΄Π°Π»ΠΈ 3 Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ , ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π² Delphi. ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡ ADO ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π½Π° ΡΠΎΡΠΌΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ADO Connection. ΠΠ°Π»Π΅Π΅ Π² ΡΠ²ΠΎΠΉΡΡΠ²Π°Ρ ΠΎΡΠΊΡΡΠ²Π°Π΅ΠΌ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Connection String, ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΠΎΡΠΊΡΠΎΠ΅ΡΡΡ ΠΎΠΊΠ½ΠΎ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΌΡ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΠ΅ Π΄Π°Π½Π½ΡΠ΅. Π Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ Microsoft Jet 4.0 OLE DB Provider, Π΄Π°Π»Π΅Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ°Ρ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΏΡΠ½ΠΊΡ ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅, Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π½Π°ΡΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ , ΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π°Π΅ΠΌ Π½Π°Ρ Π²ΡΠ±ΠΎΡ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ OK. ΠΠΎΡΠ»Π΅ ΠΏΡΠΎΠ΄Π΅Π»Π°Π½Π½ΠΎΠΉ Π²ΡΡΠ΅ ΡΠ°Π±ΠΎΡΡ, Ρ ΡΠΎΠΉ ΠΆΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ADO Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π½Π° ΡΠΎΡΠΌΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ADO Query. Π ΡΠ²ΠΎΠΉΡΡΠ²Π°Ρ Connection Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΏΡΠ½ΠΊΡ ADO Connection 1. ΠΠ· Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ADO Access Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Data Source, Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅ Data Set Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΏΡΠ½ΠΊΡ ADO Query 1. ΠΠ°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π² ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ADO Query, Π·Π°Ρ ΠΎΠ΄ΠΈΠΌ Π² ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ SQL ΠΈ Π½Π°Π±ΠΈΡΠ°Π΅ΠΌ ΡΠ°ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ΅ΠΊΡΡ: SELECT * FROM (ΠΈΠΌΡ ΡΠ°Π±Π»ΠΈΡΡ, ΠΊΠΎΡΠΎΡΡΡ Π½ΡΠΆΠ½ΠΎ Π·Π°Π³ΡΡΠ·ΠΈΡΡ). Π Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Delphi Π½Π΅ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π»ΠΎ ΠΠΎΠ³ΠΈΠ½ ΠΈ ΠΠ°ΡΠΎΠ»Ρ, Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ADO Connection Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅ Login Prompt ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ False. ΠΠ»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΡΠ°ΠΌΠΎΠΉ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ Π½Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ DB Grid ΠΈΠ· Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Data Controls. Π Π΅Π³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π°Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ Data Source, Π² ΡΡΠΎΠΌ ΡΠ²ΠΎΠΉΡΡΠ²Π΅ ΠΌΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΠΏΡΠ½ΠΊΡ Data Source 1. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ADO Query ΠΈ Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅ Active ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ True. ΠΡΠ»ΠΈ Π²ΡΠ΅ ΡΠ΄Π΅Π»Π°Π½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ, ΡΠΎ Π² DB Grid ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π½Π°ΡΠ° ΡΠ°Π±Π»ΠΈΡΠ° ΠΈ Π½Π°ΡΠ° ΡΠΎΡΠΌΠ° ΠΈΠΌΠ΅Π΅Ρ Π²ΠΈΠ΄:
ΠΠ»Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»Π΅Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ «ΠΠΎΠ±Π°Π²ΠΈΡΡ», «ΠΠ·ΠΌΠ΅Π½ΠΈΡΡ», «Π£Π΄Π°Π»ΠΈΡΡ» Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π½Π° ΡΠΎΡΠΌΡ 3 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° BitBtn ΠΈΠ· Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Additional, Π² ΡΠ²ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Ρ ΠΊΠΎΡΠΎΡΡΡ Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅ Caption ΠΌΡ Π²Π²ΠΎΠ΄ΠΈΠΌ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ BitBtn 1 ΠΏΠΈΡΠ΅ΠΌ «ΠΠΎΠ±Π°Π²ΠΈΡΡ», BitBtn 2 «ΠΠ·ΠΌΠ΅Π½ΠΈΡΡ», Π° Ρ BitBtn 3 «Π£Π΄Π°Π»ΠΈΡΡ». ΠΠ°ΠΊ Π²Ρ ΡΠΆΠ΅ Π΄ΠΎΠ³Π°Π΄Π°Π»ΠΈΡΡ (Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ, ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΠΈ ΡΠ΄Π°Π»ΡΡΡ), ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΠ°Π±Π»ΠΈΡΠ΅. Π€ΠΎΡΠΌΠ° ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π²ΠΈΠ΄:
ΠΡΠΎΡΠ΅ΡΡ «ΠΠΎΠ±Π°Π²ΠΈΡΡ» ΠΈ «ΠΠ·ΠΌΠ΅Π½ΠΈΡΡ» Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡΡ Π½Π° Π΄ΠΎΡΠ΅ΡΠ½Π΅ΠΉ ΡΠΎΡΠΌΠ΅, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΊΡΡΠ²Π°ΡΡΡΡ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΠΎΠ΄Π½Ρ ΠΈΠ· ΡΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΡΠΎΠ·Π΄Π°ΡΠΌ Π΅ΡΡ ΠΎΠ΄Π½Ρ ΡΠΎΡΠΌΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ File «New «Form. Π£ Π½Π°Ρ ΠΏΠΎΡΠ²ΠΈΡΡΡ ΠΏΡΡΡΠ°Ρ ΡΠΎΡΠΌΠ° ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ Form 2. ΠΠ° ΡΡΡ ΡΠΎΡΠΌΡ Ρ Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ Data Controls Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ 6 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² DB Edit, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π² Π½Π°ΡΠ΅ΠΉ Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ Π²ΡΠ΅Π³ΠΎ 6 ΠΏΠΎΠ»Π΅ΠΉ. Π DB Edit 1 Π±ΡΠ΄Π΅Ρ Π²Π²ΠΎΠ΄ΠΈΡΡΡ «ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ Π Π°ΠΉΠΎΠ½Π°», Π² DB Edit 2 «Π€ΠΠ ΠΠ»Π°Π²Ρ Π Π°ΠΉΠΎΠ½Π°», Π² DB Edit 3 «ΠΠ΄ΡΠ΅Ρ», Π² DB Edit 4 «Π’Π΅Π»Π΅ΡΠΎΠ½», Π² DB Edit 5 «Π€Π°ΠΊΡ», ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ Π² DB Edit 6 «e-mail». ΠΠ°Π»Π΅Π΅ ΠΈΠ· Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Additional Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π΄Π²Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° BitBtn, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ ΡΠ»ΡΠΆΠΈΡΡ ΡΠ°ΠΊΠΈΠΌΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠΌΠΈ, ΠΊΠ°ΠΊ «ΠΠΊ» ΠΈ «ΠΡΠΌΠ΅Π½Π°». Π ΡΠ²ΠΎΠΉΡΡΠ²Π΅ Caption ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΈΠΌΠ΅Π½Π°. Π‘Π΅ΠΉΡΠ°Ρ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ²ΡΠ·Π°ΡΡ Π²ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ DB Edit ΡΠΆΠ΅ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Ρ Π½Π°ΡΠ΅ΠΉ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½ΡΡ , Π½ΠΎ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΠ½Π°ΡΠ°Π»Π° Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Unit 1 ΠΊ Unit 2. Π‘Π΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎ, Ρ. Π΅. Π²ΡΠ΄Π΅Π»ΠΈΡΡ Form 2, ΡΠΎΠ·Π΄Π°ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΎΠ±ΡΡΠΈΠΉ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ «ΠΠΊ» ΠΈ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΡΠΎΠΊΡ:
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΡΡΡΠΎΠΊΠ° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ². ΠΠΎΡΠ»Π΅ Π·Π°ΠΏΡΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Delphi ΡΠΏΡΠΎΡΠΈΡ Ρ Π½Π°Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π»ΠΈ Unit 1 ΠΊ Unit 2, Π³Π΄Π΅ ΠΌΡ ΠΎΡΠ²Π΅ΡΠ°Π΅ΠΌ «Yes».
ΠΠ°ΡΠ΅ΠΌ, ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Unit 1 ΠΊ Unit 2, ΡΡΡΠΎΠΊΡ, ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ — ΡΠ΄Π°Π»ΡΠ΅ΠΌ. Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠΎ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ Π²ΡΠ΄Π΅Π»ΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ DB Edit ΠΈ Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅ Data Source ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΠΌ Forml. DataSourcel, Π° Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅ Data Field ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ DB Edit ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π΅ ΠΏΠΎΠ»Π΅ ΡΠ°Π±Π»ΠΈΡΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π² Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ .
ΠΠ° ΠΊΠ½ΠΎΠΏΠΊΠ΅ «ΠΠΊ» ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΎΠ±ΡΡΠΈΠΉ. ΠΡΠ° ΠΊΠ½ΠΎΠΏΠΊΠ° Π±ΡΠ΄Π΅Ρ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π²Π²Π΅Π΄Π΅Π½Π½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π² Π½Π°ΡΠ΅ΠΉ Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ . Π Π°Π±ΠΎΡΠ°Π΅ΠΌ Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠΌ ADO Query, Ρ.ΠΊ. ΡΡΠΎΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Π½Π° Form 1, Π² ΠΊΠΎΠ΄Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠΈΡΠ΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
ΠΠ»Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ «ΠΡΠΌΠ΅Π½Π°» ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΎΠ±ΡΡΠΈΠΉ ΠΈ ΠΏΠΈΡΠ΅ΠΌ ΡΠ°ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
ΠΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ «ΠΡΠΌΠ΅Π½Π°» Ρ Π½Π°Ρ Π·Π°ΠΊΡΠΎΠ΅ΡΡΡ Π΄ΠΎΡΠ΅ΡΠ½Π΅Π΅ ΠΎΠΊΠ½ΠΎ.
ΠΠ°Π»Π΅Π΅ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΎΠ±ΡΡΠΈΠΉ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ «ΠΠΎΠ±Π°Π²ΠΈΡΡ». ΠΠ΄Π΅ΡΡ ΠΌΡ ΠΏΠΈΡΠ΅ΠΌ:
Π’Π΅ΠΏΠ΅ΡΡ, ΠΏΠΎΡΠ»Π΅ Π½Π°ΠΆΠ°ΡΠΈΡ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ «ΠΠΎΠ±Π°Π²ΠΈΡΡ» ΠΎΡΠΊΡΠΎΠ΅ΡΡΡ Π΄ΠΎΡΠ΅ΡΠ½Π΅Π΅ ΠΎΠΊΠ½ΠΎ, ΠΈΠΌΠ΅ΡΡΠ΅Π΅ Π²ΠΈΠ΄:
ΠΠ°ΠΆΠ°Π² Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ «ΠΠΊ» Π²Π²Π΅Π΄Π΅Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π±ΡΠ΄ΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ Π² Π½Π°ΡΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ .
ΠΠ»Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ, ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΎΠ±ΡΡΠΈΠΉ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ «Π£Π΄Π°Π»ΠΈΡΡ» ΠΈ ΠΏΠΈΡΠ΅ΠΌ ΡΡΠ΄Π° ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
Π§ΡΠΎΠ±Ρ ΡΠ΄Π°Π»ΠΈΡΡ ΡΡΡΠΎΠΊΡ, Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π΅Ρ ΠΊΡΡΡΠΎΡΠΎΠΌ, Π·Π°ΡΠ΅ΠΌ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ «Π£Π΄Π°Π»ΠΈΡΡ» ΡΠ΅ΠΊΡΡΠ°Ρ ΡΡΡΠΎΠΊΠ° Π±ΡΠ΄Π΅Ρ ΡΠ΄Π°Π»Π΅Π½Π°.
ΠΠ»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΡΠΎΠΊΠΈ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ , ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΎΠ±ΡΡΠΈΠΉ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ «ΠΠ·ΠΌΠ΅Π½ΠΈΡΡ», ΡΡΠ΄Π° Π²ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
Π§ΡΠΎΠ±Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΡΡΠΎΠΊΡ, ΠΊΡΡΡΠΎΡΠΎΠΌ Π΄Π΅Π»Π°Π΅ΠΌ Π΅Ρ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ «ΠΠ·ΠΌΠ΅Π½ΠΈΡΡ». ΠΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΡΡΠΎΠ³ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎ ΠΆΠ΅ Π΄ΠΎΡΠ΅ΡΠ½Π΅Π΅ ΠΎΠΊΠ½ΠΎ, ΡΡΠΎ ΠΈ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ «ΠΠΎΠ±Π°Π²ΠΈΡΡ», Π½ΠΎ Π² ΠΏΠΎΠ»ΡΡ Π²Π²ΠΎΠ΄Π° ΡΠΆΠ΅ Π²Π²Π΅Π΄Π΅Π½Ρ Π΄Π°Π½Π½ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ ΡΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ.
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π½Π°ΡΠ° Π±Π°Π·Π° Π΄Π°Π½Π½ΡΡ Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΡΠΈ, ΡΠΎ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΉ Π±Π°Π·Π΅. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Win 32 ΠΌΡ Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Status ΠΠ°Π³ ΠΈ Π½Π°ΠΆΠ°Π² Π½Π° Π½Π΅ΠΌ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ ΠΌΡ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΏΡΠ½ΠΊΡ Panels Editor… Π ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ ΠΆΠΌΠ΅ΠΌ Π½Π° ΡΡΡ ΠΈΠΊΠΎΠ½ΠΊΡ. ΠΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ ΠΌΡ ΡΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²ΡΡ ΠΏΠ°Π½Π΅Π»Ρ Π΄Π»Ρ Status ΠΠ°Π³.
ΠΠΎΠΈΡΠΊ Π±ΡΠ΄Π΅Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ: ΠΡΠ΄Π΅Π»ΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ DB Grid ΠΈ Π½Π°ΡΠΈΠ½Π°Π΅ΠΌ ΠΏΠΈΡΠ°ΡΡ, Ρ. Π΅. ΠΏΠΎΠΈΡΠΊ Ρ Π½Π°Ρ Π±ΡΠ΄Π΅Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡΡΡ ΠΏΠΎ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠΌΡ ΠΏΠΎΠ»Ρ. ΠΠ°Π½Π½ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π²Π²ΠΎΠ΄ΠΈΡΡ, Π±ΡΠ΄ΡΡ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡΡ Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ΅ Status ΠΠ°Π³, Π° Π² ΡΠ°Π±Π»ΠΈΡΠ΅ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΡΡΡΠΎΠΊΠΎΠΉ ΡΡΠ°Π½Π΅Ρ ΡΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π±ΡΠ΄ΡΡ Π²Π²Π΅Π΄Π΅Π½Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΡΠ΅ ΠΊ ΠΈΡΠΊΠΎΠΌΡΠΌ Π΄Π°Π½Π½ΡΠΌ. ΠΠΎΠ±Π°Π²ΠΈΠ² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Status Bar, ΠΌΡ ΠΈΠΌΠ΅Π΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π²ΠΈΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
ΠΠ°Π»Π΅Π΅ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π² ΠΊΠΎΠ΄, ΡΠΎΠ·Π΄Π°Π΅ΠΌ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠΈΠΏΠ°: String. ΠΠ° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π²ΠΎΠ·ΡΠΌΠ΅ΠΌ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ «fs». ΠΡΠ³Π»ΡΠ΄ΠΈΡ ΡΡΠΎ ΡΠ°ΠΊ:
ΠΠ°Π»Π΅Π΅ Π²ΡΠ΄Π΅Π»ΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ DB Grid ΠΈ ΡΠ΅ΡΠ΅Π· ΠΌΠ΅Π½Ρ Events ΡΠΎΠ·Π΄Π°Π΅ΠΌ Π½Π° Π½Π΅ΠΌ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΎΠ±ΡΡΠΈΠΉ On Key Press, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ fs ΠΌΡ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΠΌ fs+key, Ρ. Π΅. ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ fs ΠΌΡ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΠΌ ΡΠΎ, ΡΡΠΎ Π½Π°Π±ΠΈΡΠ°Π΅ΠΌ Π² ΠΏΠΎΠ»Π΅. ΠΡΠ³Π»ΡΠ΄ΠΈΡ ΡΡΠΎ ΡΠ°ΠΊ:
ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ Π²ΡΠ²Π΅ΡΡΠΈ Π½Π°Π±ΡΠ°Π½Π½ΡΠΉ ΡΠ΅ΠΊΡΡ Π² Status ΠΠ°Π³ ΠΈ ΠΎΡΡΡΠ΅ΡΡΠ²ΠΈΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΠΎΠΈΡΠΊ Π½ΡΠΆΠ½ΠΎ Π²Π²Π΅ΡΡΠΈ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΠ»Π±ΡΠΎΠ² Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ»ΠΎΡΡ, Π²ΡΠ΄Π΅Π»ΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ DB Grid ΠΈ Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ Ρ Π½Π΅Π³ΠΎ ΡΠ°ΠΊΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ, ΠΊΠ°ΠΊ dgRowSelect ΠΈ ΡΡΠ°Π²ΠΈΠΌ Π΅ΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ True.
ΠΠ°Π»Π΅Π΅ Π²ΡΠ΅ Π²ΡΡΠ΅ ΠΏΡΠΎΠ΄Π΅Π»Π°Π½Π½ΠΎΠ΅ ΠΌΡ ΠΏΠΎΠ²ΡΠΎΡΡΠ΅ΠΌ Ρ ΠΎΡΡΠ°Π²ΡΠΈΠΌΠΈΡΡ Π΄Π²ΡΠΌΡ ΡΠ°Π±Π»ΠΈΡΠ°ΠΌΠΈ.
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΡ ΠΏΡΠΎΠ΄Π΅Π»Π°Π»ΠΈ Π²ΡΡΠ΅ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅, ΡΠΎΠ·Π΄Π°Π΅ΠΌ Π΅ΡΡ ΠΎΠ΄Π½Ρ ΡΠΎΡΠΌΡ. ΠΠ° ΡΡΠΎΠΉ ΡΠΎΡΠΌΠ΅ ΠΌΡ ΡΠ°Π·ΠΌΠ΅ΡΠ°Π΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Main Menu ΠΈΠ· Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Standard. Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ 4 ΠΏΡΠ½ΠΊΡΠ°, Π² Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ «Π Π°ΠΉΠΎΠ½Ρ», «ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ°ΠΉΠΎΠ½Π°Ρ », «Π¨ΠΊΠΎΠ»Ρ Π² ΡΠ°ΠΉΠΎΠ½Π°Ρ » ΠΈ «ΠΡΡ ΠΎΠ΄». ΠΠΎ Π²ΡΠ΅Ρ ΠΏΡΠ½ΠΊΡΠ°Ρ , ΠΊΡΠΎΠΌΠ΅ «ΠΡΡ ΠΎΠ΄» Π΄Π΅Π»Π°Π΅ΠΌ ΠΏΠΎΠ΄ΠΏΡΠ½ΠΊΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ «ΠΡΠΎΡΠΌΠΎΡΡ». Π€ΠΎΡΠΌΠ° Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ:
ΠΠ°Π»Π΅Π΅ Π΄Π²ΠΎΠΉΠ½ΡΠΌ ΡΠ΅Π»ΡΠΊΠΎΠΌ ΠΌΡΡΠΈ Π½Π° ΠΏΠΎΠ΄ΠΏΡΠ½ΠΊΡΠ΅ «ΠΡΠΎΡΠΌΠΎΡΡ» ΠΎΡΠΊΡΡΠ²Π°Π΅ΠΌ ΠΊΠΎΠ΄ ΠΈ ΠΏΠΈΡΠ΅ΠΌ ΡΠ°ΠΌ (Form (β ΡΠΎΡΠΌΡ).81ΡΡ;) Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΡΡ ΡΠΎΡΠΌΡ ΠΌΡ Ρ ΠΎΡΠΈΠΌ Π²ΡΠ²Π΅ΡΡΠΈ ΠΎΡ Π½Π°ΠΆΠ°ΡΠΈΡ Π½Π° ΡΡΠΎΡ ΠΏΠΎΠ΄ΠΏΡΠ½ΠΊΡ. ΠΠ»Ρ ΠΏΡΠ½ΠΊΡΠ° «ΠΡΡ ΠΎΠ΄» ΠΏΠΈΡΠ΅ΠΌ: Form7. Close;
ΠΡΠΎΠ΅ΠΊΡ Π³ΠΎΡΠΎΠ².