Игорь Шевченко дата публикации 04-11-2004 18:29 За что я не люблю Архангельского
Впечатления от прочтения книги "Программирование в Delphi 6",
автор Архангельсикй А.Я., издательство Бином, 2001 год,
ценой в 510р.
В книге дается методика построения прикладных программ, реализующих текстовые и графические редакторы, мультипликацию и мультимедиа, работу с базами данных, пострение справочных систем, отчетов, приложений для Интернет, распределенных
приложений, клиентов и серверов. Справочная часть книги содержит материалы по языку Object Pascal, функциям Delphi и API Windows, компонентам и классам Delphi, их свойствам, методам и событиям.
Книга рассчитана как на начинающих, владеющих только основами какого-нибудь языка программирования, там и на опытных разработчиков.
1117 страниц.
|
|
Или, рассказ про то, как бедный программист зашел в книжный магазин, в рассуждении, чего бы почитать. Не нашел ничего более толстого, чем упомянутая книга и ...
"Delphi это прекрасная система визуального объектно-ориентированного программирования, одинаково радующая и новичков, и ассов". |
Я в таком случае предпочту быть новичком :)) |
"Без особой необходимости не делайте окно приложения с изменяемыми размерами" |
За такие советы надо убивать сразу. Потому что мое разрешение экрана окажется меньше, чем у разработчика... |
"Из родительской формы можно управлять дочерними формами.
Дочернюю форму нельзя уничтожить, пока не унитожена родительская форма." |
Про MDI |
"В разделе 5.7.2 рассказывалось, как регистрировать приложение в системном реестре и фиксировать там текущие настройки приложения. Однако, подобная работа с реестром возможна только в 32-разрядных Windows. Если же вы хотите, чтобы ваше приложение можно было использовать и в Windows 3.x, то вам надо регистрировать приложение и фиксировать настройки в файлах типа .ini" |
Книжка по Delphi 6 |
И то, что параметр wParam в структуре сообщения Windows и в прототипах фцнкций SendMessage и PostMessage имеет тип Word для меня тоже явилось великим откровением.
Примеры с потоками имеют обычно структуру:
procedure T1Thread.Execute;
begin
repeat
Syncronize(SomeProc);
until Terminated;
end;
Теперь понятно, откуда в форумах вопросы про потоки с таким кодом...
О пакетах времени выполнения:
- стр. 535:
- "Пакеты (packages) - это специальные динамически подсоединяемые библиотеки, содержащие библиотеки визуальных компонентов и другие объекты, функции, процедуры и т.д. Эти DLL позволяют вам создавать очеь небольшие выполняемые модули, обращающиеся за поддержкой к пакетам. Вы можете также скомпилировать
в пакеты свои собственные компоненты и библиотеки. Файлы пакетов имеют расширение .dpl"
- стр. 536:
- "Так что если вы надумали использовать поддержку пакетов времени выполнения, то вместе со своим приложением вы должны поставлять пользователю скомпилированные файлы эих пакетов - файлы .dcp"
- стр. 538:
- "При разработке приложений с поддержкой пакетов надо иметь в виду, что пакеты используют API Windows, содержащийся в различных DLL. Если какая-то из этих DLL у потребителя вашего программного продукта ошибочна или не соответствует по дате(версии), у вас могут возникуть проблемы. Их можно избежать, если
проверять свое приложение на той системе, для которой оно предназначено, или на чистых установках Windows; тогда сможете быть уверенными, что оно будет выполняться без ошибок, и будете знать, что требуется вашему приложению для нормальной работы. В результате вы сможете убедиться, что включаете в поставку все необходимые файлы, или можете потребовать от пользователя работать на определенной версии операционной системы с определенными установками путей
и.т.д."
- стр. 657:
- "Язык SQL (Structured Query Language - язык структурированных запросов) был создан Microsoft в конце 70-ых годов и получил через некоторое время широкое распространение". Из серии: А вы и не знали...
На странице 576 идет интригующий расказ про "многоярусные базы данных", о том, что "Это новый и многобещающий путь обработки данных в сети. Иногда (в частности, в документации Delphi) этот способ организации баз данных называется multitier - многонитевые. В этом термине под нитью понимается один из множества потоков данных, обменивающихся одновременно с базой данных"
(цитата приведена полностью, без опечаток)
Мда.....
Можно и больше примеров привести, только время жалко...
[События, персоналии]
Обсуждение материала [ 02-04-2010 00:01 ] 63 сообщения |