Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Hello, World!
  
 

Фильтр по датам

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
 
 13:24 Инна
 13:24 Aptyp
 13:22 Amver
 13:21 Сергей Алексеев
 13:18 Mirage
 13:13 Бел Амор
 13:12 KHSESE
 13:12 piligrim
 13:12 Комбриг
 13:05 eugeni
 
 
Во Флориде и в Королевстве сейчас  13:24[Войти] | [Зарегистрироваться]
Все материалы раздела Hello, World!


Сортировать по 
Не показывать описания статей

Всего в разделе 110 статей


Список статей:
Excel ЧаВо часть V: Внешние источники данных
[14-06-2006]19-11-2008 07:33 (8) Обсуждение материала
Получение данных из внешних БД. Подключение книги Excel как БД.
[Работа с Excel]


DBTreeView своими руками
[20-11-2001]19-11-2008 04:58 (68) Обсуждение материала
В статье речь пойдет об отображении данных, хранящихся в БД и имеющих иерархическую (древовидную) структуру. Визуальное представление таких данных требует соответствующего инструмента. Существует немало компонент, которые позволяют представлять данные в виде дерева — для краткости будем называть их все DB TreeView...
[TTreeView] [Древовидные структуры] [Отображение списков, сеток]


Несколько приемов работы с базами данных
[02-09-2008]13-11-2008 02:01 (24) Обсуждение материала
Данная статья предназначена в основном для тех, кто начинает работать с базами данных. Здесь собраны приемы, направленные на оптимизацию и ускорение работы с базами данных.
[Вопросы скорости обработки]


Excel ЧаВо часть I: Excel.Application
[24-05-2006]12-11-2008 05:07 (3) Обсуждение материала
[TExcelApplication] [Работа с Excel]


Неочевидные особенности вещественных чисел
[13-03-2001]09-11-2008 10:52 (69) Обсуждение материала
Статья ориентирована на начинающих, но содержит некоторые нетривиальные сведения; в частности, почему в системах Windows 9x вычисления с типом Extended производятся с точностью типа Double
'Когда-то описание внутреннего представления таких чисел было неотъемлемой частью любой сколь-нибудь серьёзной книги по программированию, но сейчас у авторов появились более интересные предметы для обсуждения: COM/DCOM, ActiveX, OLE и многое другое. На вещественные числа просто не хватает места. И люди, начавшие программирование с Delphi и не имеющие опыта работы в более старых средах, часто оказываются совершенно беспомощными перед непонятным поведением программы, содержащей дробные вычисления ...'
[Вещественные числа]


FileMapping для непродвинутых или один из способов обмена данными между процессами
[15-01-2002]07-11-2008 03:12 (4) Обсуждение материала
Под 'памятью' в Windows подразумевается не только физическая память (ОЗУ), но также память, резервируемая операционный системой на жестком диске. Этот вид памяти называется 'виртуальной памятью' и образует так называемый страничный свап-файл или 'файл подкачки'.
[TTimer] [Взаимодействие с 'чужими' процессами/приложениями] [Маппированные файлы]


Введение в теорию синтаксического анализа
[09-09-1999]07-11-2008 02:01 (33) Обсуждение материала
Данная статья является введением в теорию синтаксического анализа выражений. Переходя от простых примеров к сложным, мы построим полноценный калькулятор, способный рассчитать заданное арифметическое выражение с учётом приоритетов операций, с использованием функций и переменных, с возможностью изменения приоритета с помощью скобок. Все примеры даются на языке Delphi и сопровождаются экскурсами в теорию, объясняющими, как эти примеры работают.
[Синтаксический анализ, разбор выражений, парсинг] [Ядро, структуры и механизмы Windows, использование API] [Разбор и вычисление выражений]


Excel ЧаВо часть III: Cells, Range, Rows и Columns
[26-05-2006]16-10-2008 02:41 (10) Обсуждение материала
Работа с ячейками и областями листа Excel.
[Ячейки, области, отдельные листы (cell, range, sheet )]


Жизнь и смерть в режиме run-time
[06-12-2000]03-10-2008 02:50 (29) Обсуждение материала
Материал предназначен для начинающих программистов, умеющих работать с компонентами Delphi в режиме design-time но уже не считающих, что программировать это значит 'накликать мышкой форму'. Никаких интересных моментов для профи статья не содержит, это исключительно учебный материал.
Цель статьи ответить на вопросы и показать :
Каким образом можно создавать и располагать на форме визуальные компоненты? Каким образом обрабатывать группы компонент, меняя их свойства 'одним махом'? Как назначать обработчики для разных событий? Зачем нужно свойство Tag? Как можно двигать компоненты по форме? И все это - во время работы программы (режим run-time).
[Создание компонентов в run-time] [Обработчики событий] [Координаты компонент, относительное расположение.] [Процедурные типы]


Delphi. Работа над ошибками
[11-02-2003]26-09-2008 07:17 (23) Обсуждение материала
В течение своей профессиональной деятельности программист вырабатывает систему правил, которая позволяет ему не совершать допущенных ранее ошибок и избегать потенциально опасных ситуаций.
[Исключения (exceptions)] [Директивы компилятора]


Об использовании в Delphi классов, созданных в MS VC++
[15-08-2006]19-09-2008 02:04 (3) Обсуждение материала
В статье описан вариант решения следующей проблемы — необходимость использования чужого объектно-ориентированного кода, написанного на С++ в проекте на Delphi, причем, в сжатые сроки и с ограниченным знанием С++.
[Подключение DLL, написанных на других языках]


Работа с потоками в Delphi: так ли страшен чёрт, как его малюют?
[15-07-2008]17-09-2008 13:03 (33) Обсуждение материала
Данная статья предназначена для начинающих программистов, которые никогда не работали с потоками, и хотели бы узнать основы работы с ними.
[TThread] [Потоки (нити) Threads]


Тонкости работы со строками
[17-03-2006]13-09-2008 16:41 (49) Обсуждение материала
В этой статье мы рассмотрим некоторые тонкости работы со строками, которые позволяют лучше понять, какой код генерирует компилятор при некоторых, казалось бы, элементарных действиях. На конкретных примерах мы покажем такие моменты работы со строками, о которых программисты обычно просто не задумываются
[Строки] [Работа с PChar]


Использование визуального наследования форм в Delphi
[15-08-2008]25-08-2008 13:14 (8) Обсуждение материала
Видуальное наследование форм в Delphi, как его использовать. Преимущества и недостатки визуального наследования.


Создание простейшего клиент-серверного приложения в Делфи
[28-03-2003]21-08-2008 08:37 (28) Обсуждение материала
На примере показан порядок создания простейшего MIDAS сервера.
[Технология MIDAS]


Пишем простой хелп
[25-04-2005]17-08-2008 05:13 (29) Обсуждение материала
Существуют различные программы для создания справочных систем. Однако, для создания несложной справки вполне достаточно стандартной программы MS Help Workshop, которая поставляется с Delphi.
[Использование help-системы]


RasAPI для 'непродвинутых'.
[11-01-2001]15-08-2008 06:14 (46) Обсуждение материала
Многие из 'непродвинутых' дельфийцев, пытаясь использовать интернет-компоненты, сталкиваются с проблемой 'удаленного соединения' . Собственно подключаться не трудно - чаще всего такие компоненты с помощью системной библиотеки wsock32.dll сами инициализируют подключение к Интернет по 'удаленному соединению'...
[RAS API] [Подключение к Internet]


Зарисовка на тему экспорта в Excel
[27-12-2001]15-08-2008 02:36 (49) Обсуждение материала
Рано или поздно практически каждый программист сталкивается с необходимостью организовать экспорт данных в MS Office. При этом каждое 'поколение' программистов натыкается на одни и те же вилы.
[Работа с Excel]


DirectX для начинающих
[08-04-2002]12-08-2008 04:24 (12) Обсуждение материала
Что же такое DirectX? Это набор специальных API, которые предоставляют работающей программе прямой доступ к аппаратной части компьютера, обеспечивая наивысшее быстродействие при выводе графики, звука, получения данных от устройств ввода и т. д.
[DirectX, DirectShow etc.]


Создаем дружественный интерфейс
[15-07-2008]12-08-2008 01:08 (77) Обсуждение материала
Почему одни программы нравятся пользователям, а другие нет? Почему с одними им удобно работать, а на другие они ругаются? Факторов здесь множество. Один из этих факторов – удобный и дружественный интерфейс.
[Разработка пользовательского интерфейса. Эргономика.]


Фильтрация и поиск записей при работе с ADO
[23-05-2002]07-08-2008 12:51 (10) Обсуждение материала
Думаю, что многие начинающие программисты при работе с TADOTable сталкиваются с проблемой поиска или фильтрации записей при частичном совпадении значения поля записи с критерием поиска или фильтрации.
[Поиск и сортировка] [Фильтрация данных] [ADO]


Разноцветный D B G R I D
[12-04-2000]06-08-2008 05:42 (36) Обсуждение материала
Представленный материал - это пример проекта, который реализует некоторые возможности по 'раскраске' компонента TDBGrid. Создание примера 'Разноцветный Grid' продиктовано тем, что вопрос о том, как 'раскрасить' строки grid'а в зависимости от каких-либо условий, является очень популярным на Круглом столе. И судя по тому, что ответ 'обрабатывайте событие OnDrawColumnCell' многих не вдохновляет, тема остается открытой.
[TDBGrid] [Перерисовка компонент] [Multiselect] [Отображение списков, сеток]


Удобная оперативность. Класс TObjectList
[18-02-2003]02-08-2008 11:11 (27) Обсуждение материала
Цель статьи поделиться с народом опытом и премами работы с классом TObjectList, который появился еще в пятой версии, но так видимо нигде широко освещен и не был.
[TObjectList] [Списки, коллекции] [Классы]


