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

Π―Π·Ρ‹ΠΊ программирования Delphi. 
Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° BitBtn

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

Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ BitBtn задаСтся свойством Glyph. ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ с ΠΌΠ½ΠΎΠ³ΠΎΡ‚ΠΎΡ‡ΠΈΠ΅ΠΌ Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅ свойства Glyph Π² Π˜Π½ΡΠΏΠ΅ΠΊΡ‚ΠΎΡ€Π΅ ΠžΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² вызываСтся ΠΎΠΊΠ½ΠΎ. НаТав Π² Π½Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Load, Π²Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅Ρ‚Π΅ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ открытия Ρ„Π°ΠΉΠ»Π° рисунка ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Π±ΠΈΡ‚ΠΎΠ²ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ .bmp, содСрТащий ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Π’ Ρ‡Π°ΡΡ‚ности, с C++Builder поставляСтся большоС количСство ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ для ΠΊΠ½ΠΎΠΏΠΎΠΊ. Они… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π―Π·Ρ‹ΠΊ программирования Delphi. Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° BitBtn (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Delphi — ΠΈΠΌΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ, структурированный, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык программирования, Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ Object Pascal. Начиная со ΡΡ€Π΅Π΄Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Delphi 7.0, Π² ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ… Borland стала ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Delphi для обозначСния языка Object Pascal. Начиная с 2007 Π³ΠΎΠ΄Π° ΡƒΠΆΠ΅ язык Delphi (ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹ΠΉ ΠΎΡ‚ Object Pascal) Π½Π°Ρ‡Π°Π» ΠΆΠΈΡ‚ΡŒ своСй ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Тизнью ΠΈ ΠΏΡ€Π΅Ρ‚Π΅Ρ€ΠΏΠ΅Π²Π°Π» Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ измСнСния, связанныС с ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ тСндСнциями.

Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Delphi Π±Ρ‹Π»Π° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Windows, Π·Π°Ρ‚Π΅ΠΌ Π±Ρ‹Π» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ Linux (ΠΊΠ°ΠΊ Kylix), ΠΎΠ΄Π½Π°ΠΊΠΎ послС выпуска Π² 2002 Π³ΠΎΠ΄Ρƒ Kylix 3 Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±Ρ‹Π»Π° ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π°, ΠΈ Π²ΡΠΊΠΎΡ€Π΅ Π±Ρ‹Π»ΠΎ объявлСно ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ Microsoft .NET, которая, Π² ΡΠ²ΠΎΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Π±Ρ‹Π»Π° ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π° с Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ Delphi 2007.

На ΡΠ΅Π³ΠΎΠ΄Π½ΡΡˆΠ½ΠΈΠΉ дСнь, наряду с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ 32 ΠΈ 64-разрядных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для Windows, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ прилоТСния для Apple Mac OS X (начиная с Embarcadero Delphi XE2), iOS (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ симулятор, начиная с XE4 посрСдством собствСнного компилятора), Π° Ρ‚Π°ΠΊΠΆΠ΅, Π² Delphi XE5, для Google Android (нСпосрСдствСнно исполняСмыС Π½Π° ARM-процСссорС).

НСзависимая, сторонняя рСализация срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Lazarus (Free Pascal, компиляция Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ совмСстимости с Delphi) позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ для создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Delphi для Ρ‚Π°ΠΊΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ, ΠΊΠ°ΠΊ Linux, Mac OS X ΠΈ Windows CE.

Π’ Π»ΡŽΠ±ΠΎΠΌ языкС программирования приходится ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅. ΠŸΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π²Π½Π°Ρ‡Π°Π»Π΅ считываСт всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ, послС Ρ‡Π΅Π³ΠΎ ΡƒΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½ΠΈΠΌΠΈ. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ — это ячСйка ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти, которая ΠΌΠΎΠΆΠ΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ ΠΏΠΎΡ…ΠΎΠΆΠ° Π½Π° ΡΡ‡Π΅ΠΉΠΊΡƒ Π² MS Excel, Ρ‚Π°ΠΌ Ρ‚ΠΎΠΆΠ΅ Π² ΡΡ‡Π΅ΠΉΠΊΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π΄Π°Π½Π½Ρ‹Ρ…. Если пСрСмСнная ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… «ΡΡ‚Ρ€ΠΎΠΊΠ°», Ρ‚ΠΎ Π² Π½Π΅Π΅ нСльзя Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ число. А Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ с Ρ‚ΠΈΠΏΠΎΠΌ «Ρ†Π΅Π»ΠΎΠ΅ число» нСльзя Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ вСщСствСнноС число.

БистСма Ρ‚ΠΈΠΏΠΎΠ² Π² Delphi строгая, статичСская. ΠŸΠΎΠ΄Π΄Π΅ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…:

Ρ• цСлочислСнныС, Π·Π½Π°ΠΊΠΎΠ²Ρ‹Π΅, ΠΈ Π±Π΅Π·Π·Π½Π°ΠΊΠΎΠ²Ρ‹Π΅: Byte, Shortint, Word, Smallint, Cardinal, Integer, UInt64, Int64.

Ρ• Ρ‚ΠΈΠΏΡ‹-пСрСчислСния, Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.

Ρ• вСщСствСнныС Ρ‚ΠΈΠΏΡ‹ Single, Double, Extended (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ x86−32), унаслСдованный Ρ‚ΠΈΠΏ Real, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ цСлочислСнной эмуляции. Π’ΠΈΠΏ Currency вСщСствСнноС фиксированной точности.

Ρ• строки. Π’ΠΈΠΏ string — автоматичСский распрСдСляСмый Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ, с ΠΏΠΎΠ΄ΡΡ‡Π΅Ρ‚ΠΎΠΌ ссылок ΠΈ ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠΎΠΉ Copy-On-Write. Π’ ΠΏΠΎΠ·Π΄Π½ΠΈΡ… вСрсиях Delphi символы Π΄Π²ΡƒΡ…Π±Π°ΠΉΡ‚Π½Ρ‹Π΅, Unicode-совмСстимыС. AnsiString — аналогичная рСализация для строк с ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ символа Π² ΠΎΠ΄ΠΈΠ½ Π±Π°ΠΉΡ‚. Π’Π°ΠΊΠΈΠ΅ строки содСрТат Π² ΡΠ»ΡƒΠΆΠ΅Π±Π½ΠΎΠΌ ΠΏΠΎΠ»Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅. Π’ Windows компиляторах с Ρ€Π°Π½Π½ΠΈΡ… вСрсий сущСствуСт Ρ‚ΠΈΠΏ WideString, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ совмСстимый Ρ‚ΠΈΠΏΡƒ BSTR Π² Component Object Model.

Ρ• массивы. ΠžΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹Π΅, ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹Π΅ фиксированной Π΄Π»ΠΈΠ½Ρ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ ΠΈΠΌ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΠΈΠ΅, с ΠΏΠΎΠ΄ΡΡ‡Π΅Ρ‚ΠΎΠΌ ссылок.

Ρ• мноТСства, состоящиС ΠΈΠ· ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ² Ρ‚ΠΈΠΏΠ°-пСрСчислСния. ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ‚Π°ΠΊΠΎΠ³ΠΎ пСрСчислСния — 256 элСмСнтов.

Ρ• ΠšΠ»Π°ΡΡΡ‹ ΠΈ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½Ρ‹Π΅ классы (generics). ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° инкапсуляции, наслСдования, ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΠ°, Π² Ρ‚ΠΎΠΌ числС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… конструкторов, Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ², ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² для класса ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ диспСтчСризации ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΏΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΡƒ. Класс ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько интСрфСйсов, Π² Ρ‚ΠΎΠΌ числС опосрСдованно, дСлСгируя Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ интСрфСйса свойству ΠΈΠ»ΠΈ полю. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΎΠ΅ наслСдованиС Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ся. Π’ Delphi класс являСтся нСявным ссылочным Ρ‚ΠΈΠΏΠΎΠΌ.

Ρ• Π’ΠΈΠΏΡ‹-мСтаклассы, содСрТащиС ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° Ρ‚ΠΈΠΏ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° (Π½ΠΎ Π½Π΅ ΡΠ°ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚). Π’ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π²Π²Π΅Π΄Π΅Π½Ρ‹ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… конструкторов ΠΈ Π°Π²Ρ‚оматичСской сСриализации.

Ρ• Π‘Ρ‚Π°Ρ€Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ для совмСстимости с Turbo Pascal. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ€Π° класса, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ Π² ΡΡ‚Π΅ΠΊΠ΅, ΠΈΠ»ΠΈ статичСски.

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ delphi BitBtn ΠΏΠΎ ΡΡƒΡ‚ΠΈ являСтся ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ Button, Π½ΠΎ Π½Π° Π½Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ рисунок вмСстС с Ρ‚Скстом этой ΠΊΠ½ΠΎΠΏΠΊΠΈ. ΠŸΡ€ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° BitBtn Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² Π½Π΅Π³ΠΎ изобраТСния ΠΎΠ½ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΈΠ΄ ΠΏΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 1.

Кнопка BitBtn.

Рисунок 1. Кнопка BitBtn.

Для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ‚Π°ΠΊΠΎΠ³ΠΎ изобраТСния ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ встроСнный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Picture editor, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π² ΡΠ²ΠΎΠΉΡΡ‚Π²Π΅ Glyph Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ с Ρ‚рСмя Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ. Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ Load ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° .bmp. Рисунок ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π² ΡΠ΅Π±Π΅ Π΄ΠΎ Ρ‚Ρ€Π΅Ρ… Ρ€Π°Π·Π½Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. КакоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ вывСдСтся Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ, зависит ΠΎΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ²: ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ΠΊΠΎΠ³Π΄Π° ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π΅ Π½Π°ΠΆΠ°Ρ‚Π°; Π²Ρ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ отобраТаСтся ΠΊΠΎΠ³Π΄Π° ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Π° Ρ‚. Π΅ ΡΠ²ΠΎΠΉΡΡ‚Π²ΠΎ enabel Ρ€Π°Π²Π½ΠΎ False; ΠΈ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ отобраТаСтся ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ° (Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ Ρ‰Π΅Π»Ρ‡ΠΎΠΊ). Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΉΡ‚ΠΈ 3 ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΡΡˆΠΈΡ… ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Ρ… рисунка Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 20×20 ΠΈ Ρ ΠΏΠΎΠΌΠΎΡˆΡŒΡŽ Paint’Π° (ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ) Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΈΡ… Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΏΠΎΠ»ΠΎΡ‚Π½Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 60×20 ΠΏΠΎ ΠΏΠΎΡ€ΡΠ΄ΠΊΡƒ, Π·Π°Ρ‚Π΅ΠΌ сохраняСм это ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ bmp ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ Π² Π½Π°ΡˆΡƒ ΠΊΠ½ΠΎΠΏΠΊΡƒ.

Кнопка BitBtn ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ свойства:

  • 1) «Name» — имя ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅ для доступа ΠΊ ΡΡ‚ΠΎΠΌΡƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ
  • 2) «Glyph» — свойство позволяюшСС ΠΏΡ€ΠΈΠ²ΡΠ·Π°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠ΅
  • 3) «Layout» — прСдСляСт ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ, приТимаСтся ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: blGlyphBottom — ΠΊ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡƒΠΊΡ€Π°ΡŽ; bIGlyphLeft — ΠΊ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ; bIGlyphRight — ΠΊ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ; bIGlyphTop — ΠΊ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌΡƒ ΠΊΡ€Π°ΡŽ.
  • 4) «Margin» — опрСдСляСт расстояниС ΠΎΡ‚ ΠΊΡ€Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π΄ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡ (измСряСтся Π² ΠΏΠΈΠΊΡΠ΅Π»ΡΡ…)
  • 5) «NumGlyphs» — опрСдСляСт количСство ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.
  • 6) «Spacing» — опрСдСляСт расстояниС ΠΎΡ‚ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡ Π΄ΠΎ Π½Π°Π΄ΠΏΠΈΡΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ (измСряСтся Π² ΠΏΠΈΠΊΡΠ΅Π»ΡΡ…)
  • 7) «Caption» — тСкст, Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅
  • 8) «Kind» — это свойство опрСдСляСт нСсколько ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π²ΠΈΠ΄ΠΎΠ², ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ° отобраТаСтся стандартноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.

Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ BitBtn задаСтся свойством Glyph. ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ с ΠΌΠ½ΠΎΠ³ΠΎΡ‚ΠΎΡ‡ΠΈΠ΅ΠΌ Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅ свойства Glyph Π² Π˜Π½ΡΠΏΠ΅ΠΊΡ‚ΠΎΡ€Π΅ ΠžΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² вызываСтся ΠΎΠΊΠ½ΠΎ. НаТав Π² Π½Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Load, Π²Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅Ρ‚Π΅ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ открытия Ρ„Π°ΠΉΠ»Π° рисунка ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Π±ΠΈΡ‚ΠΎΠ²ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ .bmp, содСрТащий ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Π’ Ρ‡Π°ΡΡ‚ности, с C++Builder поставляСтся большоС количСство ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ для ΠΊΠ½ΠΎΠΏΠΎΠΊ. Они располоТСны Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ lmagesButtons, Π° ΡΠ°ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Images Π² C++Builder ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ располоТСн Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅… Program FilesCommon Files BorlaridBarland Shared. ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π²Ρ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠžΠš ΠΈ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ появится Π½Π° Π²Π°ΡˆΠ΅ΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Π»Π΅Π²Π΅Π΅ надписи.

