 |  | |  | | | Все материалы раздела Hello, World! |
Всего в разделе 115 статей
- Загадки округления
| [25-04-2006] | 31-08-2010 02:54 (40) Обсуждение материала | | В этой статье поясняется, чем отличается бухгалтерское округление от арифметического, какое из них реализовано в Excel'e, и почему некоторые Delphi—функции странным образом работают иначе.
| | [Математические функции] |
- Русский Excel и установка NumberFormat
- Простые CGI приложения на Дельфи.
| [16-10-2000] | 22-08-2010 03:06 (29) Обсуждение материала | | Все что я буду писать далее, относится к платформе Win и http серверу IIS, хотя в общих чертах справедливо и для других платформ и серверов.
Cgi приложение это программа, выполняемая под управлением операционной системы. В нашем случае это будет просто скомпилированный исполнимый (exe) файл. Причем консольного (не GUI, т.е. без графической оболочки) типа. Взаимодействие с http сервером осуществляется при помощи стандртного ввода/вывода и переменных окружения, устанавливаемых для этого приложения. В принципе этого почти достаточно для понимания работы cgi :-). | | [Консольные приложения] [CGI] |
- Прогулка по окнам Windows.
- Пишем простой хелп
| [25-04-2005] | 14-07-2010 08:32 (31) Обсуждение материала | | Существуют различные программы для создания справочных систем. Однако, для создания несложной справки вполне достаточно стандартной программы MS Help Workshop, которая поставляется с Delphi. | | [Использование help-системы] |
- Работа с MS WORD из DELPHI 5/6/7 .Нестандартные отчёты
| [11-02-2003] | 29-06-2010 05:43 (37) Обсуждение материала | | Данная статья представляет собой набор советов и примеров, которые помогут разработчику разобраться в столь оставленной без внимания теме, как автоматизация производства. | | [Работа с MS Word] |
- Создание простейшего клиент-серверного приложения в Делфи
- Введение в теорию синтаксического анализа
| [09-09-1999] | 16-06-2010 14:37 (40) Обсуждение материала | | Данная статья является введением в теорию синтаксического анализа выражений. Переходя от простых примеров к сложным, мы построим полноценный калькулятор, способный рассчитать заданное арифметическое выражение с учётом приоритетов операций, с использованием функций и переменных, с возможностью изменения приоритета с помощью скобок. Все примеры даются на языке Delphi и сопровождаются экскурсами в теорию, объясняющими, как эти примеры работают. | | [Синтаксический анализ, разбор выражений, парсинг] [Ядро, структуры и механизмы Windows, использование API] [Разбор и вычисление выражений] |
- Excel ЧаВо часть III: Cells, Range, Rows и Columns
- Пишем DirectX-движок
| [11-10-2002] | 05-06-2010 01:05 (13) Обсуждение материала | | Темой этого урока я решил сделать написание т. н. "движка". Полагая, что всегда существует определённый контингент людей, только начавших изучать мультимедийные и игровые технологии, и плавающие в загадочных понятиях, объясню, что такое "движок" и на каком бензине он работает | | [DirectX, DirectShow etc.] |
- Обработка ошибок
- Неочевидные особенности вещественных чисел
| [13-03-2001] | 31-05-2010 20:55 (76) Обсуждение материала | Статья ориентирована на начинающих, но содержит
некоторые нетривиальные сведения; в частности, почему в системах Windows 9x
вычисления с типом Extended производятся с точностью типа Double
'Когда-то описание внутреннего представления таких чисел было неотъемлемой частью любой сколь-нибудь серьёзной книги по программированию, но сейчас у авторов появились более интересные предметы для обсуждения: COM/DCOM, ActiveX, OLE и многое другое. На вещественные числа просто не хватает места. И люди, начавшие программирование с Delphi и не имеющие опыта работы в более старых средах, часто оказываются совершенно беспомощными перед непонятным поведением программы, содержащей дробные вычисления ...' | | [Вещественные числа] |
- Разноцветный D B G R I D
| [12-04-2000] | 30-05-2010 14:11 (42) Обсуждение материала | | Представленный материал - это пример проекта, который реализует некоторые возможности по 'раскраске' компонента TDBGrid.
Создание примера 'Разноцветный Grid' продиктовано тем, что вопрос о том, как 'раскрасить' строки grid'а в зависимости от каких-либо условий, является очень популярным на Круглом столе. И судя по тому, что ответ 'обрабатывайте событие OnDrawColumnCell' многих не вдохновляет, тема остается открытой. | | [TDBGrid] [Перерисовка компонент] [Multiselect] [Отображение списков, сеток] |
- Использование сокетов в Delphi. Часть вторая: сокеты Windows
| [01-10-2004] | 18-05-2010 09:47 (33) Обсуждение материала | | В предыдущей статье цикла «Использование сокетов в Delphi» мы рассмотрели те методы работы с сокетами, которые восходят ещё к сокетам Беркли. Разработчики библиотеки сокетов для Windows добавили в неё также поддержку новых методов, упрощающих работу с сокетами для приложений, имеющих традиционную для Windows событийно-ориентированную модель. В Windows можно использовать асинхронные сокеты и перекрытый ввод-вывод. | | [UDP] [WinSocket] |
- Использование сокетов в Delphi. Часть первая: стандартные сокеты
| [15-06-2004] | 17-05-2010 20:53 (90) Обсуждение материала | | Данная статья является первой в цикле из трёх статей, призванных дать ответы на подобные вопросы. Она посвящена стандартным сокетам. | | [UDP] [WinSocket] |
- Обобщающие примеры работы с WinAPI. Пример №1
- Зарисовка на тему экспорта в Excel
| [27-12-2001] | 13-04-2010 22:48 (50) Обсуждение материала | | Рано или поздно практически каждый программист сталкивается с необходимостью организовать экспорт данных в MS Office. При этом каждое 'поколение' программистов натыкается на одни и те же вилы.
| | [Работа с Excel] |
- Структура DBF-файлов для непродвинутых
- Тонкости работы со строками
| [17-03-2006] | 04-04-2010 03:49 (80) Обсуждение материала | | В этой статье мы рассмотрим некоторые тонкости работы со строками, которые позволяют лучше понять, какой код генерирует компилятор при некоторых, казалось бы, элементарных действиях. На конкретных примерах мы покажем такие моменты работы со строками, о которых программисты обычно просто не задумываются | | [Строки] [Работа с PChar] |
- По волнам интеграции… II
| [25-07-2000] | 10-03-2010 09:01 (18) Обсуждение материала | | (Excel & Delphi) 'В качестве примера я беру проект из предыдущей моей статьи и стану его понемногу расширять, отвечая на вопросы, появившиеся у специалистов разного профиля и кругозора. Эти вопросы получены мною из двух «источников»: как реакция на мою статью и, извините, из переписки по XL Report Support. Эти две вещи уж очень сильно пересекаются, поэтому я и обращаюсь к обоим источникам моего вдохновения. Я не буду последователен в своих рассуждениях, местами буду писать подробно, местами - кратко. Попросту, я опишу некоторые часто встречающиеся проблемы и решения этих проблем.'
| | [TObject] [TForm] [Exception] [Работа с Excel] |
- Используем Active Script: шаг за шагом.
- Жизнь и смерть в режиме run-time
| [06-12-2000] | 07-03-2010 03:33 (31) Обсуждение материала | Материал предназначен для начинающих программистов, умеющих работать с компонентами Delphi в режиме design-time но уже не считающих, что программировать это значит 'накликать мышкой форму'. Никаких интересных моментов для профи статья не содержит, это исключительно учебный материал.
Цель статьи ответить на вопросы и показать :
Каким образом можно создавать и располагать на форме визуальные компоненты?
Каким образом обрабатывать группы компонент, меняя их свойства 'одним махом'?
Как назначать обработчики для разных событий?
Зачем нужно свойство Tag?
Как можно двигать компоненты по форме?
И все это - во время работы программы (режим run-time).
| | [Создание компонентов в run-time] [Обработчики событий] [Координаты компонент, относительное расположение.] [Процедурные типы] |
- MS Word вместо QReport: работаем с таблицами
- Реализация двусвязного списка
| [27-12-2009] | 01-02-2010 12:51 (24) Обсуждение материала | | Простой пример реализации двусвязного списка для начинающих, которые ещё не знают, как это делается. | |
- Как запустить Internet Explorer или подключиться к нему.
- Немного об использовании ADO в Delphi. ( часть 2 )
| [22-05-2001] | 10-12-2009 18:22 (21) Обсуждение материала | | Как я уже, кажется, говорил ADO всегда работает по принципу клиент/сервер - даже если Вы открываете локальную таблицу на своем компьютере. Это хорошо конечно, но иногда может сбить с толку, если не разобраться что именно происходит «за кулисами»...
| | [ADO] |
- Работа с потоками в Delphi: так ли страшен чёрт, как его малюют?
- Загадки округления. Тестирование функций округления различных языков.
| [25-04-2006] | 02-11-2009 03:55 (23) Обсуждение материала | | Чтобы поставить всех тестируемых в равные условия, вся работа велась через текстовые файлы. От программы требовалось считать файл с исходными данными, округлить числа, и построчно записать результат в другой файл. Таким образом, особенности внутреннего представления вещественных чисел на данном языке и соответствующих преобразований оставались на совести самой тестируемой программы.
| | [Математические функции] |
- Градиентная фантазия
| [23-11-2004] | 29-10-2009 13:42 (30) Обсуждение материала | | Представляю на ваш суд один из инструментов, который позволит скрасить серые будни программиста. Статья не претендует на фундаментальность – это просто зарисовка, эскиз к вашим будущим работам. | | [GDI, рисование на канве] |
- Объектно-ориентированное проектирование для себя
| [12-02-2008] | 28-10-2009 09:26 (48) Обсуждение материала | | Впервые изучая ООП в школе, а затем и в институте, я особо не заморачивался по поводу всей сложности ООП... | |
- Использование визуального наследования форм в Delphi
| [15-08-2008] | 21-10-2009 06:43 (9) Обсуждение материала | | Видуальное наследование форм в Delphi, как его использовать. Преимущества и недостатки визуального наследования. | |
- Выносим за скобки
| [16-09-2009] | 16-10-2009 19:09 (48) Обсуждение материала | | На некоторых конструкциях хотелось бы остановиться и показать, как можно повысить эффективность и быстродействие программы, уменьшить размер используемой памяти, улучшить читаемость кода и повысить удобство работы с исходными текстами программ. | |
- Base64 для не продвинутых.
| [17-10-2002] | 15-10-2009 19:24 (17) Обсуждение материала | | ...Поэтому появилась необходимость каким-то образом преобразовать двоичный файл в текстовый. Вообще-то способ такого преобразования уже имел место - это UUE кодирование. Но появился еще один - base64. Этот способ используется в спецификации MIME (RFC2045-2049).
| | [Спецификации RFC] [Кодирование данных] |
- Семь чудес и два фокуса на Дельфи
| [18-08-2003] | 09-09-2009 03:24 (27) Обсуждение материала | | Мы рассмотрим семь (из многих) таких чудес и попробуем разгадать их секреты. Поняв механизм их происхождения, мы, в заключении, покажем два примера использования этих тайных сил в "мирных целях". Наша цель - лучше узнать Delphi и в будущем избежать некоторых труднообьяснимых ошибок. | | [Вариантные типы] [Процедуры и функции] |
- DBExpress, открой личико
- FileMapping для непродвинутых или один из способов обмена данными между процессами
- Grid с человеческим лицом
- Self, Sender и events - ЧаВо
- Вывод текста с использованием Windows API функций
| [07-09-2001] | 31-07-2009 08:00 (10) Обсуждение материала | | Вывод текста является одной из основных задач, которую приходится решать в программе при организации вывода данных. Речь пойдет о выводе текста с использованием Windows API функций. Данная статья, безусловно не претендует на полноту обзора этой тематики, но о некоторых 'подводных камнях' я все же расскажу.
| | [TObject] [TForm] [TFont] [TCanvas] [TParam] [TParams] [TRichEdit] [GDI, рисование на канве] |
- Message методы, или обработка сообщений классами
- Вариант передачи параметра в хранимую процедуру, использующую оператор IN
- Создаем дружественный интерфейс
- Еше о регионах
| [18-11-2005] | 13-05-2009 11:12 (5) Обсуждение материала | | Система Windows предоставляет программистам множество различных функций для работы с регионами, однако сколько бы их не было, всегда хочется сделать что-нибудь, не предусмотренное в стандартном наборе функций API. Кроме того, в Delphi нет класса, инкапсулирующего регионы Windows. В данной статье мы постараемся исправить эту чудовищную несправедливость.
| | [Изменение размеров компонент, нестандартная форма] [Регионы и траектории (Paths)] |
- DirectX для начинающих
| [08-04-2002] | 11-04-2009 14:24 (13) Обсуждение материала | | Что же такое DirectX? Это набор специальных API, которые предоставляют работающей программе прямой доступ к аппаратной части компьютера, обеспечивая наивысшее быстродействие при выводе графики, звука, получения данных от устройств ввода и т. д. | | [DirectX, DirectShow etc.] |
- DirectX для начинающих. Часть третья. Считывание и запись
| [15-07-2002] | 11-04-2009 14:14 (1) Обсуждение материала | | Как и обещал, я продолжаю искать новый материал по DirectX, переводить его на язык Object Pascal и представлять всеобщему вниманию. Недавно у меня появилась идея снятия скриншотов с экрана DirectDraw-программы и записи изображения в простой bmp-файл - некоторые игры позволяют это делать, и я решил последовать их примеру. | | [DirectX, DirectShow etc.] |
- DirectX для начинающих. Часть четвёртая. Полупрозрачные спрайты в DirectDraw
| [10-08-2002] | 11-04-2009 12:57 (10) Обсуждение материала | | В этот раз речь пойдёт о реализации прозрачности в DirectDraw, причём это будет не проблема вывода нерегулярных спрайтов (об этом уже шла речь в предыдущих уроках), а проблема вывода спрайтов с переменной прозрачностью.
| | [DirectX, DirectShow etc.] |
- DirectX для начинающих. Часть вторая
- НеОбычный TDBGrid
| [10-06-2003] | 01-03-2009 06:15 (59) Обсуждение материала | | Материал рассчитан на начинающих программистов, которые хотят научиться не только использовать чужие компоненты, но и писать свои. Обычный TDBGrid можно превратить в мощный инструмент своими руками, заточив его под определенные задачи.
Сложные и многострочные заголовки, внедрение компонентов для
редактирования ячеек, имитация внутренних группировок и многое
другое... | | [TDBGrid] [Отображение списков, сеток] |
- MS Word вместо QReport: текст, изображения и списки
- Несколько приемов работы с базами данных
| [02-09-2008] | 17-01-2009 06:38 (26) Обсуждение материала | | Данная статья предназначена в основном для тех, кто начинает работать с базами данных. Здесь собраны приемы, направленные на оптимизацию и ускорение работы с базами данных. | | [Вопросы скорости обработки] |
- О загрузке дочерней формы (MDIChild) из DLL.
| [07-08-2000] | 15-01-2009 04:35 (33) Обсуждение материала | | Данную статью меня заставило написать огромное количество вопросов в Круглом Столе (а теперь еще и в Подводных Камнях) насчет размещения дочерней формы в библиотеке DLL. Честно говоря, у меня никогда не возникало такой необходимости и я обходился простым приложением. Но масса вопросов без ответа посадило меня за кнопки вечерком. Говорят, что те ответы, которые, тем не менее, присутствуют, не работающие. И проверять мне их совсем не хотелось. Я решил начать решать проблему с нуля.
| | [TList] [TForm] [TApplication] [TScreen] [Размещение форм в DLL] [MDI-интерфейс] |
- Excel ЧаВо часть V: Внешние источники данных
- DBTreeView своими руками
| [20-11-2001] | 19-11-2008 04:58 (68) Обсуждение материала | | В статье речь пойдет об отображении данных, хранящихся в БД и имеющих иерархическую (древовидную) структуру. Визуальное представление таких данных требует соответствующего инструмента. Существует немало компонент, которые позволяют представлять данные в виде дерева — для краткости будем называть их все DB TreeView... | | [TTreeView] [Древовидные структуры] [Отображение списков, сеток] |
- Excel ЧаВо часть I: Excel.Application
- Delphi. Работа над ошибками
- Об использовании в Delphi классов, созданных в MS VC++
- RasAPI для 'непродвинутых'.
| [11-01-2001] | 15-08-2008 06:14 (46) Обсуждение материала | | Многие из 'непродвинутых' дельфийцев, пытаясь использовать интернет-компоненты, сталкиваются с проблемой 'удаленного соединения' . Собственно подключаться не трудно - чаще всего такие компоненты с помощью системной библиотеки wsock32.dll сами инициализируют подключение к Интернет по 'удаленному соединению'... | | [RAS API] [Подключение к Internet] |
- Фильтрация и поиск записей при работе с ADO
| [23-05-2002] | 07-08-2008 12:51 (10) Обсуждение материала | | Думаю, что многие начинающие программисты при работе с TADOTable сталкиваются с проблемой поиска или фильтрации записей при частичном совпадении значения поля записи с критерием поиска или фильтрации. | | [Поиск и сортировка] [Фильтрация данных] [ADO] |
- Удобная оперативность. Класс TObjectList
- Компонент FARRGNBUTTON
- Обобщающие примеры работы с WinAPI. Пример №5 — работа с процессами системы.
- Особенности работы с «Русским» Excel'ем
- Создание графического интерфейса пользователя средствами Win32 API
- Создание оригинальных выпадающих списков на примере TTreeView
- Игра «Ищем пары»
| [27-02-2008] | 15-03-2008 11:57 (8) Обсуждение материала | | Многие начинающие программисты начинают свои программы даже не с написания программы Hello, world, а начинают с уже довольно серьезных программных продуктов - компьютерных игр. Но, не имея достаточного опыта программирования сразу же написать хорошую игру практически невозможно.Б | |
- Путешествуя по 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
- Использование DLL в качестве PlugIn-ов
- 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 – Ассоциированные файлы и предотвращение запуска второй копии приложения
- Коллекции и работа с ними
| [03-05-2000] | 16-02-2007 07:28 (5) Обсуждение материала | | Действительно, а почему, собственно, коллекции? Ведь существует класс TList, это классический список, принципы построения и использования таких списков
хорошо известны и подробно описаны в литературе, сам этот класс достаточно прост, но содержит все необходимое - так зачем же еще какие-то ухищрения? | | [TCollection] [TCollectionItem] [Списки, коллекции] [Редакторы свойств] |
- Создание сводного отчета в Excel
- Как сделать WebBrowser средствами Delphi 5
| [03-01-2001] | 17-10-2006 17:31 (7) Обсуждение материала | | Эта статья не претендует на исчерпывающие руководство по написанию браузера в Delphi 5 - скорее всего она будет со временем дополняться и исправляться. Я постарался обобщить в одном работающем примере решения большинства вопросов, заданных на этом сайте (признаюсь, там были и мои). | | [TWebBrowser] [Интеграция с Internet Explorer] |
- Немного об использовании 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) Обсуждение материала | | Как показала практика, центрирование окон относительно активной формы не всегда удобно. Например, если активная форма мала или вблизи ее центра расположены данные, которые необходимо видеть, но вспомогательное окно заслоняет их, что при многократном его появлении требует всякий раз перемещения его в сторону, то в таких ситуациях предложенный способ вывода окна следует признать неудачным. | | [Координаты компонент, относительное расположение.] [Стандартные диалоги] |
- DBExpress, открой личико (II)
- Excel ЧаВо часть IV: Chart, Shape, Picture
- По волнам интеграции… III
| [14-11-2000] | 01-06-2006 10:50 (35) Обсуждение материала | | В этой статье, я полностью сосредоточусь
на одной, самой критичной, по моему мнению, проблеме - как быстро и качественно передать данные в Microsoft Excel. Естественно, с использованием OLE
Automation. Естественно, с использованием импортированной библиотеки типов Excel. | | [TTable] [TForm] [TField] [TMemo] [TClipboard] [TColumn] [Работа с Excel] |
- По волнам интеграции…
- Использование баз данных Paradox в локальной сети
| [30-04-2002] | 03-03-2006 12:19 (9) Обсуждение материала | | Хотелось бы поделиться опытом использования баз данных Paradox в локальной сети. По большому счету, принципы распределенного и локального доступа к таблицам Paradox ничем не отличаются. Исключения составляют некоторые правила и рекомендации, которые изложены ниже... | | [Paradox] [Локальная сеть] |
- Обобщающие примеры работы с WinAPI. Пример №2
- По следам «полосатого DBGrid»
| [17-01-2006] | 26-01-2006 07:44 (2) Обсуждение материала | | В повседневной практике программисту очень часто необходимо каким-либо способом обратить внимание пользователя на некоторые значения DataSet, высвечиваемые с помощью DBGrid. Сделать это можно, обрабатывая событие TDBGrid.OnDrawColumnCell в коде для каждого компонента TDBGrid проекта.
Представленный материал - это попытка решить данную проблему в design time путем расширения возможностей стандартного TDBGrid. | |
- Обобщающие примеры работы с WinAPI. Пример №4 — "дырявое" окно
- Пишем правильные диалоги
- Мечты вуайериста
- Автоматизация документов WORD
- Мечты вуайериста II
- Немного об использовании 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] |
- Опыт прикладного программиста в деле перевода базы данных с MS Access на SQL-Server
- Простые 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
- 'Быстрее, еще быстрее'
- Грид с объединяемыми ячейками данных
| [28-11-2002] | 29-10-2003 11:37 (5) Обсуждение материала | | По ходу выполнения проекта встала следующая задача: обеспечить ввод данных в таблицу, с возможностью визуально объединить/сгруппировать ячейки данных. Так как даже для одной задачи могут быть различные требования к представлению данных, грид должен как можно гибче взаимодействовать с пользователем. | | [TStringGrid] [Перерисовка компонент] [Отображение списков, сеток] |
- Пример использования наследования форм
| [28-02-2003] | 22-06-2003 12:52 (10) Обсуждение материала | | В среде программирования Delphi можно организовать иерархию наследования форм, создав иерархический набор базовых классов форм и наследуя все формы от различных базовых классов. | | [TForm] [Наследование] |
- Hints and Warnings или Спасение утопающих
| [15-04-2003] | 28-04-2003 16:28 (14) Обсуждение материала | | Не секрет, что гораздо сложнее бороться с ошибками, возникающими во время выполнения программы, особенно, когда они приводят не просто к ее "падению", а к неадекватной работе, наслаивая проблемы и создавая "наведенные" ошибки. И здесь уже надежды на компилятор нет... Спасение утопающих, как известно, дело рук этих самых утопающих. | | [Редактор кода] [Директивы компилятора] |
- Эксплуатационные 'режимы' использования динамически компонуемых библиотек
| [19-12-2001] | 30-01-2003 09:44 (11) Обсуждение материала | | В данной статье речь пойдёт, не о том как писать dll, а о том как их можно использовать. Регистрация dll в системе. Удаление программы 'во время исполнения'. Размещение модальных форм в dll. Ловушки в dll и так далее.
| | [Использование и создание DLL] |
- К вопросу о создании 'гостевой книги'
- SvrAPI для непродвинутых II
- Дополнение по теме 'полосатый DBGrid'
| [19-01-2000] | 16-08-2002 14:51 (5) Обсуждение материала | | Как уже отмечалось в статье 'Разноцветный DBGrid', предложенный способ оформления 'полосатого' окна не годится для серверных баз данных.
Существует способ решения этой задачи вне зависимости от типа СУБД, он основан на использовании свойства DBGgid'а TDataLink. | | [TDBGrid] [Перерисовка компонент] [Отображение списков, сеток] |
- Drag'n'drop для TListBox на примере двойного списка
- Меню + TwebBrowser = Проблема?
| [09-01-2001] | 24-05-2002 11:35 (4) Обсуждение материала | | В конференции я часто натыкался на вопросы типа – 'Как добавить свой пункт меню в контекстное меню IE, как это делает ReGet', 'Как запретить появление контекстного меню в TwebBrowser” или 'Как показать свое меню вместо стандартного'. А вот ответов в большинстве случаев не было, или они советовали попробовать другие компоненты. Но когда мне самому понадобилось в рамках одного проекта сразу, и запретить появление меню, и вставить свой пункт в стандартное меню IE, я решил покопать в этом направлении. И, конечно, MSDN выручила меня в этих поисках. | | [TWebBrowser] [Интеграция с Internet Explorer] |
- Об особенностях применения списков в Delphi.
- Пример использование коллекций
- Объектная методология. Контейнеры.
| [21-07-2000] | нет комментариев Обсуждение материала | | Объекты (экземпляры классов) в Delphi хранятся в общем адресном пространстве и доступ к ним осуществляется посредством доступа к их VMT, в котором хранится как информация о полях, так и информация о виртуальных и динамических методах. При использовании большого числа однотипных объектов применение стандартных способов именования приводит к непроизводительному увеличению объема кода. Для предотвращения таких ситуаций принято использовать контейнеры объектов. О них и поговорим. | | [TComponent] [Классы] |
- DirectX для начинающих — DirectInput API
| [08-04-2002] | нет комментариев Обсуждение материала | | Прежде чем начать знакомиться с примерами по DirectInput, желательно изучить общий механизм работы этого API, т .к. он одинаков в общих чертах для всех устройств ввода. | | [DirectInput] |
- DirectX для начинающих — Sprite
| [08-04-2002] | нет комментариев Обсуждение материала | | Этот пример демонстрирует вывод изображения средствами DirectDraw. | |
- DirectX для начинающих — Direct Sound
| [08-04-2002] | нет комментариев Обсуждение материала | | Одним из достоинств компоненты DirectSound является то, что она имеет прямой (ну, почти прямой) доступ к аппаратному обеспечению звуковой карты. | | [DirectSound] |
- Перенос VBA-макросов в Delphi
| [24-04-2006] | нет комментариев Обсуждение материала | | Запись макроса незаменимая вещь при написании отчетов или создания диаграмм в Excel'е, особенно для тех, кто только начинает с ним работать. В данной статье я хочу рассмотреть методы перевода записанных макросов в более удобный вид для использования их в Delphi. | | [Работа с Excel] [Формулы, макросы] |
|
|