Использование сокетов в Delphi. Часть первая: стандартные сокеты
[15-06-2004]24-07-2008 15:54 (85) Обсуждение материала
Данная статья является первой в цикле из трёх статей, призванных дать ответы на подобные вопросы. Она посвящена стандартным сокетам.
[UDP] [WinSocket]


MS Word вместо QReport: текст, изображения и списки
[19-08-2002]21-07-2008 04:58 (24) Обсуждение материала
Как добавить в документ MS Word текст, рисунки и списки; как измененять их характеристики.
[Работа с MS Word]


Русский Excel и установка NumberFormat
[26-02-2004]11-07-2008 13:53 (6) Обсуждение материала
Материал является дополнением к статье"Особенности работы с "русским" Excel'ем"... Решение заключается в том, чтоб "профиксить" вызов DispCall из модуля ComObj.pas.
[Локализация, проблемы с кодировками] [Формулы, макросы]


Компонент FARRGNBUTTON
[23-12-2003]06-07-2008 13:27 (11) Обсуждение материала
Компонент FarRgnButton. Используется графический инструмент Regions (области) Windows для создания кнопок или декоративных элементов самой причудливой формы
[Изменение размеров компонент, нестандартная форма] [Создание собственных компонент]


Вариант передачи параметра в хранимую процедуру, использующую оператор IN
[22-08-2006]22-06-2008 23:22 (16) Обсуждение материала
В этой статье мы рассмотрим возможность передачи параметров в хранимую процедуру, использующую оператор IN.
[MS SQL Server] [Хранимые процедуры] [Транзакции] [Временные таблицы]


О загрузке дочерней формы (MDIChild) из DLL.
[07-08-2000]22-06-2008 04:01 (32) Обсуждение материала
Данную статью меня заставило написать огромное количество вопросов в Круглом Столе (а теперь еще и в Подводных Камнях) насчет размещения дочерней формы в библиотеке DLL. Честно говоря, у меня никогда не возникало такой необходимости и я обходился простым приложением. Но масса вопросов без ответа посадило меня за кнопки вечерком. Говорят, что те ответы, которые, тем не менее, присутствуют, не работающие. И проверять мне их совсем не хотелось. Я решил начать решать проблему с нуля.
[TList] [TForm] [TApplication] [TScreen] [Размещение форм в DLL] [MDI-интерфейс]


Пишем DirectX-движок
[11-10-2002]22-06-2008 01:09 (9) Обсуждение материала
Темой этого урока я решил сделать написание т. н. "движка". Полагая, что всегда существует определённый контингент людей, только начавших изучать мультимедийные и игровые технологии, и плавающие в загадочных понятиях, объясню, что такое "движок" и на каком бензине он работает
[DirectX, DirectShow etc.]


Семь чудес и два фокуса на Дельфи
[18-08-2003]20-06-2008 04:52 (25) Обсуждение материала
Мы рассмотрим семь (из многих) таких чудес и попробуем разгадать их секреты. Поняв механизм их происхождения, мы, в заключении, покажем два примера использования этих тайных сил в "мирных целях". Наша цель - лучше узнать Delphi и в будущем избежать некоторых труднообьяснимых ошибок.
[Вариантные типы] [Процедуры и функции]


НеОбычный TDBGrid
[10-06-2003]18-06-2008 09:13 (58) Обсуждение материала
Материал рассчитан на начинающих программистов, которые хотят научиться не только использовать чужие компоненты, но и писать свои. Обычный TDBGrid можно превратить в мощный инструмент своими руками, заточив его под определенные задачи. Сложные и многострочные заголовки, внедрение компонентов для редактирования ячеек, имитация внутренних группировок и многое другое...
[TDBGrid] [Отображение списков, сеток]


Обобщающие примеры работы с WinAPI. Пример №5 — работа с процессами системы.
[14-10-2005]13-06-2008 13:58 (8) Обсуждение материала
Данный пример показывает, как можно получить список процессов, запущенных в системе, список модулей и окон, принадлежащих каждому из процессов, и информацию о каждом из окон.
[Параметры процесса/приложения] [Стандартные элементы управления] [Работа с контролами чужого приложения] [Отправка и получение сообщений] [Классы и стили окон] [WM_GETTEXT ] [WM_GETTEXTLENGTH ]


Работа с MS WORD из DELPHI 5/6/7 .Нестандартные отчёты
[11-02-2003]04-06-2008 03:17 (35) Обсуждение материала
Данная статья представляет собой набор советов и примеров, которые помогут разработчику разобраться в столь оставленной без внимания теме, как автоматизация производства.
[Работа с MS Word]


Использование сокетов в Delphi. Часть вторая: сокеты Windows
[01-10-2004]25-05-2008 17:25 (28) Обсуждение материала
В предыдущей статье цикла «Использование сокетов в Delphi» мы рассмотрели те методы работы с сокетами, которые восходят ещё к сокетам Беркли. Разработчики библиотеки сокетов для Windows добавили в неё также поддержку новых методов, упрощающих работу с сокетами для приложений, имеющих традиционную для Windows событийно-ориентированную модель. В Windows можно использовать асинхронные сокеты и перекрытый ввод-вывод.
[UDP] [WinSocket]


Особенности работы с «Русским» Excel'ем
[11-02-2004]23-05-2008 04:36 (26) Обсуждение материала
Написанное приложение, прекрасно работающее с Excel'ем на собственном компьютере, часто, после переноса приложения на другой компьютер, оказывается неработоспособным! Отчего так происходит?
[Локализация, проблемы с кодировками] [Формулы, макросы] [Таблицы, оформление областей]


MS Word вместо QReport: работаем с таблицами
[11-08-2002]14-05-2008 23:38 (46) Обсуждение материала
В данной статье и обсуждается вопрос программной работы с таблицами документа Word.
[Работа с MS Word]


Создание графического интерфейса пользователя средствами Win32 API
[09-07-2003]06-05-2008 02:15 (17) Обсуждение материала
Мы рассмотрим создание простенького оконного интерфейса с минимальной функциональностью. Это будет простое окошко с двумя полями ввода и двумя кнопочками.
[Окна, оконные сообщения] [WM_QUIT ] [WM_COMMAND] [WM_LBUTTONDOWN]


Base64 для не продвинутых.
[17-10-2002]16-04-2008 09:12 (15) Обсуждение материала
...Поэтому появилась необходимость каким-то образом преобразовать двоичный файл в текстовый. Вообще-то способ такого преобразования уже имел место - это UUE кодирование. Но появился еще один - base64. Этот способ используется в спецификации MIME (RFC2045-2049).
[Спецификации RFC] [Кодирование данных]


Создание оригинальных выпадающих списков на примере TTreeView
[24-03-2003]08-04-2008 12:52 (14) Обсуждение материала
Я хочу поделиться с Вами своим небольшим опытом создания компонент в среде Делфи и хочу показать, как можно создать собственную реализацию комбинированного списка, где в качестве списка будет фигурировать всем известный TTreeView.
[TTreeView] [TComboBox] [Создание собственных компонент] [Отображение списков, сеток]


Объектно-ориентированное проектирование для себя
[12-02-2008]21-03-2008 04:06 (32) Обсуждение материала
Впервые изучая ООП в школе, а затем и в институте, я особо не заморачивался по поводу всей сложности ООП...


Игра «Ищем пары»
[27-02-2008]15-03-2008 11:57 (8) Обсуждение материала
Многие начинающие программисты начинают свои программы даже не с написания программы Hello, world, а начинают с уже довольно серьезных программных продуктов - компьютерных игр. Но, не имея достаточного опыта программирования сразу же написать хорошую игру практически невозможно.Б


Загадки округления
[25-04-2006]14-03-2008 11:09 (31) Обсуждение материала
В этой статье поясняется, чем отличается бухгалтерское округление от арифметического, какое из них реализовано в Excel'e, и почему некоторые Delphi—функции странным образом работают иначе.
[Математические функции]


Путешествуя по TObject. Или как оно работает.
[03-05-2000]17-02-2008 00:09 (8) Обсуждение материала
Каждый класс в Delphi является наследником TObject, и, соответственно, обладает всеми его свойствами и методами. Это, несомненно, полезный факт, но каковы его методы и свойства, каковы его основные свойства и как их можно использовать? Как мы увидим немного позже, очень многое в реализации TObject направлено на описание объектной модели Delphi.
[TObject] [Классы]


Использования интерфейса Direct3D
[20-11-2002]20-11-2007 04:32 (13) Обсуждение материала
Я не собираюсь рассказывать, как построить объёмный кубик или классический чайник в пространстве, нет. Вместо этого я решал затронуть довольно интересную тему - как организовать вывод 2D-графики посредством Direct3D.
[DirectX, DirectShow etc.]


Excel ЧаВо часть II: Worksbooks и Worksheets
[26-05-2006]17-11-2007 02:58 (2) Обсуждение материала
Работа с книгами и листами Excel.
[Работа с Excel]


Обобщающие примеры работы с WinAPI. Пример №1
[20-09-1999]12-11-2007 04:22 (4) Обсуждение материала
Проверка на повторный запуск, показ Splash-окна в форме овального "бублика" при загрузке, помещение "иконки" в область SysTray
[Изменение размеров компонент, нестандартная форма] [Systray] [Splash-формы]


Градиентная фантазия
[23-11-2004]03-11-2007 17:16 (26) Обсуждение материала
Представляю на ваш суд один из инструментов, который позволит скрасить серые будни программиста. Статья не претендует на фундаментальность – это просто зарисовка, эскиз к вашим будущим работам.
[GDI, рисование на канве]


