Delphi - база знаний



         

Delphi - база знаний

Delphi и Flash. Совмещение несовместимого! Разве возможно совместить Флэш-ролики и Дельфи-приложения. Раньше я думал что НЕТ. Но теперь я знаю не только, что это возможно, но и знаю как это делается!!! И сейчас я вам расскажу об этом. Во-первых хочется отметить преимущества использования флэш-роликов в ваших программах. Если вы сумеете гармонично вписать небольшой флэш-ролик в вашу программу, то несомненно внешний вид программы будет намного привлекательнее (главное не переборщить, увлекаясь дизайном, не надо забывать о том что программа должна быть удобна и проста в использовании! ).
Итак, как же совместить Флэш и Дельфи? (Надеюсь, что у вас Флэш установлен:))
Запустите Дельфи и выберите пункт меню Component->Import ActiveX Control... Перед вами откроется диалоговое окно с заголовком Import ActiveX Control. В разделе Registered Controls выберите Shockwave Flash. В разделе Pallete Page... Выберите страницу в палитре компонентов, на которой будет располагаться установленный компонент (по умолчанию это ActiveX). В разделе Unit Dir Name... путь к папке куда будет установлен компонент.
Нажмите на кнопку Install. Перед вами появится окно, в котором вам нужно будет выбрать в какой пакет будет установлен компонент (вы можете установить как в уже существующий, так и в новый пакет). Затем перед вами появится окно редактирования выбранного пакета и Дельфи вас спросит: "...Package will be rebuilt. Continue?". Ответьте Yes. Все готово теперь можно использовать флэш в ваших приложениях!!!

Программирование серверов на основе сокетов в Дельфи
Данная статья посвящена созданию приложений архитектуры клиент/сервер в Borland Delphi на основе сокетов ("sockets" - гнезда). В отличие от предыдущей статьи на тему сокетов, здесь мы разберем создание серверных приложений. Следует сразу заметить, что для сосуществования отдельных приложений клиента и сервера не обязательно иметь несколько компьютеров. Достаточно иметь лишь один, на котором Вы одновременно запустите и сервер, и клиент

Delphi и Flash
Принцип создания плугинов в Delphi
Библиотека KOL
Создание COM-объектов средствами Delphi
Как определить установлен ли Excel?
Как определить запущен ли Excel?
Как вывести данные в Excel?
Создание или открытие книги
Работа с листами книги
Как получить картинку с видео источника

Как работать со сканером?
Как работать со сканером?
Как очистить буффер клавиатуры?
Как найти список параллельных портов?
Печать содержимого TMemo или TListbox.
Как получить размер установленной памяти?
Как получить инфу о SCSI дисках?
Как работать с Web камерой?
Как можно работать с объектами?
Ещё примеры экспертов
Скрытые настройки Дельфи

Описание протокола ARP (Address Resolution Protocol)
Для определения локального адреса по IP-адресу используется протокол разрешения адреса Address Resolution Protocol, ARP. Протокол ARP работает различным образом в зависимости от того, какой протокол канального уровня работает в данной сети - протокол локальной сети (Ethernet, Token Ring, FDDI) с возможностью широковещательного доступа одновременно ко всем узлам сети, или же протокол глобальной сети (X.25, frame relay), как правило не поддерживающий широковещательный доступ.

Пример массива констант (Array of Const)
ASCII драйвер для CSV-файлов
Использование BDE приложений в Peer-To-Peer
Протокол блокировки BDE
Вызовы BDE32 для получения статуса операций
Как установить минимальный размер окна?
BMP --- DIB
Вычисление интеграла
Вызов c-шной функции с параметрами
Вызов Delphi DLL из MS Visual C++

Как перехватить Ctrl-V в компоненте TMemo
Следующий пример демонстрирует, как перехватить комбинацию Ctrl-V в компоненте TMemo и поместить в него свой текст вместо того, который в буфере обмена.

