home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Delphi Anthology
/
aDELPHI.iso
/
ActiveX
/
BtPrinterList.ActiveX.Control.v1.1.0.0.Win9x.Cracked-KAC
/
Btprtl_t.exe
/
Helpers.pas
< prev
next >
Wrap
Pascal/Delphi Source File
|
1999-10-14
|
6KB
|
209 lines
unit Helpers;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;
type
TFormHelper = class(TForm)
bnBtGetAvailableBinName: TButton;
bnBtGetAvailableBinConstant: TButton;
bnBtGetAvailablePaperName: TButton;
bnBtGetAvailablePaperConstant: TButton;
bnBtGetAvailableOrientationName: TButton;
bnBtGetAvailableOrientationConstant: TButton;
cmbBtGetAvailableBinName: TComboBox;
txtBtGetAvailableBinName: TEdit;
cmbBtGetAvailableBinConstant: TComboBox;
cmbBtGetAvailablePaperName: TComboBox;
cmbBtGetAvailablePaperConstant: TComboBox;
cmbBtGetAvailableOrientationName: TComboBox;
cmbBtGetAvailableOrientationConstant: TComboBox;
txtBtGetAvailableBinConstant: TEdit;
txtBtGetAvailablePaperName: TEdit;
txtBtGetAvailablePaperConstant: TEdit;
txtBtGetAvailableOrientationName: TEdit;
txtBtGetAvailableOrientationConstant: TEdit;
procedure bnBtGetAvailableBinConstantClick(Sender: TObject);
procedure bnBtGetAvailableBinNameClick(Sender: TObject);
procedure bnBtGetAvailableOrientationConstantClick(Sender: TObject);
procedure bnBtGetAvailableOrientationNameClick(Sender: TObject);
procedure bnBtGetAvailablePaperConstantClick(Sender: TObject);
procedure bnBtGetAvailablePaperNameClick(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
FormHelper: TFormHelper;
implementation
uses Main;
{$R *.DFM}
procedure TFormHelper.bnBtGetAvailableBinConstantClick(Sender: TObject);
var
b: string[25];
c: Integer;
i: Integer;
s: string[25];
begin
i := FormMain.PrinterListCtrl1.BtGetSelectedIndex;
b := cmbBtGetAvailableBinName.Items[cmbBtGetAvailableBinName.ItemIndex];
c := FormMain.PrinterListCtrl1.BtGetAvailableBinConstant(i, b);
Str(c, s);
txtBtGetAvailableBinName.Text := s;
end;
procedure TFormHelper.bnBtGetAvailableBinNameClick(Sender: TObject);
var
b: string[25];
c: Integer;
sc: string[25];
i: Integer;
begin
i := FormMain.PrinterListCtrl1.BtGetSelectedIndex;
sc := cmbBtGetAvailableBinConstant.Items[cmbBtGetAvailableBinConstant.ItemIndex];
Val(sc, c, c);
b := FormMain.PrinterListCtrl1.BtGetAvailableBinName(i, c);
txtBtGetAvailableBinConstant.text := b;
end;
procedure TFormHelper.bnBtGetAvailableOrientationConstantClick(
Sender: TObject);
var
o: string[25];
c: Integer;
i: Integer;
s: string[25];
begin
i := FormMain.PrinterListCtrl1.BtGetSelectedIndex;
o := cmbBtGetAvailableOrientationName.Items[cmbBtGetAvailableOrientationName.ItemIndex];
c := FormMain.PrinterListCtrl1.BtGetAvailableOrientationConstant(i, o);
Str(c, s);
txtBtGetAvailableOrientationName.Text := s;
end;
procedure TFormHelper.bnBtGetAvailableOrientationNameClick(
Sender: TObject);
var
o: string[25];
c: Integer;
sc: string[25];
i: Integer;
begin
i := FormMain.PrinterListCtrl1.BtGetSelectedIndex;
sc := cmbBtGetAvailableOrientationConstant.Items[cmbBtGetAvailableOrientationConstant.ItemIndex];
Val(sc, c, c);
o := FormMain.PrinterListCtrl1.BtGetAvailableOrientationName(i, c);
txtBtGetAvailableOrientationConstant.Text := o;
end;
procedure TFormHelper.bnBtGetAvailablePaperConstantClick(Sender: TObject);
var
p: string[25];
c: Integer;
i: Integer;
s: string[25];
begin
i := FormMain.PrinterListCtrl1.BtGetSelectedIndex;
p := cmbBtGetAvailablePaperName.Items[cmbBtGetAvailablePaperName.ItemIndex];
c := FormMain.PrinterListCtrl1.BtGetAvailablePaperConstant(i, p);
Str(c, s);
txtBtGetAvailablePaperName.Text := s;
end;
procedure TFormHelper.bnBtGetAvailablePaperNameClick(Sender: TObject);
var
p: string[25];
c: Integer;
sc: string[25];
i: Integer;
begin
i := FormMain.PrinterListCtrl1.BtGetSelectedIndex;
sc := cmbBtGetAvailablePaperConstant.Items[cmbBtGetAvailablePaperConstant.ItemIndex];
Val(sc, c, c);
p := FormMain.PrinterListCtrl1.BtGetAvailablePaperName(i, c);
txtBtGetAvailablePaperConstant.Text := p;
end;
procedure TFormHelper.FormCreate(Sender: TObject);
var
selIndex: Integer;
i: Integer;
binConstants: variant;
binNames: variant;
paperConstants: variant;
paperNames: variant;
orientConstants: variant;
orientNames: variant;
s: string[50];
n: Integer;
begin
selIndex := FormMain.PrinterListCtrl1.BtGetSelectedIndex;
binConstants := FormMain.PrinterListCtrl1.BtGetBinConstants(selIndex);
for i := 0 To VarArrayHighBound(binConstants, 1) do
begin
n := binConstants[i];
Str(n, s);
cmbBtGetAvailableBinConstant.Items.Add(s);
end;
cmbBtGetAvailableBinConstant.ItemIndex := 0;
binNames := FormMain.PrinterListCtrl1.BtGetBinNames(selIndex);
for i := 0 To VarArrayHighBound(binNames, 1) do
begin
s := binNames[i];
cmbBtGetAvailableBinName.Items.Add(s);
end;
cmbBtGetAvailableBinName.ItemIndex := 0;
paperConstants := FormMain.PrinterListCtrl1.BtGetPaperConstants(selIndex);
for i := 0 To VarArrayHighBound(paperConstants, 1) do
begin
n := paperConstants[i];
Str(n, s);
cmbBtGetAvailablePaperConstant.Items.Add(s);
end;
cmbBtGetAvailablePaperConstant.ItemIndex := 0;
paperNames := FormMain.PrinterListCtrl1.BtGetPaperNames(selIndex);
for i := 0 To VarArrayHighBound(paperNames, 1) do
begin
s := paperNames[i];
cmbBtGetAvailablePaperName.Items.Add(s);
end;
cmbBtGetAvailablePaperName.ItemIndex := 0;
orientConstants := FormMain.PrinterListCtrl1.BtGetOrientationConstants(selIndex);
for i := 0 To VarArrayHighBound(orientConstants, 1) do
begin
n := orientConstants[i];
Str(n, s);
cmbBtGetAvailableOrientationConstant.Items.Add(s);
end;
cmbBtGetAvailableOrientationConstant.ItemIndex := 0;
orientNames := FormMain.PrinterListCtrl1.BtGetOrientationNames(selIndex);
for i := 0 To VarArrayHighBound(orientNames, 1) do
begin
s := orientNames[i];
cmbBtGetAvailableOrientationName.Items.Add(s);
end;
cmbBtGetAvailableOrientationName.ItemIndex := 0;
end;
end.