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

Π Π°Π±ΠΎΡ‚Π° с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… Π² срСдС Delphi Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ дСтского ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°

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

Π’ Π½Π°ΡΡ‚оящСС врСмя Π½Π° Ρ‚Π΅Ρ€Ρ€ΠΈΡ‚ΠΎΡ€ΠΈΠΈ нашСй страны сущСствуСт ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠ², ΠΎΠΏΡ‚ΠΎΠ²Ρ‹Ρ… складов ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ трСбуСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ»ΠΈ частично Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π°, выполняя матСматичСскиС вычислСния для Π½Π΅Π³ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ слоТности, Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π±Π»Π°Π½ΠΊΠΎΠ² ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Π’Π°ΠΊ ΠΆΠ΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΌΠΎΠΆΠ½ΠΎ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π Π°Π±ΠΎΡ‚Π° с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… Π² срСдС Delphi Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ дСтского ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π’ Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описано ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΊ ΡΡ€Π΅Π΄Π΅ Delphi использованиСм ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ADO (ActiveX Data Object).

Π’ Π½Π°ΡΡ‚оящСС врСмя Π½Π° Ρ‚Π΅Ρ€Ρ€ΠΈΡ‚ΠΎΡ€ΠΈΠΈ нашСй страны сущСствуСт ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠ², ΠΎΠΏΡ‚ΠΎΠ²Ρ‹Ρ… складов ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ трСбуСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ»ΠΈ частично Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π°, выполняя матСматичСскиС вычислСния для Π½Π΅Π³ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ слоТности, Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π±Π»Π°Π½ΠΊΠΎΠ² ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

ДСтский ΠΌΠ°Π³Π°Π·ΠΈΠ½ «Π€Π΅Ρ» ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΡΠΊΡΠΊΠ»ΡŽΠ·ΠΈΠ²Π½Ρ‹ΠΉ ассортимСнт Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² для Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠΈ дСтского подросткового возраста с Ρ€ΠΎΠΆΠ΄Π΅Π½ΠΈΡ Π΄ΠΎ ΠΏΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΠΈ Π»Π΅Ρ‚.

Рассмотрим Π·Π°Π΄Π°Ρ‡Ρƒ составлСния ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° для ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°. ΠœΡ‹ ΡΡ‚алкиваСмся с Π±ΠΎΠ»ΡŒΡˆΠΈΠΌ объСмом ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ°Ρ… (адрСс, фамилия, Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ, Π΄Π°Ρ‚Π° роТдСния ΠΈ Ρ‚. Π΄.), Ρ‚ΠΎΠ²Π°Ρ€Π°Ρ… (катСгория, количСство, Ρ†Π΅Π½Π°, ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΈ Ρ‚. Π΄.). Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ использованиС алгоритмичСских языков нСумСстно. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ систСма управлСния Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (Π‘Π£Π‘Π”) — Π½Π°Π±ΠΎΡ€ языков, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΈ Ρ‚СхничСских срСдств, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ взаимодСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Π­Ρ‚ΠΈ систСмы Π½Π΅ ΡΠ²ΡΠ·Π°Π½Ρ‹ с Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Они Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ стандартныС ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, врСмя Π½Π΅ ΡΡ‚ΠΎΠΈΡ‚ Π½Π° ΠΌΠ΅ΡΡ‚Π΅ ΠΈ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π½ΠΎΠ²ΠΎΠΉ вСрсии ΠΈΠ»ΠΈ Π½ΠΎΠ²ΠΎΠΉ вСрсии Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… рСализуСтся всС большСС число ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, созданной ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Microsoft Access. ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° использования Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ссли Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ источника ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Ρ‚. Π΅. Ρ„Π°ΠΉΠ»Π° Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, созданного Π² Access, Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π±Π΅Π· Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π½ΠΈΠΉ смоТСт ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π±Π°Π·Π΅.

Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прилоТСния Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… Π² ΡΡ€Π΅Π΄Π΅ Delphi использовался ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ADO (ActiveX Data Object) с ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Microsoft Access. Для Π½Π°Ρ‡Π°Π»Π° Π½Π° ΠΏΡƒΡΡ‚ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ Form1 добавляСм ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Image с Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Additional Π’ ΡΠ²ΠΎΠΉΡΡ‚Π²Π°Ρ… Properties Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ Picture ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Π’Π°ΠΊ ΠΆΠ΅ Π½Π° ΡΡ‚Ρƒ Ρ„ΠΎΡ€ΠΌΡƒ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Button с Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Standard ΠΈ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ΅ΠΌ Π΅Π΅ (рис. 1).

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π½ΠΎΠ²ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ для Π²Ρ…ΠΎΠ΄Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΠΎ Π»ΠΎΠ³ΠΈΠ½Ρƒ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŽ. Для этого ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ΅ΠΌ Ρ„ΠΎΡ€ΠΌΡƒ ΠΈ Π½Π°Π·ΠΎΠ²Π΅ΠΌ Π΅Ρ‘ «Π’Ρ…ΠΎΠ΄». Π”ΠΎΠ±Π°Π²ΠΈΠΌ Π΄Π²Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Edit, Label ΠΈ ΠΎΠ΄Π½Ρƒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Button с Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Standard (рис. 2).

Π’Ρ…ΠΎΠ΄ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ.

Рисунок 2. Π’Ρ…ΠΎΠ΄ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ.

Π—Π°Ρ‚Π΅ΠΌ создаСм ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ событий Π½Π° Π½Π°ΡˆΡƒ ΠΊΠ½ΠΎΠΏΠΊΡƒ. ΠŸΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ (рис. 3).

Код Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Рисунок 3. Код Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Π”Π°Π»Π΅Π΅ создаСм Π½ΠΎΠ²ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ Form3 ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π½Π° Π½Π΅Π΅ 3 ΠΏΠ°Π½Π΅Π»ΠΈ Panel с Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Standard (рис. 4).

Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΠΏΠ°Π½Π΅Π»Π΅ΠΉ.

Рисунок 4. Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΠΏΠ°Π½Π΅Π»Π΅ΠΉ.

Π”Π°Π»Π΅Π΅ Π² ΠΎΠΊΠ½Π΅ Object Inspector для ΠΏΠ°Π½Π΅Π»ΠΈ Panel1 Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Align присвоим Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ alTop (рис. 5).

Окно Object Inspector.

Рисунок 5. Окно Object Inspector.

Π’ΠΎΠΆΠ΅ самоС Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈ Π΄Π»Ρ ΠΏΠ°Π½Π΅Π»Π΅ΠΉ Panel3 ΠΈ Panel2, установив для Π½ΠΈΡ… значСния alBottom ΠΈ alClient соотвСтствСнно. Π’ ΡΠ²ΠΎΠΉΡΡ‚Π²Π΅ Caption ΠΎΠΊΠ½Π° Object Inspector для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π½ΡƒΠΆΠ½ΠΎ ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ ΠΈΡ… ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ.

