{ Печатаем текст оси X }
{ Теперь рисуем бары на основе нормализованного значения. Вычисляем ширину баров (чтобы они все вместились в окне) и ширину пробела между ними, который приблизительно равен 20% от их ширины. }
{ SelectObject(PaintDC, CreateSolidBrush(RGB(255, 0, 0)));
SetBkMode(PaintDC, Transparent);}
ARect := ClipRect;
Wd := (ARect.Right - LMarg) div
Step := Wd div
Wd := Wd - Step;
with
Left := LMarg + (Step div
Top := ClipRect.Bottom div
end
{ Выводим бары и текст для оси X }
For
with
Right := Left + Wd;
Bottom:= Top - Round((Top-5) * (DataSample[I] / Norm));
end
{ Заполняем бар }
Brush.color:= clFuchsia;
FillRect(ARect);
{ Выводим текст для горизонтальной оси }
Brush.color:= clWhite;
TextOut(ARect.Left, ClipRect.Bottom div
with
end
end
end
end
{ *** НАЧАЛО КОДА DDEMLSVR.DPR *** }
program
uses
{$R *.RES}
begin
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TDataEntry, DataEntry);
Application.Run;
end
{ *** КОНЕЦ КОДА DDEMLSVR.DPR *** }
{ *** НАЧАЛО КОДА DDESVRU.DFM *** }
object
Left = 712
Top = 98
Width = 307
Height = 162
Caption = 'Демонстрация DDEML, Серверное приложение'
Color = clWhite
Font.Color = clWindow
TextFont.Height = -13
Font.Name = 'System'
Font.Style = []
Menu = MainMenu1
PixelsPerInch = 96
OnCreate = FormCreate
OnDestroy = FormDestroy
OnShow = FormShow
TextHeight = 16
object
Left = 0
Top = 0
Width = 99
Height = 16
Caption = 'Текущие значения:'
end
object
Left = 16
Top = 24
Width = 74
Height = 16
Caption = 'Data Item1:'
end
object
Left = 16
Top = 40
Width = 74
Height = 16
Caption = 'Data Item2:'
end
object
Left = 16
Top = 56
Width = 74
Height = 16
Caption = 'Data Item3:'
end
object
Left = 0
Top = 88
Width = 265
Height = 16
Caption = 'Выбор данных | Ввод данных для изменения значений.'
end
object
Left = 96
Top = 24
Width = 8
Height = 16
Caption = '0'
end
object
Left = 96
Top = 40
Width = 8
Height = 16
Caption = '0'
end
object
Left = 96
Top = 56
Width = 8
Height = 16
Caption = '0'
end
object
MenuLeft = 352
Top = 24
object File1: TMenuItem
Caption = '&Файл'
object
Caption = '&Выход'
OnClick = Exit1Click
end
end
object
Caption = '&Данные'
Бьерн Страуструп , Бьёрн Страуструп , Валерий Федорович Альмухаметов , Ирина Сергеевна Козлова
Программирование, программы, базы данных / Базы данных / Программирование / Учебная и научная литература / Образование и наука / Книги по IT