Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Мастера DELPHI. Новости мира компонент, FAQ, статьи...


Информационный Канал Subscribe.Ru

Ежедневная рассылка сайта Мастера DELPHI

DELPHI.mastak.ru

Выпуск от 02.05.02 09:04

Вышел очередной дайджест форумов. Скачать можно здесь
Новые компоненты   |x|
  • RichEdit Syntax Highlighter (223Kb) (01.05.02 12:31)
    Набор классов для автоматической подсветки синтаксисав RichEdit Control
    Классы:
    TpsvPasRTF - подсветка синтаксиса Delphi
    TpsvHTMLRTF - подсветка синтаксиса HTML
    TpsvSQLRTF - подсветка синтаксиса SQL

    Имеется демопример

    С исходными текстами
    Источник: www.delphipages.com   Автор: Serhiy Perevoznyk http://www.delphipages.com/resume/resume.cfm?ID=300
    -= · VCL · Samples · =- [Перевел: Сергей Касаткин]

  • BtnEdit v.1.1 (1kb) (01.05.02 12:28)
    Edit box совмещенный с button.

    С исходными текстами
    Компонента из раздела: Edits, Memos: Enhanced Edits
    Источник: www.torry.net   Автор: Jiri Campulka http://campulka.oceany.cz/?dir=Delphi%20komponenty
    -= · VCL · Samples · =- [Перевел: Сергей Касаткин]

  • simple mysql (89Kb) (01.05.02 12:24)
    Представляет собой простую но очень мощную ООП обертку для стандартного C API для MySql. Не содержит "хитрого" (запутанного) кода и классов.
    Используйте приложенный пример - простой БД менеджер - для изучения основных функциональных возможностей.
    -- Последнее обновление от 24.04.2002 - Код оптимизирован и перепроверен. Исправлены многие ошибки.
    -- Это очередная бетта-версия

    С исходными текстами
    Источник: www.delphipages.com   Автор: Blestan Tabakov http://sourceforge.net/projects/simple-mysql/
    -= · VCL · DB-aware · Samples · =- [Перевел: Сергей Касаткин]

  • Cluster DCC v.1.0 (1kb) (01.05.02 12:13)
    Компонент ClusterDCC используется для обработки DCC запросов к IRC. Работает с Vortex IRC.
    Обрабатывает DCC чатов обоих направлений, но не поддерживает передачу файлов.

    С исходными текстами
    Компонента из раздела: Internet: IRC
    Источник: www.torry.net   Автор: JoepezT http://www.berzerk.net
    -= · VCL · Samples · =- [Перевел: Сергей Касаткин]

  • TAPEtag Class v.1.0 (9kb) (01.05.02 12:04)
    Класс TAPEtag предназначен для манипуляций с тэгами APE. Чтение и запись поддерживается для APE 1.0, только чтение для APE 2.0 тэгов (UTF-8 decoding). Считывает: название, артист, альбом, трэк, год, жанр, комментарий, информация об авторских правах.

    С исходными текстами
    Компонента из раздела: Effects and Multimedia: Audio
    Источник: www.torry.net   Автор: J. Faul http://jfaul.de/atl
    -= · VCL · Samples · =- [Перевел: Сергей Касаткин]

  • Для уменьшения объема писем здесь публикуется не весь список новых компонент, потому заглядывайте и на сайт!
Лучшее из нашего FAQ   |x|
Как встроить просмотр HTML в свою программу?В Delphi 4 имеется пример Web-браузера на Delphi.
MS Internet Explorer умеет быть элементом управления ActiveX, что позволяет поместить его на форму.

Netscape Navigator умеет делать то же самое, подробности на http://www.chami.com/tips/delphi/103096D.html
Еще на http://www.pbear.com лежат THTMLViewer и TFrameViewer.

-- Комментарий от Nom-Shar (Nom-Shar@newmail.ru) --
Также, в самом Delphi 5 имеется очень хороший ActiveX, называемы MS DHTML Edit и MS DHTL Safe.
Так, например, у данного ActiveX (а именно у MS DHTML Edit) есть очень хорошее свойство: Broswer Mode. Если оно равно истине, то отбражение проиходит как в обычном браузере, а вот если оно равно
ложь, то страница появляется как и в браузере, однако пользователь может прицпипом "хватай-тащи" редактировать страницу. А если без ActiveX. То присоединяйте библиотеку IE используйте ее функции.
Немного сложнее, зато без использования ActiveX. Об использовании библиотеки читайте в Internet SDK.

»»» Прислать свои комментарии

Советы по программированию в Дельфи

4) Сохранение всего содержимого буфера обмена  в файл

var   FS:TFileStream;

procedure TForm1.bClearClick(Sender: TObject);
begin
OpenClipBoard(0);
EmptyClipboard;
CloseClipBoard;
end;

procedure TForm1.BSaveClick(Sender: TObject);
var CBF:Cardinal;
CBFList:TList;
i:Integer;
h:THandle;
p:Pointer;
CBBlockLength,Temp:Cardinal;
FS:TFileStream;
begin
if OpenClipBoard(0)then begin
 CBFList:=TList.Create;
 CBF:=0;
 repeat
   CBF:=EnumClipboardFormats(CBF);
   if CBF<>0 then
     CBFList.Add(pointer(CBF));
 until CBF=0;
 edit1.text:=IntToStr(CBFList.Count);
 if CBFList.Count>0 then begin
   FS:=TFileStream.Create('e:\cp.dat',fmCreate);
   Temp:=CBFList.Count;
   FS.Write(Temp,SizeOf(Integer));
   for i:=0 to CBFList.Count-1 do begin
     h:=GetClipboardData(Cardinal(CBFList[i]));
     if h>0 then begin
       CBBlockLength:=GlobalSize(h);
       if h>0 then begin
         p:=GlobalLock(h);
         if p <> nil then begin
           Temp:=Cardinal(CBFList[i]);
           FS.Write(Temp,SizeOf(Cardinal));
           FS.Write(CBBlockLength,SizeOf(Cardinal));
           FS.Write(p^,CBBlockLength);
         end;
         GlobalUnlock(h);
       end;
     end;
   end;
   FS.Free;
 end;
 CBFList.Free;
 CloseClipBoard;