Π”Π°Π»Π΅Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ с Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Standard ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ MainMenu ΠΈ Π² ΡΠ²ΠΎΠΉΡΡ‚Π²Π΅ Menu Designer Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ подписи `'Π’ΠΎΠ²Π°Ρ€Ρ‹'', `'Π‘ΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠΈ'', `'ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ'' ΠΈ Ρ‚. Π΄. Π‘Π°ΠΌΡƒ Ρ„ΠΎΡ€ΠΌΡƒ Form3 слСдуСт ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° `'ДСтский ΠΌΠ°Π³Π°Π·ΠΈΠ½ «Π€Π•Π―"''. (рис. 6).

Для создания Ρ€Π°Π·Π΄Π΅Π»Π° поиска слСдуСт Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄Π²Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Label, Edit ΠΈ Button с Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Standard. Π”Π°Π»Π΅Π΅ для Label1 ΠΈ Label2 создадим подпись — `'Поиск Ρ‚ΠΎΠ²Π°Ρ€Π°'' ΠΈ `'Поиск сотрудника''. Для Edit Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Text ΠΎΠΊΠ½Π° Object Inspector ΡƒΠ΄Π°Π»ΠΈΠΌ содСрТимоС этого Ρ€Π°Π·Π΄Π΅Π»Π°. Для Button установим подпись `'Найти'' (рис. 7).

РаздСл поиска.

Рисунок 7. Π Π°Π·Π΄Π΅Π» поиска.

Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Π°Ρ панСль Panel2 содСрТит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ DBGrid ΠΈΠ· Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Data Controls. Π’ ΠΎΠΊΠ½Π΅ Object Inspector для DBGrid1 Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Align слСдуСт ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ alClient.

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ‚скому ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° ADO, слСдуСт Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… (File-New-Data Module) — это Π½Π΅Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ `'ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€'' для размСщСния Π½Π° Π½Π΅ΠΌ Π½Π΅Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². Он Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ ΡΠΎΡ…раняСтся ΠΊΠ°ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π² Ρ„Π°ΠΉΠ»Π΅ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .pas.

Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ Name ΠΎΠΊΠ½Π° Object Inspector присвоим имя ΠΌΠΎΠ΄ΡƒΠ»ΡŽ fDM. Π‘ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ADO добавляСм ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ADOConnection. Он ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ связь Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ ConnectionString ΠΎΠΊΠ½Π° Object Inspector ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…, созданная Π² Microsoft Access (рис. 8).

Окно ADOConnecntion.

Рисунок 8. Окно ADOConnecntion.

Π’ ΡΠ²ΠΎΠΉΡΡ‚Π²Π΅ Build Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ `'ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊ Π΄Π°Π½Π½Ρ‹Ρ…'' слСдуСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Microsoft Jet 4.0 OLE DB Provider (рис. 9).

Π’Ρ‹Π±ΠΎΡ€ поставщика Π΄Π°Π½Π½Ρ‹Ρ….

Рисунок 9. Π’Ρ‹Π±ΠΎΡ€ поставщика Π΄Π°Π½Π½Ρ‹Ρ….

На Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ `'Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅'' Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Microsoft Access с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .mdb, Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ (рис. 10).

Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ….

Рисунок 10. Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ….

Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ LoginPrompt ΠΎΠΊΠ½Π° Object Inspector устанавливаСм Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² False, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π»ΡΡ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ для доступа ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. Бвойство Connected устанавливаСм True.

Π”Π°Π»Π΅Π΅ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… слСдуСт Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ 6 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ADOTable с Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ADO ΠΈ 6 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² DataSourceс Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Data Access. ADOTable ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для создания Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ…. DataSource ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ связСй с Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ADOTable ΠΈ DataSource ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Ρ‹Π²Π°Π΅ΠΌ Π² ΡΠΎΠΎΡ‚вСтствии с Π½Π°Π·Π²Π°Π½ΠΈΡΠΌΠΈ Π½Π°ΡˆΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ†. УдСрТивая ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Shift, выдСляСм всС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ADOTable ΠΈ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Connection ΠΎΠΊΠ½Π° Object Inspector ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ связь ADOConnection1. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ TableName для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ для установки соСдинСния с Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ ΠΈΠ· Microsoft Access.

Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° DataSource Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ DataSet ΠΎΠΊΠ½Π° Object Inspector слСдуСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ttovari, Tsotrydniki, Tpostavshiki ΠΈ Ρ‚. Π΄. соотвСтствСнно (рис. 11).

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π΄Π°Π½Π½Ρ‹Ρ….

Рисунок 11. ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π΄Π°Π½Π½Ρ‹Ρ….

УдСрТивая ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Shift, Π½Π°Π΄ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ 6 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ADOTable ΠΈ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Active ΠΎΠΊΠ½Π° Object Inspector ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ True. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ записи ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ† Microsoft Access (рис. 12).

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ записСй.

Рисунок 12. ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ записСй.

