Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > Delphi
Перезагрузить страницу Основные стандартные модули
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
*Юльчик* *Юльчик* вне форума
Member
 
Сообщений: 105
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 26.03.2009
Thumbs down Основные стандартные модули - 15.06.2009, 03:13

Делаю учебник для препода по основам программирования в соответствии с государственной образовательной программой. Там есть такой вопрос, который я должна разъяснить: Основные стандартные модули, обеспечивающие работу в оконной операционной среде. Что это за модули такие, никак не могу нигде найти. Подскажите пожайлуста . Учебник заострён именно на Delphi, поэтому речь идёт именно о Делфийсих модулях.
Ответить с цитированием
  (#2 (permalink)) Старый
*Юльчик* *Юльчик* вне форума
Member
 
Сообщений: 105
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 26.03.2009
По умолчанию 15.06.2009, 22:02

Вот это то???
Наиболее распространенным типом модуля в Delphi является форма - модуль со связанным с ним окном. Интерфейсная часть такого модуля обычно содержит объявление нового класса и автоматически обновляется Delphi в ходе конструирования окна. В интерфейсной части модуля-формы содержится также объявление объекта для соответствующего оконного класса. Например, для нашей учебной программы модуль содержит объявление класса TfmExamie и объекта fmExampie. Большинство типовых модулей в репозитории содержат заготовки для создания диалоговых окон.
Помимо форм в репозитории содержатся также не связанные с видимыми окнами модули. Кроме уже рассмотренного выше модуля общего назначения, к ним относятся модули данных, модули динамических библиотек, пакеты и модули потоков.
Модули данных имеют связанные с ними окна, однако, эти окна никогда не появляются на экране. Необходимость в окнах вызвана тем, что компоненты доступа к данным страницы можно вставить только в форму, хотя все они не имеют видимого воплощения в работающей программе. Невидимое окно модуля данных предназначено для размещения этих компонентов и связанных с ними объектов-полей. Разумеется, для размещения компонентов и полей можно использовать и обычное окно-форму, однако в этом случае пиктограммы компонентов загромождают видимое пространство окна и затрудняют его конструирование. В Delphi 5, 6 модули данных способны отображать реляционные связи между сущностями базы данных в виде диаграмм.
Модули динамических библиотек предназначены для создания широко используемых в Windows динамически связываемых библиотек DLL (Dynamic-Link Libraries). DLL служат универсальным средством согласования подпрограмм, написанных на разных языках программирования. В Windows содержится множество DLL, написанных на языке Си или на языке ассемблера, что ничуть не мешает Delphi-программам использовать их. Модули динамических библиотек предназначены для разработки DLL с помощью Object Pascal. Такие DLL затем смогут использовать программы, созданные с помощью других языков программирования.
Пакеты - это особым образом откомпилированные DLL, оптимизированные для совместного использования Delphi-программами, или средой Delphi, или и программами, и средой. В отличие от DLL пакеты могут хранить и передавать программе типы (включая классы) и данные. Они разработаны специально для хранения компонентов, разного рода экспертов, редакторов сложных свойств и т. п. Например, в пакете VCL60 .bpl содержатся основные компоненты Delphi.
Модули потоков предназначены для реализации так называемых потоков команд - фрагментов программы, которые исполняются параллельно с другими фрагментами, разделяя с ними время процессора и остальные системные ресурсы. Механизм потоков используется в 32-разрядных Windows и не поддерживается в Delphi 1. К сожалению, в текущей реализации Delphi 32 потоки не могут связываться с собственными видимыми компонентами, так как библиотека визуальных компонентов VCL (Visual Component Library) не поддерживает работу с потоками. Вот почему модуль потока не имеет связанного с ним окна.
Ответить с цитированием
  (#3 (permalink)) Старый
*Юльчик* *Юльчик* вне форума
Member
 
Сообщений: 105
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 26.03.2009
По умолчанию 17.06.2009, 02:57

Почему никто не отвечает??? У всех каникулы чтоли?
Ответить с цитированием
  (#4 (permalink)) Старый
Alexiski Alexiski вне форума
Любитель давать советы
 
Сообщений: 4,269
Сказал(а) спасибо: 27
Поблагодарили 54 раз(а) в 54 сообщениях
Регистрация: 16.10.2005
По умолчанию 17.06.2009, 05:20

Просто никто не знает, что за этими словами должно стоять.
Ответить с цитированием
  (#5 (permalink)) Старый
IL_Agent IL_Agent вне форума
Member
 
Аватар для IL_Agent
 
Сообщений: 2,015
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 03.07.2005
По умолчанию 17.06.2009, 11:03

Юльчик, вы пишите "учебник по основам программирования в соответствии с государственной образовательной программой" и не знаете, что к чему ?
Ответить с цитированием
Ads.
  (#6 (permalink)) Старый
*Юльчик* *Юльчик* вне форума
Member
 
Сообщений: 105
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 26.03.2009
По умолчанию 17.06.2009, 22:18

Цитата:
Юльчик, вы пишите "учебник по основам программирования в соответствии с государственной образовательной программой" и не знаете, что к чему ?
А вы думаете все авторы учебников знают о чём они пишут?
Ответить с цитированием
  (#7 (permalink)) Старый
Alexiski Alexiski вне форума
Любитель давать советы
 
Сообщений: 4,269
Сказал(а) спасибо: 27
Поблагодарили 54 раз(а) в 54 сообщениях
Регистрация: 16.10.2005
По умолчанию 17.06.2009, 22:51

Я сильно подозреваю, что те, кто включал этот пункт в программу тоже не слишком знали, о чем они пишут..

Ну, если бы меня заставили об этом сочинять, я бы пошел по упрощенному пути и свел бы к трем основным модулям винды: kernel, user и gdi. Хотя и подозреваю, что это неправильный путь.

А еще можно пофантазировать, какие структурные части действительно нужны в абстрактной оконной системе
Ответить с цитированием
  (#8 (permalink)) Старый
IL_Agent IL_Agent вне форума
Member
 
Аватар для IL_Agent
 
Сообщений: 2,015
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 03.07.2005
По умолчанию 18.06.2009, 16:03

Цитата:
А вы думаете все авторы учебников знают о чём они пишут?icon_smile.gif
Увы, нет. И это печально.
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
стандартные библиотеки Jean-Esther Haskell 5 28.09.2011 16:14
RAID массив/Какие основные требования к HDD GIFT13 Накопители 6 31.03.2010 00:34
Стандартные функции\предикаты ForsakenS Prolog 1 08.11.2008 12:37
Как перерисовывать стандартные компоненты Романнист C++ Builder 7 05.04.2006 08:48
Стандартные библиотеки С++ Gal2005 С/С++ 33 20.10.2005 01:14
Можно ли используя стандартные модули и н-р WinInet ACTION_MAN Delphi 3 28.04.2005 08:52
Основные принципы работы программ на платформе Microsoft. Net Daredevil Вопросы начинающих программистов 2 05.01.2005 15:50
Основные команды для работы со звуком Лиза Delphi 1 30.07.2004 21:31
Основные правила работы с хранимыми процедурами в CAdodc Borys Visual C++ 0 29.01.2004 14:39
Основные методы перехвата ошибок типа overflow LaMiK C++ Builder 14 06.01.2004 22:25
Основные функции Sockets и как с ними работать Erik C++ Builder 6 20.10.2003 21:30
Стандартные кнопки заголовка Aist++ WinAPI 1 25.09.2003 12:58



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов