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

СообЧА. Программирование на Delphi


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

сообча: лето2002
СообЧА : Возвращение в утопию ...

Сегодня в номере :

Новости сети ...

Замеряем проц...
Печать из Tstrings

Фонд поддержки наших проектов и рассылки:
Получатель: ИНН 7707083893 Новгородское ОСБ № 8629
Счет получателя: 47422810343029900030
Банк получателя
:Новгородское ОСБ № 8629 г.Великий Новгород 30101810100000000698
Бик 044959698

Рассылки Subscribe.Ru это стильно удобно, и информативно!
СообЧа (СООБщество ЧАйников). Обмен опытом, вопросы, ответы.


подпишись и подпиши друга!!!!

 Contact (Связь с Нами):

Pixel@novgorod.net + Subject: (см ниже)

 

Vcl Haunting

"Золотой Чайник"

Вопрос по дельфи N (N номер версии)

Help!

Реклама

Полезный линк

 

Наш сайт : pixelsoft.narod.ru

Книги по Дельфи которые ВЫ ОБЯЗАНЫ ПРОЧИТАТЬ...

Не столько учебник, сколько справочное пособие по наиболее используемым алгоритмам и командам...

Пожалуй лучший учебник по дельфи 6 на сегодняшний день, вам даже не надо знать дельфи, чтобы начать ...

  • Дельфи 5: Руководство разработчика БД
  •  

    DirectX. Графика в проектах Delphi (+CD - ROM)
    Лучшее пособие для тех кто решил связаться с DirectX, по слухам на CD помимо примеров есть DirectxSDK7.0 от Microsoft...

    Среда программирования Delphi 5-6. Справочное пособие
    Книга полностью описывает среду программирования Delphi, которая включает в себя полный набор визуальных инструментов для быстрой и профессиональной разработки приложений для различных операционных систем, кроме того рассмотрены проблемы перехода между этими версиями дельфи.

    Программирование в Delphi 6 (+ floppy дискета ) Чайникам рекомендуется!!!

    Книга содержит методические и справочные материалы по новой версии системы визуального объектно-ориентированного программирования Delphi 6 и предшествующим версиям Delphi 5 и 4. Рассмотрены такие новые возможности Delphi, как кросс-платформенные приложения, технологии доступа к данным ADO, InterBase Express, dbExpress, компоненты ; серверы СОМ, технологии распределенных приложений СОМ, CORBA, MIDAS, новая методика диспетчеризации действий...


Новости сетки...

Ну вот мы и вышли снова, начнем с главных новостей. Отныне я не являюсь "Вольным стрелком" т.к присоединился к DL productions, и работаю над парой проектов в дельфи... Помимо этого у них теперь сайт полностью под моим присмотром... Дизайнов вы можете насладиться тут...

Немного новостей с нашего сайта: вышел бесплатный Omniplayer 6.3 , все кому интересно взглянуть на практическое применение дельфи в среде мультимедиа должны на это взглянуть...

Создание "учебника от СообЧА" перешло на стадию написания уроков, пограмму я залью в конце августа с парой уроков для новичков в среде дельфи , к концу года я думаю дойти до более сложных обучалок (скажем Direct-x приложения :) )...

Обновилась моя любимая библиотека Glscene , напомню , что она создана для программирования под OpenGL без знаний в области последнего, новичкам посвещается , как говорится...

Рассылка будет теперь выходить по старому графику 2-3 выпуска в неделю(если я за интернет успею вовремя заплатить...)

И последнее:

СообЧА Приглашает вас:

Всего 2 места в сети которые я хотел бы , чтобы вы посетили...

Сайт моего родного города....
И сайт DL productions, к которым я теперь присоединился...


Определяем частоту проца ...

Если, вам потребовалось определить частоту проца, вам может пригодиться данный код...

function GetCPUSpeed: Double;
const

DelayTime = 500;
var

TimerHi : DWORD;
TimerLo : DWORD;
PriorityClass : Integer;
Priority : Integer;
begin

PriorityClass := GetPriorityClass(GetCurrentProcess);
Priority := GetThreadPriority(GetCurrentThread);
SetPriorityClass(GetCurrentProcess, REALTIME_PRIORITY_CLASS);
SetThreadPriority(GetCurrentThread, THREAD_PRIORITY_TIME_CRITICAL);


Sleep(10);


asm
DW 310Fh // rdtsc
MOV TimerLo, EAX
MOV TimerHi, EDX
end;


Sleep(DelayTime);


asm
DW 310Fh // rdtsc
SUB EAX, TimerLo
SBB EDX, TimerHi
MOV TimerLo, EAX
MOV TimerHi, EDX
end;


SetThreadPriority(GetCurrentThread, Priority);
SetPriorityClass(GetCurrentProcess, PriorityClass);


Result := TimerLo / (1000.0 * DelayTime);
end;


// Usage ...

LabelCPUSpeed.Caption := Format('CPU speed: %f MHz', [GetCPUSpeed]);


Печать содержимого TMemo/TListbox


Нижеприведенная функция в качестве параметра акцептует объект TStrings и распечатывает все строки на принтере, установленном в системе по умолчанию. Поскольку функция использует TStrings, то она может работать с любыми типами компонентов, имеющими свойство типа TStrings, например TDBMemo или TOutline.

--------------------------------------------------------------------------------
{ Начало кода }

uses Printers;

procedure PrintStrings(Strings: TStrings);
var

Prn: TextFile;
i: word;
begin

AssignPrn(Prn);
try
Rewrite(Prn);
try
for i := 0 to Strings.Count - 1 do
writeln(Prn, Strings.Strings[i]);
finally
CloseFile(Prn);
end;
except
on EInOutError do
MessageDlg('Ошибка печати текста.', mtError, [mbOk], 0);
end;
end;

{ Конец кода }

Для печати содержимого TMemo или TListbox используйте следующий код:

--------------------------------------------------------------------------------
PrintStrings(Memo1.Lines);

или

--------------------------------------------------------------------------------
PrintStrings(Listbox1.Items);




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

В избранное