Примеры на Delphi → Работа с таймером на Win API

Таймер - вещь в хозяйстве очень полезная. Если некое действие нужно повторять с определенной периодичностью, то таймер, это как раз то, что нужно. Если вдруг мы захотим приколоться над другом, то с помощью таймера можно сделать кучу прикольных вещей. Например: перемещать по рабочему столу иконки (или курсор мыши), выдвигать лоток сидюка, запускать программы (или вырубать их) и многое другое.

Опубликовал admin
6 Ноя, Вторник 2007г.

Примеры на Delphi → Алгоритм MD5

Алгоритм md5, Нахождение 128 битного хэша
http://forum.vingrad.ru
function md5(s:string):string;
var a:array[0..15] of byte;
i:integer;

lenhi, lenlo: longword;
index: dword;
hashbuffer: array[0..63] of byte;
currenthash: array[0..3] of dword;

procedure burn;
begin
lenhi:= 0; lenlo:= 0;
index:= 0;
fillchar(hashbuffer,sizeof(hashbuffer),0);
fillchar(currenthash,sizeof(currenthash),0);
end;

procedure init;
begin
burn;
currenthash[0]:= $67452301;

Опубликовал admin
3 Ноя, Суббота 2007г.

Примеры на Delphi → Программный поиск файлов на Delphi

Программный поиск файлов на Delphi

В этом уроке мы с вами ознакомимся с основными принципами программной организации поиска файлов. Для начала определимся, зачем нам это может быть нужно. Например, вам нужно при запуске программы на выполнение просканировать определенный каталог на присутствие DOC файлов, и при наличии таковых открыть их на редактирование или напечатать. А как вам такая идея: фоновый поиск EXE файла в сети, и при обнаружении новой версии, автоматическое обновление.

Опубликовал admin
25 Окт, Четверг 2007г.

Примеры на Delphi → Теория плагинов. Я сделал так...

Выбираю все dll из каталога с программой,
загружаю каждую и пытаюсь найти в ней функцию (через api getprocaddress)
с заранее определенным жестко именем (например что нибудь типа ispluginformystuff).
Если нашлась - dll считается моим плагином, если нет - выгрузить и забыть.

Опубликовал admin
23 Окт, Вторник 2007г.

Примеры на Delphi → URL highlighting in TRichEdit

autor: mike shkolnik
homepage: http://www.scalabium.com
{....}

protected
procedure wndproc(var message: tmessage); override;

{....}


uses richedit, shellapi;

{today i want to show how to implement url highlighting and url navigation
without any third-party components. this functionality is implemented in
richedit from microsoft (and ms outlook use this feature, for example) and
only borland's developers didn't publish it for us.}

Опубликовал admin
16 Окт, Вторник 2007г.


RSS-материал

Программирование для чайников.