Π€Π°ΠΉΠ» изобраТСния для ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π΄ΠΎ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° 16×16. Π‘Π°ΠΌΠΎΠ΅ Π»Π΅Π²ΠΎΠ΅ соотвСтствуСт ΠΎΡ‚ΠΆΠ°Ρ‚ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅. Π’Ρ‚ΠΎΡ€ΠΎΠ΅ слСва соотвСтствуСт нСдоступной ΠΊΠ½ΠΎΠΏΠΊΠ΅, ΠΊΠΎΠ³Π΄Π° Π΅Π΅ ΡΠ²ΠΎΠΉΡΡ‚Π²ΠΎ Enabled Ρ€Π°Π²Π½ΠΎ false. Π’Ρ€Π΅Ρ‚ΡŒΠ΅ слСва ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΏΡ€ΠΈ Π΅Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ. Π§Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠ΅ слСва ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΊΠ½ΠΎΠΏΠΊΠ°Ρ… с Ρ„иксациСй SpeedButton, для изобраТСния ΠΊΠ½ΠΎΠΏΠΊΠΈ Π² Π½Π°ΠΆΠ°Ρ‚ΠΎΠΌ состоянии. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ для ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π΄Π²Π΅ ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Число ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΈΠ· ΡΠ²ΠΎΠΉΡΡ‚Π²Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ NumGlyphs, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ изобраТСния ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Π²Π°ΠΌ число ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² Π½Π΅ΠΌ.

