Рассмотрены малоосвещенные вопросы программирования в Delphi. Описаны методы интеграции VCL и API. Показаны внутренние механизмы VCL и приведены примеры вмешательства в эти механизмы. Рассмотрено использование сокетов в Delphi: различные режимы их работы, особенности для протоколов TCP и UDP и др. Большое внимание уделено разбору ситуаций возникновения ошибок и получения неверных результатов в "простом и правильном" коде. Отдельно рассмотрены особенности работы с целыми, вещественными и строковыми типами данных, а также приведены примеры неверных результатов, связанных с ошибками компилятора, VCL и др. Для каждой из таких ситуаций предложены методы решения проблемы. Подробно рассмотрен синтаксический анализ в Delphi на примере арифметических выражений. Многочисленные примеры составлены с учетом различных версий: от Delphi 3 до Delphi 2007. Прилагаемый компакт-диск содержит примеры из книги.
Rassmotreny maloosveschennye voprosy programmirovanija v Delphi. Opisany metody integratsii VCL i API. Pokazany vnutrennie mekhanizmy VCL i privedeny primery vmeshatelstva v eti mekhanizmy. Rassmotreno ispolzovanie soketov v Delphi: razlichnye rezhimy ikh raboty, osobennosti dlja protokolov TCP i UDP i dr. Bolshoe vnimanie udeleno razboru situatsij vozniknovenija oshibok i poluchenija nevernykh rezultatov v "prostom i pravilnom" kode. Otdelno rassmotreny osobennosti raboty s tselymi, veschestvennymi i strokovymi tipami dannykh, a takzhe privedeny primery nevernykh rezultatov, svjazannykh s oshibkami kompiljatora, VCL i dr. Dlja kazhdoj iz takikh situatsij predlozheny metody reshenija problemy. Podrobno rassmotren sintaksicheskij analiz v Delphi na primere arifmeticheskikh vyrazhenij. Mnogochislennye primery sostavleny s uchetom razlichnykh versij: ot Delphi 3 do Delphi 2007. Prilagaemyj kompakt-disk soderzhit primery iz knigi.