Красота - это страшная сила. [Рейтинг: 2779 Автор: Ян Валерьевич] В этой статье я рассматриваю несколько способов сделать форму красивой. Примеры, рассмотренные здесь, имеют скорее эстетическую, чем практическую ценность, но, я думаю, ими можно воспользоваться при оформлении окон вашей, уважаемые читатели,программы. Для оформления я рассмотрю несколько способов залития формы градиентной заливкой (пример такой заливки - инсталляторы, в которых пользователь любуется красивым окном, пока программа делает своё чёрное дело).
Локальные поисковые системы.Общие вопросы. [Рейтинг: 2284 Автор: Гусев Максим Николаевич] В статье раскрываются некоторые вопросы, связанные с построением индексирующих поисковых систем.
ADO & COM или SQL-сервер своими руками. [Рейтинг: 2427 Автор: Дмитрий Черненко] Рассмотрен вариант модернизации систем от файл-серверной технологии к клиент-серверной.
Об одном способе разграничения прав пользователей в приложениях Delphi [Рейтинг: 2340 Автор: Рощупкин А.В.] В статье рассмотрен один из возможных способов разграничения прав доступа пользователей в многопользовательском приложении. Предложенный метод основан на хранении в базе данных сведений о компонентах формы и их соответствии кодам пользователей. Примеры прилагаемого программного кода адаптированы под базу данных Microsoft Access. В тексте статьи имеются примеры для баз данных Oracle.
Грузим формы из базы данных или Как зарегистрировать класс по его имени [Рейтинг: 2351 Автор: Рощупкин А.В.] Идея хранения ресурсов формы - файлов dfm - в базе данных не нова. При правильном использовании этого метода, можно сделать достаточно легко настраиваемое под требования пользователя, в плане интерфейса, ядро для приложений (для этого нужно иметь редактор форм). Виденные мной реализации загрузки форм из базы данных имели одно слабое место: реализация регистрации классов. Для правильной загрузки формы должны быть зарегистрированы все классы, используемые в этой форме. Ранее регистрация проходила "напрямую", то есть создавалась процедура, в которой при помощи процедуры RegisterClass, производилась регистрация всех требуемых классов. В данной статье предлагается другой способ регистрации классов: получаем имена требуемых классов из ресурса форма и регистрируем их по имени.
Массив из элементов - как с ним бороться или как с ним дружить [Рейтинг: 2326 Автор: Ижогин Ян Валерьевич] Рассматриваются вопросы, связанные с использованием массивов компонентов
Маленькие хитрости: Показываем страницу в TWebBrowser, не сохраняя ее на диск [Рейтинг: 2312 Автор: Gregory Sitnin] Часто необходимо сгенерировать страницу и показать ее при помощи TWebBrowser. Начинающие программисты для этого просто сохраняют ее на диск, а опытные по старой привычке ищут в документации способы управления интерфейсом ActiveX-объекта браузера. Последний способ, пожалуй, самый лучший, но справиться с ним крайне сложно. Чего только стоит работа с SafeArray. Тем не менее, и с помощью широко доступной функции TWebBrowser .Navigate2 можно показать страницу, не записывая ее на диск.
Маленькие хитрости: StoredProc становится удобнее... [Рейтинг: 2277 Автор: Gregory Sitnin] Примерно через неделю после того, как программист впервые сталкивается с компонентом TStoredProc, предназначенным для вызова хранимых процедур БД, приходит понимание, что для работы с процедурами, которые не возвращают наборов данных (курсоров) лучше работать через один и тот же компонент, просто перенастраивая его. Итогом становится нагромождение однотипных строк кода, которые делают одно и то же. Сэкономлю вам еще одну неделю и предложу метод, который позволяет, как минимум, сократить количество строк, которые надо писать для вызова хранимых процедур.
Маленькие хитрости: Автоматическое сохранение и восстановление свойств формы [Рейтинг: 2272 Автор: Gregory Sitnin] Очередная маленькая хитрость будет посвящена автоматическому сохранению и восстановлению свойств формы, таких как размер, позиция, состояние. Конечно, существует целый ряд пакетов компонент, у которых есть аналогичные функции, но мне, к примеру, не интересно ставить целый пакет только из-за нескольких функций. К тому же, часто за эти пакеты надо платить деньги. В общем, напишем свой компонент.
Рекомендации по заполнению таблицы "Version Info" [Рейтинг: 2329 Автор: Gregory Sitnin] Данный документ описывает принципы заполнения информации о версии исполняемого модуля...
Показать: << 201-210 211-213
 |
Совершить покупку |
|
 |
|