Как автоматически расширить TEdit?
TEdit воспринимает DecimalSeparator
Как очистить все окошки редактирования?
Как перехватить клавишу табуляции (Tab) в TEdit?
Как поместить данные в RichEdit контрол?
Как осуществить ввод текста в компоненте Label?
Цветные ячейки в StringGrid / DBGrid?
Как снять выделение в StringGrid?
Символы разного цвета в StringGrid
Сортировка столбцов в StringGrid

Как добавить True Type шрифт в систему
Чтобы установить шрифт в систему, необходимо скопировать файл шрифта в 'Windows\Fonts' и добавить ключ в реестр: 'Software\Microsoft\Windows\CurrentVersion\Fonts' Этот ключ указывает на файл шрифта. Далее запускаем API функцию 'AddFontRecource'. В заключении нужно уведомить систему широковещательным сообщением.

Как уведомить приложения, что реестр изменён?
Как добавить нужный язык в систему?
Просмотрщик запущенных процессов
Посылаем нажатия клавиш другому приложению
Запуск только одна копия приложения
Как разрешить / запретить переключение?
Как получить / установить приоритет процесса?
Как получить список процессов?
Как убрать мою программу из списка Alt+Ctrl+Del?
Как узнать имя файла текущего процесса?

Градиентная заливка и сложение цветов
Иногда бывает нужно сложить два или более цветов для получения что-то типа переходного цвета. Делается это весьма просто. Координаты получаемого цвета будут равны среднему значению соответствующих координат всех цветов.

Градиентная заливка и сложение цветов
ОС: английская или русская?
Как прочитать свойство напрямую из его ресурса?
Как присвоить значения полей 1 класса, 2 классу?
Текстовый список всех доступных свойств
Как изменить цвет всех компонентов в Run-time?
Как выполнить метод по его имени?
Новичкам сюда!
Первые впечатления
Работа с сотовыми телефонами

Передача переменной в отчет ReportSmith
Переопределите в подклассе TForm оконную процедуру WinProc класса. В примере оконная процедура переопределяется для того чтобы реагировать на сообщение WM_CANCELMODE, показывающее, что выполняется messagebox или какой-либо еще диалог.

Как сделать Pop-Up меню в Sys tray?
Автоматическая ширина колонок в TStringGrid
Как поместить JPEG-картинку в exe-файл?
Можно ли использовать иконку как картинку?
Как поместить прозрачную фоновую каринку?
Ползунок компонента TScrollBar все время мигает
Как среагировать на минимизацию-максимизацию
Можно ли удалять из TDriveComboBox диски?
Как включить/отключить хранитель экрана?
Как сообщить что-нибудь всем формам?

Как из HBitmap получить адрес Bitmap в памяти
Вот кусок одного моего класса, в котором есть две интересные вещицы - проецирование файлов в память и работа с битмэпом в памяти через указатель. Сразу оговорюсь, что все это работает только Delphi 2 и Win95/NT.

Выключение питания ATX коpпуса из-под DOS
Пример EnumWindows
Примеры работы с динамическими массивами
Массив в Delphi
Экспорт из TDBGrid в Excel без OLE
Распределите память кучи
Использование многомерного массива
Массив без ограничения типа и размера
Создание многомерного массива
Запись массива на диск

Убывающий индекс
Если вы собираетесь запускать проект из Delphi, пожалуйста убедитесь в том, что свойство таблицы Active в режиме проектирования установлено в False.

Создание индекса
Удаление большого количества записей
Как сравнить Bookmarks в таблице
Внести изменения в набор данных
Работа с транзакциями
Сохранить в базе картинку формата JPEG
Проектирование баз данных (статья)
Как создать БД в кодировке CP1251
Выполнение запросов к базе данных в фоне
Тpансляция ошибок

Работа с TCP/IP
Вот пример написания класса. Этот класс вычисляет сумму квадратов введенных чисел. Этот класс написан мной только для примера, и я исходил из соображений наглядности, а не оптимальности. Большая часть реализации не только не оптимальна, но и бессмыслена, но показывает бОльшую часть простейших приемов создания класса.

