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

Borland Delphi 7: миграция Π² сторону. 
Net

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

ИзмСнСния, Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΠ²ΡˆΠΈΠ΅ IDE, ΠΊΠΎΡΠ½ΡƒΠ»ΠΈΡΡŒ ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, достройщика ΠΊΠΎΠ΄Π°, ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠ΅ΠΊ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΊΠΎΠ΄Π°. Π’ ΠΏΠ°Π»ΠΈΡ‚Ρ€Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ появились ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ: новая вСрсия Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ System Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для CLX-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ Indy Intercepts ΠΈ Indy I/O Handlers, содСрТащиС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ (Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠΈ Professional ΠΈ Enterprise). Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Borland Delphi 7: миграция Π² сторону. Net (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Borland Delphi 7: миграция Π² ΡΡ‚ΠΎΡ€ΠΎΠ½Ρƒ .Net

Π’ΠΈΡ‚Π°Π»ΠΈΠΉ Π§ΡƒΠΆΠ°.

Delphi 7 Studio позиционируСтся ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ нСзависимый инструмСнт для облСгчСния ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ ΠΊ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ .Net.

Qui non proficit, deficit. ВСряСт Ρ‚ΠΎΡ‚, ΠΊΡ‚ΠΎ Π½Π΅ ΠΈΠ΄Π΅Ρ‚ Π²ΠΏΠ΅Ρ€Π΅Π΄.

Π˜Ρ‚Π°ΠΊ, ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°ΠΌΠΈ очСрСдная вСрсия Π·Π½Π°ΠΌΠ΅Π½ΠΈΡ‚ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Ρ„ΠΈΡ€ΠΌΡ‹ Borland — Delphi 7 Studio, ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±Ρ‹Π»ΠΎ сообщСно Π² ΠΏΡ€Π΅ΡΡ-Ρ€Π΅Π»ΠΈΠ·Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΎΡ‚ 6 Π°Π²Π³ΡƒΡΡ‚Π° 2002 Π³ΠΎΠ΄Π°. Новая вСрсия Delphi позиционируСтся ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ нСзависимый инструмСнт для облСгчСния ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ ΠΊ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ .Net ΠΈ, Π±ΡƒΠ΄ΡƒΡ‡ΠΈ доступна с Π»Π΅Ρ‚Π° 2002 Π³ΠΎΠ΄Π°, поставляСтся Π² Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… рСдакциях: Architect, Enterprise, Professional ΠΈ Personal. Π’ ΡˆΠ΅ΡΡ‚ΠΎΠΉ вСрсии, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, отсутствовала рСдакция Architect, Π΄Π° ΠΈ ΡΠ°ΠΌΠΎ понятиС «Studio» (студии). Π’Π°ΠΊΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ, хотя Delphi нСсколько «ΠΏΠΎΡ‚ΡΠΆΠ΅Π»Π΅Π»Π°» ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΡΡ ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм, систСмныС трСбования Delphi 6 ΠΈ Delphi 7 вСрсий Enterprise, Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ, ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ ΠΏΡ€Π΅ΠΆΠ½ΠΈΠΌΠΈ.

Для вСрсии Architect, которая являСтся самой ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΈ Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ (99) Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠ΅ΠΉ, трСбования ΠΊ ΠŸΠš Π²Ρ‹ΡˆΠ΅ — для ΠΏΠΎΠ»Π½ΠΎΠΉ установки Π΅ΠΉ Ρ‚рСбуСтся 540 Мб ΠΏΡ€ΠΎΡΡ‚ранства Π½Π° ΠΆΠ΅ΡΡ‚ΠΊΠΎΠΌ дискС. Π¦Π΅Π½Ρ‹ Π½Π° «ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅» вСрсии, ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Delphi 6, Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈΡΡŒ: Enterprise стоит 99, Professional — 9 ΠΈ Personal — .

КакиС ΠΆΠ΅ Π½ΠΎΠ²Ρ‹Π΅ возмоТности Π±Ρ‹Π»ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² Delphi 7 Studio? Рассмотрим ΠΈΡ… ΠΏΠΎ ΠΏΠΎΡ€ΡΠ΄ΠΊΡƒ.

Π‘Ρ€Π΅Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

ИзмСнСния, Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΠ²ΡˆΠΈΠ΅ IDE, ΠΊΠΎΡΠ½ΡƒΠ»ΠΈΡΡŒ ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, достройщика ΠΊΠΎΠ΄Π°, ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠ΅ΠΊ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΊΠΎΠ΄Π°. Π’ ΠΏΠ°Π»ΠΈΡ‚Ρ€Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ появились ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ: новая вСрсия Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ System Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для CLX-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ Indy Intercepts ΠΈ Indy I/O Handlers, содСрТащиС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ (Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠΈ Professional ΠΈ Enterprise). Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ — Π½ΠΎΠ²Ρ‹Π΅ Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ IW Standard, IW Data, IW Client Side, ΠΈ IW Control с ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ IntraWeb, Π° Ρ‚Π°ΠΊΠΆΠ΅ новая Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ° Rave с ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ссли Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ° содСрТит ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, для доступа ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ°, Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π΄ΠΎ Π½ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Ρ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½ΠΈΡΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ мСню.

Достройщик ΠΊΠΎΠ΄Π° (code completion) Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ быстрСС ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½ΠΈΡΠΌ элСмСнтов Ρ‡Π΅Ρ€Π΅Π· ΠΈΡ… ΡΠΏΠΈΡΠΎΠΊ ΠΏΡƒΡ‚Π΅ΠΌ наТатия клавиши ΠΈ ΠΊΠ»ΠΈΠΊΠ° ΠΌΡ‹ΡˆΡŒΡŽ Π½Π° Π»ΡŽΠ±ΠΎΠΌ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅ Π² ΡΠΏΠΈΡΠΊΠ΅. Появился Π½ΠΎΠ²Ρ‹ΠΉ достройщик HTML-ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ автоматичСски ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π½ΡƒΠΆΠ½Ρ‹Π΅ HTML-элСмСнты ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΊΠΎΠ΄Π° (для Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠΉ Professional ΠΈ Enterprise). Для удобства Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‡Π΅Ρ€Π΅Π· мСню Tools Ρ€ Editor Options Ρ€ Code Insight ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ†Π²Π΅Ρ‚Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ достройщиком ΠΊΠΎΠ΄Π°. Π’Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ написания собствСнных ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠ² Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠ΄Π°.

Окно просмотра сообщСний ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° (Watch List) обзавСлось мноТСством Π·Π°ΠΊΠ»Π°Π΄ΠΎΠΊ для облСгчСния процСсса ΠΎΡ‚Π»ΠΎΠ²Π° ошибок. ΠšΠ°ΠΆΠ΄ΡƒΡŽ Π·Π°ΠΊΠ»Π°Π΄ΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ — ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π΅Π΅ ΠΈΠ»ΠΈ ΡΠΏΡ€ΡΡ‚Π°Ρ‚ΡŒ. Π”ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Run Parameters Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ Π½ΠΎΠ²ΡƒΡŽ настройку: Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ (Working Directory), ΡƒΠΊΠ°Π·Π°Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.

Из Project Manager ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ лишь Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π² Π³Ρ€ΡƒΠΏΠΏΠ΅, Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ² ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΏΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ ΠΈ Π²Ρ‹Π±Ρ€Π°Π² ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню Make All from Here ΠΈΠ»ΠΈ Build All from Here, Π° Π² ΠΎΠΊΠ½Π΅ просмотра сообщСний (Message view) появилось мноТСство Π·Π°ΠΊΠ»Π°Π΄ΠΎΠΊ для отобраТСния Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² сообщСний (Build, Search, ΠΈ Ρ‚. Π΄.) Π’ ΠΎΠΊΠ½Π΅, доступном Ρ‡Π΅Ρ€Π΅Π· мСню View Ρ€ Component List, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ нСсколько ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ клавиши. Окно настроСк Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΊΠΎΠ΄Π°, доступноС Ρ‡Π΅Ρ€Π΅Π· мСню Tools Ρ€ Editor Options Ρ€ Source Options, позволяСт ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ настройки для языков Pascal, C++, C#, HTML, XML, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π·Π½Π°ΠΊΠΎΠ² ΠΏΡ€ΠΎΠ±Π΅Π»Π° ΠΈ Ρ‚абуляции, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ ΠΊΠΎΠ΄Π°. Окно, доступноС Ρ‡Π΅Ρ€Π΅Π· мСню Tools Ρ€ Editor Options Ρ€ Color, ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π΅ Π½ΠΎΠ²Ρ‹Π΅ настройки: Ρ†Π²Π΅Ρ‚ символа (Foreground Color) ΠΈ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° (Background Color) — вмСсто Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ сСтки для настройки Ρ†Π²Π΅Ρ‚Π° Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΊΠΎΠ΄Π°.

Π’Π΅Π±-Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ

Π’ ΡΠ΅Π΄ΡŒΠΌΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Delphi вошСл Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ IntraWeb ΠΎΡ‚ AtoZed Software, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использован для написания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π²Π΅Π±-сСрвСра с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ стандартного инструмСнтария Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ„ΠΎΡ€ΠΌ. IntraWeb Ρ‚Π°ΠΊΠΆΠ΅ годится для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ страниц Web Broker ΠΈ WebSnap ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Полная вСрсия IntraWeb Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΡΠΎΡΡ‚Π°Π² Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠΈ Delphi Enterprise. Delphi Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Apache 2 — ΠΊΠ°ΠΊ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ‚ΠΈΠΏ для Web Broker, WebSnap ΠΈ SOAP. Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя Borland Π½Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Win-CGI для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π²Π΅Π±-сСрвСра ΠΈΠ»ΠΈ Π²Π΅Π±-сСрвисов. ВмСсто этого рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ CGI, ISAPI/NSAPI, ΠΈΠ»ΠΈ Apache.

Π’Π΅Π±-сСрвисы

Появился Π½ΠΎΠ²Ρ‹ΠΉ UDDI (Universal Description, Discovery, and Integration) Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Ρƒ Π²ΠΎΠ»ΡˆΠ΅Π±Π½ΠΈΠΊΠ° ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° WSDL, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΡΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ рССстр UDDI для поиска Π²Π΅Π±-сСрвиса ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° адрСса WSDL Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘Π°ΠΌ рССстр UDDI являСтся Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ Π²Π΅Π±-сСрвисы. НовыС классы ΠΈ ΠΈΠ½Ρ‚СрфСйсы ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Π² SOAP-ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Ρ‹, ΠΏΠ΅Ρ€Π΅ΡΡ‹Π»Π°ΡŽΡ‰ΠΈΠ΅ сообщСния ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ ΠΈ ΡΠ΅Ρ€Π²Π΅Ρ€ΠΎΠΌ. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π²Π΅Π±-сСрвисов (ΠΊΠ°ΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², Ρ‚Π°ΠΊ ΠΈ ΡΠ΅Ρ€Π²Π΅Ρ€ΠΎΠ²) Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π² ΡΠΎΡΡ‚оянии ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ влоТСния. ВлоТСния (наслСдники класса TSOAPAttachment) ΠΎΡ‚ΡΡ‹Π»Π°ΡŽΡ‚ΡΡ вмСстС с Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ сообщСниями SOAP ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ составной Ρ„ΠΎΡ€ΠΌΡ‹. Когда ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ сообщСниС с Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ, ΠΎΠ½ΠΎ сохраняСт Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅, доступном вашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅.

НовыС события, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ THTTPReqResp, позволят Π²Π°ΠΌ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ сообщСния HTTP Π΄ΠΎ ΠΈΡ… ΠΎΡ‚сылки ΠΈ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ…ΠΎΠ΄ получСния ΠΈΠ»ΠΈ отсылки Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… сообщСний. Π’ ΠΊΠ»Π°ΡΡΠ΅ THTTPSoapPascalInvoker доступны сообщСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ позволят Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, исполняСмый Π΄ΠΎ ΠΈΠ»ΠΈ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ класса осущСствит Π²Ρ‹Π·ΠΎΠ² Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ IOPConvert ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π½ΠΎΠ²ΠΎΠ΅ свойство Encoding, Ρ‡Ρ‚ΠΎ позволяСт ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π°Π±ΠΎΡ€ символов для использования Π² ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΡΡ…, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ поставщиком Π²Π΅Π±-сСрвиса.

Π‘Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

ΠžΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° dbExpress для Informix SE, Oracle 9i, DB2 7.2, InterBase 6.5 ΠΈ MySQL 3.23.49. Новый Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ поставляСтся ΠΈ Π΄Π»Ρ MS SQL Server 2000. А Π²ΠΎΡ‚ SQL Links Borland Π½Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ — Ρ€Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ SQL Links прСкращаСтся. БообщаСтся Ρ‚Π°ΠΊΠΆΠ΅, Ρ‡Ρ‚ΠΎ эта тСхнология Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒΡΡ вмСстС с Delphi послС 2002 Π³ΠΎΠ΄Π°. Π’ Π²ΠΈΠ΄Π΅ Π·Π°ΠΌΠ΅Π½Ρ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ dbExpress для доступа ΠΊ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… SQL сСрвСров.

ΠŸΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° CORBA-соСдинСний ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ DataSnap.

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, написанныС с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ VCL, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ элСмСнтов управлСния Windows ΡˆΠ΅ΡΡ‚ΠΎΠΉ вСрсии. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ элСмСнты управлСния Windows Π² ΠžΠ‘ Windows XP, Ссли Π½Π°ΠΉΠ΄Π΅Ρ‚ подходящий Ρ„Π°ΠΉΠ»-манифСст.

Новый ΠΌΠΎΠ΄ΡƒΠ»ΡŒ DBClientActns Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ‚Ρ€ΠΈ Π½ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠ»ΠΈΠ΅Π½Ρ‚скими Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…: TClientDataSetApply, TclientDataSetUndo ΠΈ TClientDataSetRevert.

Π—Π°ΠΊΠ»Π°Π΄ΠΊΠ° dbExpress Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ TSimpleDataSet для использования с ΠΏΡ€ΠΎΡΡ‚Ρ‹ΠΌΠΈ, Π΄Π²ΡƒΡ…ΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΌΠΈ прилоТСниями Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… (TSimpleDataSet Π·Π°ΠΌΠ΅Π½ΠΈΠ» собой TSQLClientDataSet). ОбновлСна Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ° Dialogs Π½Π° ΠΏΠ°Π»ΠΈΡ‚Ρ€Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ — Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ TPageSetupDialog для прСдставлСния стандартного Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Windows настройки ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² страницы. На Π·Π°ΠΊΠ»Π°Π΄ΠΊΡƒ Additional Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ TXPColorMap, TstandardColorMap ΠΈ TtwilightColorMap для окраски мСню ΠΈ ΠΏΠ°Π½Π΅Π»Π΅ΠΉ инструмСнтов.

Π£ VCL-вСрсии ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° TCustomForm добавились Π΄Π²Π° Π½ΠΎΠ²Ρ‹Ρ… свойства: ScreenSnap ΠΈ SnapBuffer, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ «ΠΏΡ€ΠΈΠ»ΠΈΠΏΠ°Π½ΠΈΠ΅» ΠΎΠΊΠ½Π° ΠΊ ΠΊΡ€Π°ΡΠΌ экрана. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ TCustomComboBoxEx ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π½ΠΎΠ²ΠΎΠ΅ свойство AutoCompleteOptions, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ позволяСт ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ°Ρ‚ΡŒΡΡ Π½Π° Π²Π²ΠΎΠ΄ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Classes содСрТит Π½ΠΎΠ²Ρ‹ΠΉ класс-ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ EFileStreamError. ΠšΠ»Π°ΡΡΡ‹ EFCreateError ΠΈ EFOpenError ΡΠ²Π»ΡΡŽΡ‚ΡΡ наслСдниками этого класса. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ конструктор этого класса ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ имя Ρ„Π°ΠΉΠ»Π° ΠΊΠ°ΠΊ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, Ρ‚ΠΎ Π² ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠΈ ΠΎΠ± ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ситуации ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ имя Ρ„Π°ΠΉΠ»Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½Π° ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π°.

Класс TStrings Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Π»Π°Π΄Π΅Ρ‚ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ двумя Π½ΠΎΠ²Ρ‹ΠΌΠΈ свойствами: ValueFromIndex ΠΈ NameValueSeparator.

Π’ ΠΌΠΎΠ΄ΡƒΠ»Π΅ StrUtils Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ измСнСния, ΠΊΠ°ΡΠ°ΡŽΡ‰ΠΈΠ΅ΡΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠ½ΠΎΠ³ΠΎΠ±Π°ΠΉΡ‚Π½Ρ‹ΠΌΠΈ Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ символов. Π Π°Π½Π΅Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ LeftStr, RightStr ΠΈ MidStr ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π»ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Ρ‚ΠΈΠΏΠ° AnsiString ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π»ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Ρ‚ΠΈΠΏΠ°, Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎΠ±Π°ΠΉΡ‚Π½Ρ‹Π΅ Π½Π°Π±ΠΎΡ€Ρ‹ символов. Π’Π΅ΠΏΠ΅Ρ€ΡŒ каТдая ΠΈΠ· ΡΡ‚ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π·Π°ΠΌΠ΅Π½Π΅Π½Π° ΠΏΠ°Ρ€ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΎΠ΄Π½Π° ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Ρ‚ΠΈΠΏΠΎΠΌ AnsiString, Π° Π΄Ρ€ΡƒΠ³Π°Ρ — с Ρ‚ΠΈΠΏΠΎΠΌ WideString. Π’Π°ΠΊΠΆΠ΅ Π² ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° новая функция для поиска Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅, имСнуСмая PosEx.

Π’ ΠΌΠΎΠ΄ΡƒΠ»Π΅ SysUtils Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ Π½Π°Π΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ Ρ€Π°Π·Π±ΠΎΡ€ΠΎΠΌ чисСл, Π²Π°Π»ΡŽΡ‚ ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ‚ΠΈΠΏΠ° Π΄Π°Ρ‚Π° ΠΈ Π²Ρ€Π΅ΠΌΡ, Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ‹ Π½Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½Ρ‹Π΅ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π½ΠΈΡ‚ями.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ VarCmplx содСрТит Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ VarComplexLog2, VarComplexLog10, VarComplexLogN, VarComplexTimesImaginary ΠΈ VarComplexTimesReal.

Π’ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Variants Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ VarIsError ΠΈ VarAsError. Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ EVariantError Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ являСтся Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ классом для Π±ΠΎΠ»Π΅Π΅ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… классов-ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² ΠΊΠΎΠ΄Π΅ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠ° variant.

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ Delphi ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‚Ρ€ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… прСдупрСТдСния: Unsafe_Type, Unsafe_Code ΠΈ Unsafe_Cast. Π­Ρ‚ΠΈ прСдупрСТдСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ² компилятора {$WARN UNSAFE_CODE ON}, ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ компилятора ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки (dcc32 -W+UNSAFE_CODE), ΠΈΠ»ΠΈ посрСдством срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, воспользовавшись мСню Project Ρ€ Options Ρ€ Compiler Messages. Π­Ρ‚Π° ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π² ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ управляСмого выполнСния ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Microsoft .NET. Π’ ΡΡ‚ΠΎΠΌ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ «unsafe» Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ дСйствия, выполняСмыС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Ρ‹ Π²ΠΎ Π²Ρ€Π΅ΠΌΡ Π°Π½Π°Π»ΠΈΠ·Π°, осущСствляСмого Just In Time (JIT) компилятором. Π’Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ прСдставляСтся нСбСзопасным. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с ΡƒΠΊΠ°Π·Π°Ρ‚Слями.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Rave Reports.

(для Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠΈ Professional ΠΈ Enterprise).

ВмСстС с Delphi Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ поставляСтся Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² Rave Reports Ρ„ΠΈΡ€ΠΌΡ‹ Nevrona. ПолноС Π΅Π³ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ — Rave 4.0 Borland Edition (BE). Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ 19 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², содСрТащих Π±ΠΎΠ»Π΅Π΅ 500 ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², свойств ΠΈ ΡΠΎΠ±Ρ‹Ρ‚ΠΈΠΉ. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² Π΅Ρ…Π΅-Ρ„Π°ΠΉΠ» прилоТСния ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ². Π’ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, выравнивания ΠΈ ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠ° тСкста, Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ страницы, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡˆΡ€ΠΈΡ„Ρ‚Π°ΠΌΠΈ, ΠΏΠΎΠ»Π½ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ прСдпросмотр. Rave 4.0 BE ΡΠΏΡ€Π°Π²Π»ΡΠ΅Ρ‚ся ΠΈ Ρ ΠΎΡ‚Ρ‡Π΅Ρ‚Π°ΠΌΠΈ Π²ΠΈΠ΄Π° master-detail, письмами, счСтами ΠΈ Ρ‚. Π΄. (рис. 1).

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ModelMaker.

(для Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠΈ Professional ΠΈ Enterprise).

ModelMaker ΠΏΡ€ΠΈΠ·Π²Π°Π½ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Π΄ΠΈΠ·Π°ΠΉΠ½, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ классов ΠΈ ΠΈΠ½Ρ‚СрфСйсов. ModelMaker Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ инструмСнты для создания Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ Π² ΡΡ‚ΠΈΠ»Π΅ UML (Unified Modeling Language), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ для создания ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ исходного ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

ΠžΡ‚ΠΌΠ΅Ρ‡Ρƒ, Ρ‡Ρ‚ΠΎ вСрсия Delphi Enterprise Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ModelMaker, Π° Delphi Professional — лишь 30-Π΄Π½Π΅Π²Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ±Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ, хотя Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±ΠΎΠΈΡ… вСрсий ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Π°.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

НСсмотря Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π½ΠΎΠ²ΠΎΠ²Π²Π΅Π΄Π΅Π½ΠΈΠΉ Π² ΡΡ‚ΠΎΠΉ вСрсии Borland Delphi, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ, Ρ‚Ρ€ΠΈ Π²Π°ΠΆΠ½Ρ‹Π΅ Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΈ.

ΠŸΠ΅Ρ€Π²Π°Ρ — сворачиваниС собствСнных Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Borland Database Engine (BDE) ΠΈ SQL Links. ΠšΠ°ΠΆΠ΅Ρ‚ΡΡ вСроятным ΠΎΡ‚ΠΊΠ°Π· ΠΎΡ‚ Π½Π°Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Quick Reports, ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΠ²ΡˆΠΈΡ…ΡΡ с Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΠΌΠΈ послСдними вСрсиями Delphi.

Вторая — ΡΡ‚Π°Π²ΡˆΠ°Ρ ΡƒΠΆΠ΅ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° написания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Linux.

Π’Ρ€Π΅Ρ‚ΡŒΡ — Π½Π° ΠΌΠΎΠΉ взгляд, Π±ΠΎΠ»Π΅Π΅ ваТная — постСпСнный ΠΎΡ‚Ρ…ΠΎΠ΄ Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… срСдств Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΡ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Win32 ΠΈ ΠΈΡ… ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΡ Π² ΡΡ‚ΠΎΡ€ΠΎΠ½Ρƒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ .Net. И Ρ…ΠΎΡ‚Ρ, ΠΊΠ°ΠΊ сказано Π² ΠΏΡ€Π΅ΡΡ-Ρ€Π΅Π»ΠΈΠ·Π΅ Borland, Π·Π° ΠΎΠ΄Π½Ρƒ Π½ΠΎΡ‡ΡŒ новая ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚ранСния ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° .Net — ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ, ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½Π°Ρ ΡΡ‚ΡƒΠΏΠ΅Π½ΡŒ Windows, ΠΏΡ€ΠΈΡ…ΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ΅Π½. ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ своСй массС люди ΠΈΠ½Π΅Ρ€Ρ‚Π½Ρ‹Π΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π° ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ довольно ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ ΡΡ€Π΅Π΄ΡΡ‚Π², Borland сдСлала ставку Π½Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ развития Delphi ΠΈ, Π½Π° ΠΌΠΎΠΉ взгляд, Π½Π΅ ΠΎΡˆΠΈΠ±Π»Π°ΡΡŒ. Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² ΡΡ‚Ρƒ Π²Π΅Ρ€ΡΠΈΡŽ подсказок ΠΈ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ компилятора, ΠΊΠ°ΡΠ°ΡŽΡ‰ΠΈΡ…ΡΡ совмСстимости с Microsoft .Net, возмоТности ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° ΡƒΠ·Π»ΠΎΠ² (assembly) .Net Π² Delphi ΠΈ ΡΠΊΡΠΏΠΎΡ€Ρ‚Π° COM ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ .Net, ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚ сказанноС Π²Ρ‹ΡˆΠ΅. ΠŸΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Π°Ρ ΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° этой ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±Π΅Ρ‰Π°ΡŽΡ‰Π΅ΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ навСрняка Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ вСрсии Delphi — Delphi .Net, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΈ Π±ΡƒΠ΄Π΅ΠΌ с Π½Π΅Ρ‚Π΅Ρ€ΠΏΠ΅Π½ΠΈΠ΅ΠΌ ΠΆΠ΄Π°Ρ‚ΡŒ.

Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

Для ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Ρ‹Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ с ΡΠ°ΠΉΡ‚Π° internet.

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