Как запустить Internet Explorer или подключиться к нему.
[06-05-2005]01-08-2007 06:46 (18) Обсуждение материала
В продолжение нескольких статей на Королевстве о работе с компонентом TWebBrowser хочу затронуть пару вопросов работы с Internet Explorer, которые раньше, кажется, не обсуждались.
[TWebBrowser] [Интеграция с Internet Explorer]


Загадки округления. Тестирование функций округления различных языков.
[25-04-2006]11-07-2007 05:58 (10) Обсуждение материала
Чтобы поставить всех тестируемых в равные условия, вся работа велась через текстовые файлы. От программы требовалось считать файл с исходными данными, округлить числа, и построчно записать результат в другой файл. Таким образом, особенности внутреннего представления вещественных чисел на данном языке и соответствующих преобразований оставались на совести самой тестируемой программы.
[Математические функции]


Использование DLL в качестве PlugIn-ов
[14-01-2002]28-05-2007 11:40 (21) Обсуждение материала
Пусть нам надо построить систему безболезненно расширяемую функционально. Напрашивающееся само собой решение — библиотеки динамической компоновки. И какие же грабельки разбросаны на этой тропинке?
[TObject] [TApplication] [Модель плагинов] [Экспорт/импорт функций]


Прогулка по окнам Windows.
[30-05-2001]10-05-2007 10:27 (17) Обсуждение материала
Всё или почти всё (хотя я не возьмусь сказать, что именно составляет исключение) в Windows имеет свой хэндл (Handle), некий уникальный идентификатор любого ресурса Windows. Каждое окно имеет свой собственный дескриптор....
[TList] [TMenu] [TTreeView] [TTreeNode] [TListView] [Относительное расположение/скрытие/восстановление] [Работа с контролами чужого приложения]


COM. Автоматизация - от простого к сложному (Часть I)
[07-10-2002]27-04-2007 02:20 (19) Обсуждение материала
В данной статье речь пойдёт об одной из COM-ориентированных технологий, которая занимает одно из ведущих мест при разработке программных средств, использующих технологию COM. Итак, разговор пойдёт об автоматизации.
[Интерфейсы COM-объектов]


IMediaDet — интерфейс для захвата видео и аудио информации
[02-03-2007]12-03-2007 02:45 (5) Обсуждение материала
В данной статье я хочу рассмотреть интерфейс IMediaDet, который нам любезно предоставил DirectShow. Интерфейс специально разработан для того, чтобы захватить часть видео или аудио информации.
[DirectShow]


Редактор видимости полей грида своими руками
[12-01-2007]22-02-2007 05:39 (24) Обсуждение материала
Сегодня хотелось бы предложить Вам на обсуждение довольно интересную тему под названием “Возможность редактировать видимость полей грида”, отвечающую всего-лишь двум условиям : видимо (Visible = True) и скрыто (Visible = False). И к данной теме прилагаю собственный компонент TFldSetting, который способен ускорить ту рутину, с которой нам всем приходится встречаться.
[TDBGrid] [Режимы Visible и Enabled]


Обобщающий пример работы с WinAPI №3 – Ассоциированные файлы и предотвращение запуска второй копии приложения
[20-09-1999]20-02-2007 10:49 (10) Обсуждение материала
Пример показывает, как можно работать с ассоциированными файлами и предотвращать запуск второй копии приложения
[TRegIniFile] [Окна, оконные сообщения] [Взаимодействие с 'чужими' процессами/приложениями] [Использование почтовых ящиков (mailslots)] [Реестр системы, ini-файлы. ] [Ассоциированные файлы] [Командная строка] [Передача параметров в приложение]


Коллекции и работа с ними
[03-05-2000]16-02-2007 07:28 (5) Обсуждение материала
Действительно, а почему, собственно, коллекции? Ведь существует класс TList, это классический список, принципы построения и использования таких списков хорошо известны и подробно описаны в литературе, сам этот класс достаточно прост, но содержит все необходимое - так зачем же еще какие-то ухищрения?
[TCollection] [TCollectionItem] [Списки, коллекции] [Редакторы свойств]


Создание сводного отчета в Excel
[03-11-2006]21-11-2006 00:54 (9) Обсуждение материала
Сводная таблица представляет собой очень удобный инструмент для отображения и анализа данных, возвращаемых запросом к базе данных.
[Работа с Excel] [Динамически создаваемые поля, отчеты для кросс-таблиц и т.п.]


Еше о регионах
[18-11-2005]07-11-2006 06:03 (2) Обсуждение материала
Система Windows предоставляет программистам множество различных функций для работы с регионами, однако сколько бы их не было, всегда хочется сделать что-нибудь, не предусмотренное в стандартном наборе функций API. Кроме того, в Delphi нет класса, инкапсулирующего регионы Windows. В данной статье мы постараемся исправить эту чудовищную несправедливость.
[Изменение размеров компонент, нестандартная форма] [Регионы и траектории (Paths)]