Как спрятать форму?
Сортировка ListView при нажатии на заголовок
Как сделать чтобы окно было на весь экран?
Как разделить строку на элементы
Как переместить каретку TMemo в нужную строку?
Работа с TApplication
Как работать с ssShift и TShiftState?
Как работать с FileOpenDialog и FileSaveDialоg?
Как сделать плавную прокрутку?
Каким образом задать прозрачный цвет иконки?

Информация о логических дисках
Исчерпывающую информацию по этому поводу дает функция GetVolumeInformation, посмотри help, там все понятно (там и серийный номер диска, и тип файловой системы, и прочее и прочее).

Как определить цвет код точки экрана?
Как определить координаты курсора мыши?
Как вывести результат работы консоли в Memo?
Как узнать номер BIOS для Windows?
Accessing InterBase via dbExpress
Advantage Database Server
Avoiding server side locking (including DEADLOCK)
Как можно определить Handle окна?
Как прочитать пароль, скрытый за звездочками?
Как можно из своей программы закрыть чужую?

Как взять URL из окна IE
Пример показывает, как найти окно Internet Explorer, и захватить из него текущий URL, находящийся в поле адреса IE. В Исходнике используются простые функции win32 api на delphi.

Еще шаг в направлении COM
Понятие интерфейса
Понятие интерфейсе - 2
Собираем тестовый пример
Стандарт СОМ
Как система создаёт объект СОМ
IClassFactory
Работа с Excel из Дельфи
Через СОМ интерфейс
Через DAO/ODBC/ADO

Создание Active Server Page (ASP) приложений
Новый продукт Boorland ? Delphi5, который начал распространяться осенью 1999 года содержит ряд новых возможностей. В частности, к экспертам проектов была добавлена возможность создания ASP приложений. Эксперт вызывается при помощи команды File/New/ActiveX и далее выбирается икона Active Server Object. К сожалению, в текущей документации, распространяемой с Delphi 5 (Build 5.62), крайне скупо сказано о назначении, последовательности создания и тестирования ASP сервера.

Как очистить кэш в IE?
Как добавить Cookies?
Как получить активный URL из браузера?
Связка ActiveX - Internet Explorer
Как открыть HTML-файл в стандартном браузере?
Как сохранить исходник HTML?
Как переделать TLabel в URL
Информация о локальных настройках системы
Удаление HTML элементов из текста
WEB страничка внутри Delphi приложения

Основы программирования OpenGL в Borland С+Builder и Delphi

Рассматривая какой-либо трёхмерный объект, мы всегда определяем его положение и размеры относительно некоторой привычной, и удобной в настоящий момент системы координат, связанной с реальным миром. Такая исходная система координат в компьютерной графике является правосторонней и называется мировой системой координат....
Для того, чтобы можно было изобразить объект на экране, его необходимо предварительно перевести (или преобразовать) в другую систему координат, которая связана с точкой наблюдения и носит название видовой системы координат. Эта система координат является левосторонней. И, наконец, любое трёхмерное изображение мы всегда рисуем на двумерном экране, который имеет свою экранную систему координат.

Продолжение


Назначение и краткая характеристика встроенного языка
Технология изготовления цельноформованной из полимерных материалов
1С Предприятие 7.7. Конфигурация Бухгалтерия+Торговля+Склад
PHP - авторизация доступа
Азбука программирования в Win32 API
Интерфейс Microsoft Project
Спецификация CSS2
Win32asm обучение
Трехмерное объектно-ориентированное программное обеспечение CAD
3D моделирование в Mechanical Desktop
Продвинутая 3D графика в пакете Maya
Лира. Версия 9. Руководство пользователя
Програмируем 3D графику используя DirectX
Эффекты рисования
3dsmax7
Работа с программой Adobe InDesign
Пейзаж, портрет, натюрморт
Эффективная работа. 3ds max 7.5
Иллюстрированный самоучитель по 3ds max 5
Энциклопедия 3ds max 6
Уроки по 3D Studio MAX. Различные эффекты