Читая и перечитывсе время натыкался на вопросы о компоненте T WebBrowser . Сначала я думал, что все просто, но когда самому понадобилось написать приложение с использованием TwebBrowser … оказалось, что не все так просто! Эта статья не претендует на исчерпывающие руководство по написанию браузера в Delphi 5 - скорее всего она будет со временем дополняться и исправляться. Я постарался обобщить в одном работающем примере решения большинства вопросов, заданных на этом сайте (признаюсь, там были и мои). Также выражаю большую признательность Елене Филлиповой за исчерпывающие ответы на некоторые из них, и всему Королевству за столь хороший и полезный сайт.
Категория: Языки программирования | Просмотров: 213

Счетчики предназначены для учета количества посетителей на Ваш сайт. Кроме этого на счетчик можно возложить операции ведения статистики, учет хостов откуда пришли посетители и т.д.
Категория: Языки программирования | Просмотров: 180

Если Вы создаёте приложение, в котором пользователь вводит значения врычисления не подойдут. Проблема в том, что нужно сделать так, чтобы выражение 1.20 + 1.70 было равно НЕ 2.90 а 3.10.
Категория: Языки программирования | Просмотров: 83

Помимо базовых служб и протоколов Интернет существует широкий набор дополнительных сервисов,
возможности которых часто используются Интернет-разработчиками. К тому же далеко не всегда
возможность отображения информации с помощью браузера является приемлемым решением для
Интернет-приложений. В этом случае разумно использовать Интернет-инфраструктуру для обмена
данными, а отображение информации обеспечить за счет более сложных клиентских приложений,
разработанных, предположим, на delphi.
Категория: Языки программирования | Просмотров: 217

В этой статье я хочу рассказать о так называемых клавиатурных шпионах (keyboard loggers) . С помощью этих маленьких программ вы можете узнать, что делали на вашем компьютере, пока вас не было в офисе или дома (последнее для параноиков и жильцов коммунальных квартир). Если же вы сумеете подложить их на чужой компьютер, то получите возможность узнавать практически обо всех действиях хозяина компьютера.
Категория: Языки программирования | Просмотров: 182

Я надеюсь что ты знаешь что такое порт....Ну если не знаешь то читай ниже. Порт- это вход и выход в компъютер,через него информация поступает в компъютер и выходит из него. Существует 65 000 портов, первые 1024 называются "Известными портами", остальные называются "скрытые". Через открытый порт хакер может проникнуть в ваш компъютер и оторваться по полной программе!
Категория: Языки программирования | Просмотров: 200

Проблема декомпозиции приложения рано или поздно возникает в любом серьезном проекте.
Цели декомпозиции могут быть различны, но можно выделить наиболее часто встречающиеся:
Облегчение сопровождения.
Приложение разбивается на функциональные модули так, чтобы можно было без опаски заменить "ошибочный" модуль на (якобы) "исправленный" j.
Обеспечение "наращиваемости".
Категория: Языки программирования | Просмотров: 216

Логично, что перед запуском формы, которую мы хотим защитить, надо запросить у пользователя пароль (можно конечно и комбинацию имя пользователя - пароль, но мы рассмотрим на примере только пароля) и сравнить введенное значение с каким-то зарезервированным в программе (оно может храниться как в явном виде так и в зашифрованном). Если значения совпадут, то мы откроем необходимую форму, иначе завершим все приложение.
Категория: Языки программирования | Просмотров: 219

Обрабатывайте событие wm_ncpaint. В примере рамка обводится красной линией
толщиной в 1 пиксел.
Категория: Языки программирования | Просмотров: 218

Если Вы создаёте приложение, в котором пользователь вводит значения времени, то стандартные вычисления не подойдут. Проблема в том, что нужно сделать так, чтобы выражение 1.20 + 1.70 было равно НЕ 2.90 а 3.10.
Категория: Языки программирования | Просмотров: 168

Пример показывает, как сделать кнопку с тремя состояниями. В обычном состоянии она сливается с формой. При наведении на такую кнопку курсором мышки, она становится выпуклой. Ну и, соотвественно, при нажатии, кнопка становится вогнутой.
Категория: Языки программирования | Просмотров: 211

Простая процедура копирования информации из dbgrid в clipboard может существенно облегчить жизнь при реализации требований экспорта выборок данных во внешние приемники:
Категория: Языки программирования | Просмотров: 129

Часто при программировании в некоторых местах программы необходимо замерять время исполнения кода, в других просто останавливать выполнение не некоторое время. Например, если писать игру, необходимо создавать код, который бы ограничивал скорость игры. Конечно, если игра очень тяжелоя, то некоторое время она может существовать без такого ограничителя. Но со временем вычислительная мощь компютеров растет (к сожелению не сама по себе) и в игры без ограничителя скорости играть становится невозможно. Или вы решили написать бенчмарк для процессора. Тут уже нужны очень точные средства для замера времени исполнения кода. Таких примеров можно привести уйму. Проще сказать, что в любой более - мение серезной программе измерение времени просто необходимо. К сожалению штатные средства в Паскале ограничиваются только процедурой delay что описана в модуле crt. Но она очень сильно зависит от производительности системы. Конечно, можно использовать процедуру gettime, но она довольно громоздка. А стандартных процедур по замеру времени выполнения кода вобще нет.
Категория: Языки программирования | Просмотров: 198

Веббраузер это microsoft's internet explorer в виде activex контрола.
Его можно импортировать в delphi ide и размещать на форме на равне с другими компонентами.
Поэтому, чтобы превратить Ваше приложение в браузер, достаточно воспользоваться всей мощью ie.
Категория: Языки программирования | Просмотров: 192

Предлагаем следующие процедуры. Вызывайте их при выборе соответствующих пунктов меню. Это будет работать со всеми «редактируемыми» элементами управления. Но для ttree нужно использовать специальные сообщения редактирования.
Категория: Языки программирования | Просмотров: 211

На самом деле создать гиперссылку в Delphi очень просто. Алгоритм тут такой: мы ставим на форму метку ( TLabel ), приводим ее внешний вид к привычному нам виду гиперссылки в нашем браузере (рассмотрим на примере IE), и пишем обработчик события OnClick .
Категория: Языки программирования | Просмотров: 82

Добавление элементов в контекстное меню "Создать"
1. Создать новый документ, поместить его в папку Windows/ShellNew
2. В редакторе реестра найти расширение этого файла, добавить новый подключ, добавить туда строку: FileName в качестве значения которой указать имя созданного файла
Категория: Языки программирования | Просмотров: 287

Использование этих процедур вместо компонента TMediaPlayer существенно сэкономит ресурсы системы. С помощью этих процедур можно решать довольно широкий круг задач. Итак, начнем рассмотрение этих процедур с самой простой.
Категория: Языки программирования | Просмотров: 215

Фрактальные множества.
Перетаскивание окна за рабочую область.
Огненные буквы (эфект огня).
"Звездные" окна.
Несколько графических эфектов.
Категория: Языки программирования | Просмотров: 227

Drag & Drop - это процесс пе из одного объекта в другой с помощью мыши. Вы можете перемещать все что угодно: файлы, папки, ярлычки, строки между компонентами ListBox или Memo и т.д.
Категория: Языки программирования | Просмотров: 228

« 1 2 3 4 5 ... 8 9 »