Как сделать WebBrowser средствами Delphi 5
[03-01-2001]17-10-2006 17:31 (7) Обсуждение материала
Эта статья не претендует на исчерпывающие руководство по написанию браузера в Delphi 5 - скорее всего она будет со временем дополняться и исправляться. Я постарался обобщить в одном работающем примере решения большинства вопросов, заданных на этом сайте (признаюсь, там были и мои).
[TWebBrowser] [Интеграция с Internet Explorer]


Структура DBF-файлов для непродвинутых
[17-07-2002]11-10-2006 01:34 (10) Обсуждение материала
...посмотрим, что из себя представляют заголовки DBF-файлов и как можно использовать свои знания о них в практическом применении.
[DBase] [Прямой доступ к БД]


Немного об использовании ADO в Delphi. ( часть 3 )
[01-06-2001]06-10-2006 03:34 (35) Обсуждение материала
В прошлый раз речь шла о динамических свойствах ADO. На всякий случай напомню, что доступ к ним осуществляется через свойство TADODataSet.Properties и справка Delphi об их назначении сообщает весьма немного. Сегодня продолжим об этом же - я хочу рассказать еще о парочке свойств, которые могут пригодиться.
[TADODataSet] [ADO]


Улучшение вспомогательных окон среды Delphi - 2
[05-10-2004]31-08-2006 08:13 (2) Обсуждение материала
Как показала практика, центрирование окон относительно активной формы не всегда удобно. Например, если активная форма мала или вблизи ее центра расположены данные, которые необходимо видеть, но вспомогательное окно заслоняет их, что при многократном его появлении требует всякий раз перемещения его в сторону, то в таких ситуациях предложенный способ вывода окна следует признать неудачным.
[Координаты компонент, относительное расположение.] [Стандартные диалоги]


Grid с человеческим лицом
[19-09-2002]30-08-2006 17:02 (27) Обсуждение материала
Сетка (Grid) — очень удобный компонент для представления данных. К несчастью, внешний вид Borland'овских сеток крайне непригляден; да и работать с ними пользователю, подчас, неудобно. Я выделил два критерия, которым, на мой взгляд, должна удовлетворять хорошая сетка...
[TCustomGrid] [TDBGrid] [Изменение размеров компонент, нестандартная форма] [Отображение списков, сеток]


DBExpress, открой личико (II)
[29-10-2002]22-08-2006 15:22 (6) Обсуждение материала
Особенности использования BLOB полей в dbExpress на примере MySQL
[TDataSet] [TBlobField] [TClientBlobStream] [mySQL] [BLOB поля] [dbExpress]


Используем Active Script: шаг за шагом.
[09-01-2003]18-07-2006 08:45 (41) Обсуждение материала
Технология Active Script предоставляет простой способ оснаcтить любое приложение поддержкой сценариев (scripts).
[Библиотеки типов] [Использование Active Script]


Excel ЧаВо часть IV: Chart, Shape, Picture
[07-06-2006]08-06-2006 03:08 (1) Обсуждение материала
Работа с диаграммой, Shape и изображениями.
[Диаграммы]


По волнам интеграции… III
[14-11-2000]01-06-2006 10:50 (35) Обсуждение материала
В этой статье, я полностью сосредоточусь на одной, самой критичной, по моему мнению, проблеме - как быстро и качественно передать данные в Microsoft Excel. Естественно, с использованием OLE Automation. Естественно, с использованием импортированной библиотеки типов Excel.
[TTable] [TForm] [TField] [TMemo] [TClipboard] [TColumn] [Работа с Excel]


По волнам интеграции…
[31-05-2000]14-04-2006 05:24 (36) Обсуждение материала
Delphi & Excel ... Итак, зачем нам, лучшим в мире программистам, нужен Excel, порождение 'злого' гения Microsoft? Конечно, часто это лишнее - «юзать» Excel для отчетов. Напечатать «платежку» можно и в QReport-е. Но…
[TObject] [TDataSet] [TForm] [TOleServer] [TExcelApplication] [Работа с Excel]


По волнам интеграции… II
[25-07-2000]13-04-2006 22:36 (17) Обсуждение материала
(Excel & Delphi) 'В качестве примера я беру проект из предыдущей моей статьи и стану его понемногу расширять, отвечая на вопросы, появившиеся у специалистов разного профиля и кругозора. Эти вопросы получены мною из двух «источников»: как реакция на мою статью и, извините, из переписки по XL Report Support. Эти две вещи уж очень сильно пересекаются, поэтому я и обращаюсь к обоим источникам моего вдохновения. Я не буду последователен в своих рассуждениях, местами буду писать подробно, местами - кратко. Попросту, я опишу некоторые часто встречающиеся проблемы и решения этих проблем.'
[TObject] [TForm] [Exception] [Работа с Excel]


