home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip: Shareware for Win 95
/
Chip-Shareware-Win95.bin
/
ostatni
/
delphi
/
ruzne
/
zcd30120.exe
/
Demo
/
t1.pas
< prev
next >
Wrap
Pascal/Delphi Source File
|
1997-07-05
|
4KB
|
141 lines
{
A unit for TEST1.DPR, a testprogram for:
TzAnimated
TzFrame
TzVerSplit
TzSegmentLabel
TzSegmentClock
TzBitmap
TzSlideBar
TzGauge
The ZieglerCollection one (TM)
Version 1,01
(C) Copyright 1995,96,97 By ZieglerSoft, all rights reserved
}
unit T1;
interface
uses
SysUtils, WinTypes, WinProcs, Messages, Classes, Graphics, Controls,
Forms, Dialogs, Zseg, ExtCtrls, Zsplit, Animate, SlideBar, zGauge,
StdCtrls, Mystd, Blend;
type
TForm1 = class(TForm)
zFrame1: TzFrame;
zVerSplit1: TzVerSplit;
ScrollBox1: TScrollBox;
ScrollBox2: TScrollBox;
zSegmentClock1: TzSegmentClock;
zSegmentLabel1: TzSegmentLabel;
zAnimated1: TzAnimated;
zBitmap1: TzBitmap;
zSlideBar1: TzSlideBar;
zSlideBar2: TzSlideBar;
zGauge1: TzGauge;
zGauge2: TzGauge;
zSlideBar3: TzSlideBar;
zSlideBar4: TzSlideBar;
zCalc1: TzCalc;
zShapeBtn1: TzShapeBtn;
Edit1: TEdit;
Edit2: TEdit;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
procedure zAnimated1ChangeFrame(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure zSlideBar1Change(Sender: TObject);
procedure zSlideBar2Change(Sender: TObject);
procedure zVerSplit1SplitChange(Sender: TObject);
procedure zSlideBar4Change(Sender: TObject);
procedure zSlideBar3Change(Sender: TObject);
procedure zShapeBtn1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
Uses
MMSystem;
{$R *.DFM}
procedure TForm1.zAnimated1ChangeFrame(Sender: TObject);
begin
Case zAnimated1.Frame of
0 : Begin
zAnimated1.Play:=False;
{$IfNDef Win32}
If zVerSplit1.WhereSplit>3 then If sndPlaySound('bomb.wav',SND_NODEFAULT or SND_ASYNC or SND_NOSTOP) Then
While not(sndPlaySound(NIL,SND_NODEFAULT or SND_ASYNC or SND_NOSTOP)) Do
{$else}
If zVerSplit1.WhereSplit>3 then If Bool(PlaySound('bomb.wav',0,SND_NODEFAULT or
SND_ASYNC or SND_NOSTOP or SND_FILENAME)) then
While Not(Bool(PlaySound(' ',0,SND_ASYNC or SND_ALIAS or SND_NOSTOP))) Do
{$endif}
Application.ProcessMessages;
zAnimated1.Play:=True;
End;
1..2 : zBitmap1.Visible:=True;
Else
zBitmap1.Visible:=False;
End;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
zSlideBar1.Value:=GetRValue(ColorToRGB(zSegmentLabel1.unlitColor));
zSlideBar2.Value:=GetGValue(ColorToRGB(zSegmentClock1.unlitColor));
end;
procedure TForm1.zSlideBar1Change(Sender: TObject);
begin
zSegmentLabel1.unlitColor:=RGB(zSlideBar1.Value,0,0);
end;
procedure TForm1.zSlideBar2Change(Sender: TObject);
begin
zSegmentClock1.unlitColor:=RGB(0,zSlideBar2.Value,0);
end;
procedure TForm1.zVerSplit1SplitChange(Sender: TObject);
Var
Where2 : Integer;
begin
With zVerSplit1 DO Begin
ScrollBox2.Left:=0;
ScrollBox2.Width:=WhereSplit;
Where2:=WhereSplit+SplitterWidth;
ScrollBox1.Left:=Where2;
ScrollBox1.Width:=Width-Where2;
End;
end;
procedure TForm1.zSlideBar4Change(Sender: TObject);
begin
zGauge2.Value:=zSlideBar4.Value;
end;
procedure TForm1.zSlideBar3Change(Sender: TObject);
begin
zGauge1.Value:=100-zSlideBar3.Value;
end;
procedure TForm1.zShapeBtn1Click(Sender: TObject);
begin
zCalc1.CalcLine:=Edit1.Text;
if zCalc1.Calcresult<>TzcOK then Edit2.Text:='Error' else
Edit2.Text:=zCalc1.Number;
end;
end.