Для рСдактирования ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π° ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π΅Π³ΠΎ поставкС Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… создаСм Π½ΠΎΠ²ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ. Она Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ·:

  • 2 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² GroupBoxс Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Standard;
  • 11 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² DBEdit c Π²ΠΊΠ»Π°Π΄ΠΊΠΈ DataControls;
  • 2 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°DBComboBox c Π²ΠΊΠ»Π°Π΄ΠΊΠΈ DataControls;
  • 2 ΠΊΠ½ΠΎΠΏΠΊΠΈ Button с Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Standard;
  • 13 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Label с Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Standard.

ΠžΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ ΠΈ ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΠ²Π°Ρ всС эти ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π² ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π²ΠΈΠ΄Π΅, подписывая ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Label, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ, ΠΊΠ°ΠΊ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 13.

Π€ΠΎΡ€ΠΌΠ° рСдактирования ΠΈ добавлСния Ρ‚ΠΎΠ²Π°Ρ€Π°.

Рисунок 13. Π€ΠΎΡ€ΠΌΠ° рСдактирования ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Ρ‚ΠΎΠ²Π°Ρ€Π°.

Для ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° DBComboBox `'ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ'' Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Items ΠΎΠΊΠ½Π° Object Inspector ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ записи: `'ОдСТда'' ΠΈ `'Π˜Π³Ρ€ΡƒΡˆΠΊΠΈ''.

Π’Ρ‹Π΄Π΅Π»ΠΈΠ² всС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π² GroupBox `'ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»'', `'Артикул'' ΠΈ Ρ‚. Π΄. ΠΊΡ€ΠΎΠΌΠ΅ Label, Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ DataSource ΠΎΠΊΠ½Π° Object Inspector слСдуСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅.

На Π³Π»Π°Π²Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ `'ДСтский ΠΌΠ°Π³Π°Π·ΠΈΠ½ «Π€Π•Π―"'' ΠΌΡ‹ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΠ»ΠΈ Π΄Π²Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Edit для поиска Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π°, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ для поиска Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ Π½Π°ΠΌ сотрудника. Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ поиска Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½Π΅ΠΌ Π½Π° ΠΏΠΎΠ»Π΅ Edit `'Поиск Ρ‚ΠΎΠ²Π°Ρ€Π°'' ΠΈ `'Поиск сотрудников'' откроСтся ΠΎΠΊΠ½ΠΎ рСдактирования. Π’ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ ΠΏΡ€ΠΎΠΏΠΈΡˆΠ΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ (рис. 14, 15):

Код поиска Ρ‚ΠΎΠ²Π°Ρ€Π°.

Рисунок 14. Код поиска Ρ‚ΠΎΠ²Π°Ρ€Π°.

Код поиска сотрудников.

Рисунок 15. Код поиска сотрудников.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒΡΡ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ записСй.

Π’Π°ΠΊ ΠΆΠ΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΎΠ± ΠΎΡΡ‚Π°Ρ‚ΠΊΠ°Ρ… Ρ‚ΠΎΠ²Π°Ρ€Π°, поставках Ρ‚ΠΎΠ²Π°Ρ€Π° ΠΈ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ°Ρ…, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ Π² PDF ΠΈ RTF. Для этого создадим Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Ρ‡Π΅Ρ‚Π°. Π”ΠΎΠ±Π°Π²ΠΈΠΌ Π½Π° Ρ„ΠΎΡ€ΠΌΡ‹ Ρ‚Ρ€ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° с Π²ΠΊΠ»Π°Π΄ΠΊΠΈ FastReport 4.0: frxReport, frxPreview, frxDBDataset для формирования ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ², ΠΈ 2 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° frxRTFExport, frxPDFExport с Π²ΠΊΠ»Π°Π΄ΠΊΠΈ FastReport 4 exports для экспорта (рис. 16).

Π€ΠΎΡ€ΠΌΡ‹ для ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ².

Рисунок 16. Π€ΠΎΡ€ΠΌΡ‹ для ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ².