Немного об использовании ADO в Delphi. ( часть 2 )
[22-05-2001]25-03-2006 23:48 (20) Обсуждение материала
Как я уже, кажется, говорил ADO всегда работает по принципу клиент/сервер - даже если Вы открываете локальную таблицу на своем компьютере. Это хорошо конечно, но иногда может сбить с толку, если не разобраться что именно происходит «за кулисами»...
[ADO]


Простые CGI приложения на Дельфи.
[16-10-2000]14-03-2006 15:29 (28) Обсуждение материала
Все что я буду писать далее, относится к платформе Win и http серверу IIS, хотя в общих чертах справедливо и для других платформ и серверов. Cgi приложение это программа, выполняемая под управлением операционной системы. В нашем случае это будет просто скомпилированный исполнимый (exe) файл. Причем консольного (не GUI, т.е. без графической оболочки) типа. Взаимодействие с http сервером осуществляется при помощи стандртного ввода/вывода и переменных окружения, устанавливаемых для этого приложения. В принципе этого почти достаточно для понимания работы cgi :-).
[Консольные приложения] [CGI]


Использование баз данных Paradox в локальной сети
[30-04-2002]03-03-2006 12:19 (9) Обсуждение материала
Хотелось бы поделиться опытом использования баз данных Paradox в локальной сети. По большому счету, принципы распределенного и локального доступа к таблицам Paradox ничем не отличаются. Исключения составляют некоторые правила и рекомендации, которые изложены ниже...
[Paradox] [Локальная сеть]


Обобщающие примеры работы с WinAPI. Пример №2
[20-09-1999]05-02-2006 10:59 (14) Обсуждение материала
Дополнения по двум пунктам к примеру №1: блокировка повторного запуска и показ splash-окна
[TForm] [Splash-формы]


По следам «полосатого DBGrid»
[17-01-2006]26-01-2006 07:44 (2) Обсуждение материала
В повседневной практике программисту очень часто необходимо каким-либо способом обратить внимание пользователя на некоторые значения DataSet, высвечиваемые с помощью DBGrid. Сделать это можно, обрабатывая событие TDBGrid.OnDrawColumnCell в коде для каждого компонента TDBGrid проекта. Представленный материал - это попытка решить данную проблему в design time путем расширения возможностей стандартного TDBGrid.


Обобщающие примеры работы с WinAPI. Пример №4 — "дырявое" окно
[14-10-2005]15-12-2005 01:50 (2) Обсуждение материала
В этом примере мы создадим "дырявое" окно. Те, кто уже знаком с функцией SetWindowRgn, знает, что сделать дырку в окне или придать ему какую-либо другую необычную форму не так уж и сложно. Но мы здесь пойдём дальше: у дырки в нашем окне будет рамка, и пользователь сможет изменять размеры и положение дырки так же, как он может изменять положение и размеры окна.
[Окна, оконные сообщения] [Изменение размеров компонент, нестандартная форма] [Перемещение контролов в run-time] [Регионы и траектории (Paths)] [WM_SIZE] [WM_NCHITTEST] [WM_SIZING]


Пишем правильные диалоги
[09-12-2002]30-11-2005 12:01 (28) Обсуждение материала
Очень часто возникает необходимость вызвать модальное окно с полем ввода, значение которого нужно использовать в главной форме как вы обычно это делаете?
[TForm] [Модальные формы (режим ShowModal)] [Стандартные диалоги] [Обмен данными между компонентами]


Мечты вуайериста
[16-07-2001]13-10-2005 07:40 (11) Обсуждение материала
Судя по тому шквалу вопросов, которыми завалены форумы, вопрос изучения чужих окон интересует многих. Каюсь, здесь я оказался в большинстве. Движимый любопытством я попытался разобраться в том, как же все-таки заглянуть в чужое окно.
[Взаимодействие с 'чужими' процессами/приложениями] [Относительное расположение/скрытие/восстановление] [Работа с контролами чужого приложения]


Автоматизация документов WORD
[18-11-2002]09-06-2005 08:53 (5) Обсуждение материала
Любая программа может вызвать функцию из DLL, которая написана на Delphi, независимо от того, написана она на Си, Visual Basic или VBA. Первый вопрос, который может волновать - как это сделать в VBA для Word?
[Работа с MS Word] [Использование и создание DLL]


DirectX для начинающих. Часть четвёртая. Полупрозрачные спрайты в DirectDraw
[10-08-2002]21-05-2005 19:58 (9) Обсуждение материала
В этот раз речь пойдёт о реализации прозрачности в DirectDraw, причём это будет не проблема вывода нерегулярных спрайтов (об этом уже шла речь в предыдущих уроках), а проблема вывода спрайтов с переменной прозрачностью.
[DirectX, DirectShow etc.]