РасполоТСниС изобраТСния ΠΈ Π½Π°Π΄ΠΏΠΈΡΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ опрСдСляСтся свойствами Margin, Layout ΠΈ Spacing. Если свойство Margin Ρ€Π°Π²Π½ΠΎ -1 (Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ), Ρ‚ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π½Π°Π΄ΠΏΠΈΡΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ. ΠŸΡ€ΠΈ этом ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ изобраТСния ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ Π½Π°Π΄ΠΏΠΈΡΠΈ опрСдСляСтся свойством Layout, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ значСния: blGlyphLeft (слСва, это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ принято ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ), blGlyphRight (справа), blGlyphTop (Π²Π²Π΅Ρ€Ρ…Ρƒ), blGlyphBottom (Π²Π½ΠΈΠ·Ρƒ). Если ΠΆΠ΅ Margin > 0, Ρ‚ΠΎ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ Layout ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π½Π°Π΄ΠΏΠΈΡΡŒ ΡΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ ΠΊ Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΠΊΡ€ΠΎΠΌΠΊΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ, отступая ΠΎΡ‚ Π½Π΅Π΅ Π½Π° Ρ‡ΠΈΡΠ»ΠΎ пиксСлов, Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Margin.

Бвойство Spacing Π·Π°Π΄Π°Π΅Ρ‚ число пиксСлов, Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‰ΠΈΡ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π½Π°Π΄ΠΏΠΈΡΡŒ Π½Π° ΠΏΠΎΠ²Π΅Ρ€Ρ…ности ΠΊΠ½ΠΎΠΏΠΊΠΈ. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Spacing = 4. Если Π·Π°Π΄Π°Ρ‚ΡŒ Spacing = 0, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π½Π°Π΄ΠΏΠΈΡΡŒ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π²ΠΏΠ»ΠΎΡ‚Π½ΡƒΡŽ Π΄Ρ€ΡƒΠ³ ΠΊ Π΄Ρ€ΡƒΠ³Ρƒ. Если Π·Π°Π΄Π°Ρ‚ΡŒ Spacing = -1, Ρ‚ΠΎ Ρ‚Скст появится посСрСдинС ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ ΠΊΡ€Π°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ. pascal delphi ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ свойство BitBtn — свойство Kind опрСдСляСт Ρ‚ΠΈΠΏ ΠΊΠ½ΠΎΠΏΠΊΠΈ. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ этого свойства Ρ€Π°Π²Π½ΠΎ bkCustom — заказная. Но ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ²: bkOK, bkCancel, bkHelp, bkYes, bkNo, bkClose, bkAbort, bkRetry, bklgnore, bkAll. Π’ ΡΡ‚ΠΈΡ… Ρ‚ΠΈΠΏΠ°Ρ… ΡƒΠΆΠ΅ сдСланы ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ надписи, Π²Π²Π΅Π΄Π΅Π½Ρ‹ ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π·Π°Π΄Π°Π½Ρ‹ Π΅Ρ‰Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ свойства. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ всС-Ρ‚Π°ΠΊΠΈ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΠΌΠΈ Π½Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, надписи всС Ρ€Π°Π²Π½ΠΎ Π½Π°Π΄ΠΎ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° Ρ€ΡƒΡΡΠΊΠΈΠΉ язык. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ рисунки ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²Ρ‹Π±ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΈΠ· ΠΎΠ±Ρ‰Π΅Π³ΠΎ стиля ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ прилоТСния. И ΡΠ°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅ — ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… свойств, Π½Π΅ ΡƒΡ‡Ρ‚Π΅Π½Π½Ρ‹Ρ… Π²Π°ΠΌΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ ΡΡ‚Ρ€Π°Π½Π½Ρ‹ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π£ΠΆ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°ΠΊΠ°Π·Π½Ρ‹Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ ΡΠ°ΠΌΠΎΠΌΡƒ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π² Π½ΠΈΡ… всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ свойства.

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