2. Существующие решения
2. Существующие решения
Автору известны три объектно-ориентированные библиотеки, которые можно рассматривать как альтернативу библиотеке VCL при написании компактных программ. Это библиотеки классов XCL, ACL и KOL. Все библиотеки бесплатны и поставляются в исходных кодах.
Библиотека ACL
(Api control library)
Автор:
Александр Боковиков, Екатеринбург, Россия
Страничка:
http://a-press.ur.ru/pc/bokovikov
E-Mail:
abb@adx.ru
Классы и модули:
TFont, TFonts, TControl, TWinControl, TStdControl, TLabel, TEdit, TListBox, TButton, TCheckBox, TComboBox, TGroupBox, TProgressBar, TKeyboard
Библиотека XCL
(Extreme class library)
Автор:
Vladimir Kladov (Mr.Bonanzas)
Страничка:
http://xcl.cjb.net
E-Mail:
bonanzas@xcl.cjb.net
Классы и модули:
XForm, XApplet, XCanvas, XPen, XBrush, XFont, ZDDB, ZHiBmp, ZDIBitmap, ZBitmap, ZIcon, ZGifDecoder, ZGif, ZJpeg, XLabel, XButton, XBevel, XPanel, XSplitPanel, XStatus, XGrep, XGroup, XCheckBox, XRadioBox, XPaint, XScroller, XScrollBox, XScrollBoxEx, XEdit, XNumEdit, XCombo, XGrid, XListView, XMultiList, XNotebook, XTabs, XTabbedNotebook, XCalendar, XGauge, XGaugePercents, XHysto, XHystoEx, XImageList, XImgButton, XTooltip, XCustomForm, XDsgnForm, XDsgnNonvisual, CLabel, CPaint, CButton, CEdit, CMemo, CCheckBox, CRadioBox, CListBox, CComboBox, ZList, ZMenu, ZPopup, ZMainMenu, ZPopupMenu, ZTimer, ZStrings, ZStringList, ZIniFile, ZThread, ZQueue, ZFileChange, ZDirChange, ZOpenSaveDialog, ZOpenDirDialog, ZTree, ZDirList, ZDirListEx, ZRegistry, ZStream, ZFileStream, ZMemoryStream, XStrUtils, XDateUtils, XFileUtils, XWindowUtils, XPrintUtils, XShellLinks, XJustOne, XJustOneNotify, XPascalUnit, XSysIcons, XCanvasObjectsManager, XRotateFonts, XFocusPainter, XFormsStdMouseEvents, XFormsStdKeyEvents, XFormAutoSizer, XAligner, XControlAutoPlacer, XMfcAntiFlicker, XSplitSizer, XResizeAntiFlicker, XCaretShower, XEditMouseSelect, XEditClipboard, XEditUndo, XListMouseSel, XListKeySel, XListEdit, ZNamedTags, XBtnRepeats, XBufLabels, XBackgrounds, XWndDynHandlers
Библиотека KOL
(Key object library)
Автор:
Vladimir Kladov (Mr.Bonanzas)
Страничка:
http://xcl.cjb.net
E-Mail:
bonanzas@xcl.cjb.net
Классы и модули:
TObj, TList, TGraphicTool, TCanvas, TControl, TTimer, TTrayIcon, TStream, TStrList, TDirList, TIniFile
Как видно из списка приведенных для каждой библиотеки классов, эти библиотеки предендуют скорее не на помощь при написании программ с использованием Win32 API, а пытаются создать более высокий уровень абстракции чем API, по крайней мере в графической части (особенно это относится к XCL). Более того, иерархия и перечень объектов совпадают с соответствующими структурами в библиотеке VCL, что скорее всего связано с желанием авторов обеспечить логическую совместимость с VCL при построении программ на основе этих библиотек.
Данные библиотеки не обеспечивают минимального размера программы, за счет того что предоставляют более высокий уровень абстракции. Они являются компромиссом между программированием с использованием VCL и программированием на чистом API.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Однопротокольные решения
Однопротокольные решения Помимо утилит, работающих с несколькими протоколами, существуют решения, поддерживающие один протокол.ICQ-клиент LicqLicq (http://licq.sourceforge.net/) – это очень известная программа-клон стандартного ICQ-клиента, ранее присутствующая чуть ли не в каждом
5. Проблемы и их решения
5. Проблемы и их решения Зависла программа Если зависла программа, то в таком случае существует несколько вариантов действий.• В Windows XP большинство зависших приложений можно закрыть, нажав кнопку: Программа попросит подтверждение (рис. 5.1). Нажимаем Завершить
11.1.1. Существующие ограничения
11.1.1. Существующие ограничения Программа обладает многими функциональными возможностями, которые ожидаются от полноценного приложения. В частности, она имеет средства анализа командной строки и проверки ошибок. Одновременно с этим она немного упрощений, так как нам
1 Решения, решения
1 Решения, решения Путей- есть два и больше. Путей всегда есть два и больше. Всю мою профессиональную жизнь этот простой принцип служил практическим ориентиром, который побуждал меня искать различные альтернативы при разработке программного обеспечения и организации
Отраслевые решения (IS)
Отраслевые решения (IS) Довольно давно компания SAP поняла, что каждая отрасль имеет специфические требования, характерные для компаний в этой отрасли. Компания SAP поставляет широкий спектр вертикальных отраслевых решений (Industry-Specific Solutions (IS)), которые могут прилагаться к
Механизм решения
Механизм решения И снова запись механизма решения напрямую вытекает из анализа поставленной проблемы. Введем новую форму присваивания, назвав ее попыткой присваивания (assignment attempt):target ?= sourceЗнак вопроса указывает на предварительный характер операции. Пусть сущность target
Существующие разновидности астрологии
Существующие разновидности астрологии Одно из определений астрологии гласит: «Астрология — это искусство толкования структурно-символических отношений, существующих между движениями небесных тел и событиями жизни людей (как социальными, так и
Комплексность решения
Комплексность решения Многие сервисы безопасности можно реализовать без развертывания PKI [44]. Существуют типовые частные решения, некоторые функции безопасности встраиваются в приложения. Это может быть вариантом лишь для некоторых сред, но большинство средне- и
Стандартность решения
Стандартность решения Считается, что решение является стандартным, когда оно базируется на принятых в отрасли стандартах, а уникальные детали его реализации не препятствуют совместимости с продуктами поставщика технологии, который при разработке опирается на те же
Масштабируемость решения
Масштабируемость решения Функционирование системы PKI так или иначе затрагивает многие ресурсы (персонал, аппаратное и программное обеспечение), поэтому нельзя не учитывать, что с течением времени масштаб системы может существенно возрасти. Очевидно, что разнообразие
Тактика № 4: используйте существующие законы и добивайтесь принятия новых
Тактика № 4: используйте существующие законы и добивайтесь принятия новых Сегодня мы имеем огромное количество принятых законов, защищающих приватность. Печально, но очень мало потребителей знает о своих правах. Доступные сегодня средства уже давно используются в
5.1. Готовые решения
5.1. Готовые решения В заключительной главе мы рассмотрим еще одну дизайнерскую программу из семейства W.Y.S.I.W.Y.G., которая позволяет новичку в деле веб-дизайна за считанные минуты создавать не просто отдельные странички, которые потом еще надо скреплять вместе, а сразу