Мечты вуайериста II
[23-08-2001]15-04-2005 06:03 (12) Обсуждение материала
Теперь, попробуем менять, что-то в чужих окнах. И вообще попробуем сделать с ними то же, что мы делаем со своими окнами. Сразу скажу, что тема эта неисчерпаема. Ей можно посвятить не одно скромное обозрение, а детальное многотомное издание.
[TStrings] [TStringList] [TFont] [Взаимодействие с 'чужими' процессами/приложениями] [Относительное расположение/скрытие/восстановление] [Работа с контролами чужого приложения] [WM_SYSCOMMAND] [WM_USER]


Немного об использовании ADO в Delphi.
[16-05-2001]21-03-2005 04:23 (20) Обсуждение материала
ADO (Active Data Objects) - это высокоуровневый компонент технологии доступа к данным от Microsoft. (т.н. MDAC - Microsoft Data Access Components) Другие компоненты - это старый добрый ODBC и новый низкоуровневый интерфейс OLE DB. Данными для ADO могут быть как привычные таблицы Access или серверные базы MS SQL или Oracle, так и несколько экзотичные Microsoft Active Directory Service, XML-файлы и т.п.
[TQuery] [TADODataSet] [TADOConnection] [TADOQuery] [TADOStoredProc] [TADOTable] [TADOCommand] [TDataSource] [ADO]


DBExpress, открой личико
[29-10-2002]21-03-2005 04:10 (2) Обсуждение материала
Развертывание приложения, использующего dbExpress, на примере Delphi 6
[Использование и создание DLL] [dbExpress]


Опыт прикладного программиста в деле перевода базы данных с MS Access на SQL-Server
[02-07-2001]15-03-2005 06:22 (25) Обсуждение материала
Хочу поделиться недавним опытом перевода базы данных из формата Access 2000 на платформу MS SQL Server 7.0.
[MS SQL Server] [MS Access] [Импорт/экспорт данных]


Простые CGI приложения на Дельфи. Просто рисуем свой счетчик
[16-10-2000]10-01-2005 18:28 (7) Обсуждение материала
В продолжение статьи Алексеея Еремеева 'Простые CGI-приложения на Delphi' я попробую рассказать о генерации изображений 'на лету' вообще и на примере счетчика посещений в частности. Материал этот предназначен для начинающих программистов
[TWebModule] [CGI]


Улучшение вспомогательных окон среды Delphi
[16-09-2004]29-09-2004 11:26 (12) Обсуждение материала
В практике программирования в среде Delphi часто приходится пользоваться вспомогательными окнами, в которых необходимо вывести сообщение - однострочное или многострочное или задать вопрос (также однострочный или многострочный) с тем, чтобы получить от пользователя программы ответ, который необходим для разрешения какой-либо ситуации.
[Стандартные диалоги]


Работаем с MS Word - статистика документов
[06-08-2002]10-08-2004 11:21 (2) Обсуждение материала
В данном небольшом материале рассматривается вопрос подсчета статистики файлов *.doc и *.rtf. Такой вопрос у меня возник, когда пришлось сделать небольшую базу данных по учету документов, куда надо было заносить и статистику документа - число знаков, слов и т.п.
[Работа с MS Word]


SvrAPI для непродвинутых
[04-12-2001]07-06-2004 15:08 (10) Обсуждение материала
Как-то потребовалось программным способом открыть доступ к сетевому ресурсу. После прочтения (в очередной раз) хелпа от Дельфи стало ясно, что сетевым администрированием занимаются функции семейства Net*...
[TObject] [TForm] [TButton] [Зашаренные ресурсы]


Использование наследования форм для создания обработчика однотипных операций
[30-10-2003]16-01-2004 06:30 (8) Обсуждение материала
Предположим вы создаете приложение с множеством документнов . Каждый документ должен обладать возможностью отправить на печать свое содержимое или предоставить возможность предварительного просмотра его печтной формы на экране или предоставить возможность сохранить данные во внешний файл.
[TForm] [TActionList] [TAction] [Визуальное наследование форм]


Мечты вуайериста III
[14-11-2003]12-01-2004 23:23 (4) Обсуждение материала
Этот раздел посвящен как раз получению оконных элементов, коими являются кнопки, мемо, списки и прочие излишества. Оконные элементы так же называются дочерними окнами.
[Окна, оконные сообщения] [Работа с контролами чужого приложения]


'Быстрее, еще быстрее'
[06-09-2000]04-11-2003 10:41 (8) Обсуждение материала
В продолжение разговора на тему 'Быстрее, еще быстрее' и, в частности, к таблицам перекодировок эта небольшая статья-обзор.
[Операторы, синтаксис языка.]


Грид с объединяемыми ячейками данных
[28-11-2002]29-10-2003 11:37 (5) Обсуждение материала
По ходу выполнения проекта встала следующая задача: обеспечить ввод данных в таблицу, с возможностью визуально объединить/сгруппировать ячейки данных. Так как даже для одной задачи могут быть различные требов