Π’ ΡΠ²ΠΎΠΉΡΡ‚Π²Π°Ρ… Object Inspector для frxPreview Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Align присвоим Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ alClient (рис. 17).

Окно Object Inspector.

Рисунок 17. Окно Object Inspector.

Π”Π°Π»Π΅Π΅ для ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° frxDBDataset Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ DataSourse ΠΎΠΊΠ½Π° Object Inspector Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ Π½Π°ΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, Π° Π΄Π»Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° frxReport Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Preview Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ frxPreview1 (рис. 18).

Настройка ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² для ΠΎΡ‚Ρ‡Π΅Ρ‚Π°.

Рисунок 18. Настройка ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² для ΠΎΡ‚Ρ‡Π΅Ρ‚Π°.

Π”Π°Π»ΡŒΡˆΠ΅ ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ для ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ frxPreview. Π”Π°Π»Π΅Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ EditReport, открываСтся ΠΎΠΊΠ½ΠΎ для создания ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ирования ΠΎΡ‚Ρ‡Π΅Ρ‚Π° (рис. 19).

Окно для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠΌ.

Рисунок 19. Окно для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠΌ.

Π—Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Report ΠΊΠ»ΠΈΠΊΠ°Π΅ΠΌ ΠΏΠΎΠ΄ΠΏΡƒΠ½ΠΊΡ‚ Data, Π² ΠΎΠΊΠ½Π΅ Select Report Datasets Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΠ΅Ρ€Π΅Π½ΠΎΡΠΈΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для ΠΎΡ‚Ρ‡Π΅Ρ‚Π° поля Π½Π° ΠΏΠ°Π½Π΅Π»ΡŒ MasterData.

Π‘ ΠΏΡ€Π°Π²ΠΎΠΉ стороны располоТСна Π²ΠΊΠ»Π°Π΄ΠΊΠ°, Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° Π½Π΅ΠΉ элСмСнт Insert Band Π½Π°ΠΆΠ°Π² Π½Π° Π½Π΅Π³ΠΎ, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΠΎΠ»Π΅ Header. Π’ Π½Π΅Π³ΠΎ добавляСм Text object ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌ наши Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ для Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹-ΠΎΡ‚Ρ‡Π΅Ρ‚Π°. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ наш ΠΎΡ‚Ρ‡Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Π», создадим ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ событий Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ, ΠΏΡ€ΠΎΠΏΠΈΡˆΠ΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ (рис. 20).

Код для ΠΎΡ‚Ρ‡Π΅Ρ‚Π°.

Рисунок 20. Код для ΠΎΡ‚Ρ‡Π΅Ρ‚Π°.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π² Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описано ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΊ ΡΡ€Π΅Π΄Π΅ Delphi использованиСм ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ADO (ActiveX Data Object).

ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ язык ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ.

  • 1. Айнуров К. И. ИспользованиС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π² ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ. — ΠœΠ°Π³Π½ΠΈΡ‚огорск: ΠœΠ“ΠŸΠ£, 2014. — 85 с.
  • 2. Π’ΠΈΠΊΡ‚ΠΎΡ€ΠΎΠ² Π‘. Π£. Π Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ.- ΠŸΠ΅Ρ€ΠΌΡŒ: ЛНА, 2011. — 74 с.
  • 3. Π₯усаинов И. Π“., Π Π°Ρ…ΠΈΠΌΠΎΠ²Π° Π . А. Роль ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π½Π° ΡƒΡ€ΠΎΠΊΠ°Ρ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π² Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ этичСского воспитания учащихся // Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π½Π°ΡƒΠΊΠΈ ΠΈ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΡ. — 2015. — № 3. — Π‘. 488.
  • 4. Π₯усаинова Π“. Π―. ИсслСдованиС Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ ΠΏΡ€ΠΈ стационарном Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠΈ Π°Π½ΠΎΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ТидкостСй // Автоматизация. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. 2016. № 7. Π‘. 13−16.
ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