end;
end;

procedure TForm1.bLoadClick(Sender: TObject);
var   h:THandle;
p:Pointer;
CBF:Cardin! al;
CBBlockLength:Cardinal;
i,CBCount:Integer;
FS:TFileStream;
begin
if OpenClipBoard(0)then begin
FS:=TFileStream.Create('e:\cp.dat',fmOpenRead);
if FS.Size=0 then Exit;
FS.Read(CBCount,sizeOf(Integer));
if CBCount=0 then Exit;
for i:=1 to CBCount do begin
 FS.Read(CBF,SizeOf(Cardinal));
 FS.Read(CBBlockLength,SizeOf(Cardinal));
 h:=GlobalAlloc(GMEM_MOVEABLE or GMEM_SHARE or GMEM_ZEROINIT,CBBlockLength);
 if h>0 then begin
   p:=GlobalLock(h);
   if p=nil then
     GlobalFree(h)
     else begin
       FS.Read(p^,CBBlockLength);
       GlobalUnlock(h);
       SetClipboardData(CBF,h);
   end;
 end;
end;
FS.Free;
CloseClipBoard;
end;
end;

(на основе кода Peter Below)

Автор: Б. Новгородов (MBo)

Обсуждается в конференциях   |x|
У нас большой выбор статей   |x|
Эксплуатационные режимы использования динамически компонуемых библиотек.
В данной статье речь пойдёт, не о том как писать dll, а о том как их можно использовать.
Новинки книжного рынка   |x|
Delphi 6. Базы данных и приложения
В книге предпринята попытка дать читателю целостное представление о процессе разработки программного обеспечения для реляционных баз данных.
В рамках поставленной цели авторами решены следующие задачи: рассмотрены основы языка Object Pascal на примере создания консольных приложений; рассмотрены объектно-ориентированные возможности языка Object Pascal и технология визуального программирования; описаны основные принципы работы с SQL-ссрвером InterBase; изложена методика взаимодействия программ, созданных в среде Delphi, с базами данных различного типа, в частности, SQL-сервером InterBase: рассмотрены основы проектирования баз данных с использованием программы ERwin; описана "методика разработки клиентского приложения для доступа к базам данных с использованием библиотек динамической загрузки, а также популярных программ Word и Excel для создания отчетов. На примере БД "Учебные компьютерные курсы" рассмотрен процесс разработки программного обеспечения, начиная с вопросов проектирования и заканчивая подготовкой отчетов.
Книга может быть использована в качестве основы курса лекции по соответствующей дисциплине.
Книга предназначена для старшеклассников, студентов, аспирантов, преподавателей и пользователей ПК, интересующихся программированием.

Автор: Кандзюба С. "ДиаSoft"
Другие сайты о DELPHI   |x|
WWW.HELLOWORLD.RU - документация и книги по программированию
Разделы: Языки программирования, Интернет-технологии, программирование игр, системное программирование, Алгоритмы, веб-дизайн, Delphi, Интернет-технологии, операционные системы, фоумы

» Оценка сайта: 3
Опрос населения :)
Какую ОС вы используете _в_основном_ при написании програм для Win32
»»» Win2k
»»» Win98
»»» WinXP
»»» WinNT
»»» WinMe
»»» Win95
»»» Ни одну из перечисленных
»»» Я не пишу под Win32
»»» Не знаю
Журнал "RSDN Magazine"  |x|

Дорогие друзья! Мы рады представить вам новый совместный проект сайтов www.rsdn.ru, delphi.mastak.ru и www.optim.ru - профессиональный журнал для программистов RSDN Magazine.
Несомненно, ваше мнение о необходимости такого журнала, содержании рубрик и темах отдельных статей поможет сделать журнал более полезным и интересным. Высказать свое мнение, проголосовать или же подписаться вы можете на сайте. Без вашего участия, нам будет трудно сделать правильный журнал!
На сайте выложен анонс пилотного выпуска журнала, вступительное слово от редакции.

Для души

Хокку дня
На снег за окном
С ужасом смотрит
Молоденький кактус

Афоризмы
Кто праведно живет, тот нечестивцу враг....

Фраза дня
Горе ты моё аутлуковое!

Дурацкие законы (информация предоставлена сайтом kurilka.com)
В Лос Анжелесе (США) муж не имеет права бить жену ремнем шире двух дюймов, не получив от нее предварительного согласия.
На Гавайях запрещается вставлять в уши монеты.

И на закуску коротенький анекдот
Посетитель ресторана говорит:
- Водки не надо, я за рулем.
Через некоторое время официант приносит графин с водкой:
- Можете пить: вашу машину угнали.

Фотоприколы.
Начните день с хорошего настроения!
http://delphi.mastak.ru/cgi-bin/prikol.pl?id=78632


На этом позвольте откланяться и пожелать вам удачного дня.
Искренне ваш, Алексей (delphi@mastak.com)

Добро пожаловать на сайт -= Мастера DELPHI =- 


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное