unit setPower;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TfrmsetPower = class(TForm)
GroupBox1: TGroupBox;
Label1: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
Label2: TLabel;
Label9: TLabel;
Sdbegin1: TComboBox;
Sdbegin2: TComboBox;
Sdbegin3: TComboBox;
Sdbegin4: TComboBox;
Sdbegin5: TComboBox;
Sdbegin6: TComboBox;
Sdbegin7: TComboBox;
Sdbegin8: TComboBox;
Label17: TLabel;
Sdend1: TComboBox;
Sdend2: TComboBox;
Sdend3: TComboBox;
Sdend4: TComboBox;
Sdend5: TComboBox;
Sdend6: TComboBox;
Sdend7: TComboBox;
Sdend8: TComboBox;
Label10: TLabel;
Fduan1: TComboBox;
Fduan2: TComboBox;
Fduan3: TComboBox;
Fduan4: TComboBox;
Fduan5: TComboBox;
Fduan6: TComboBox;
Fduan7: TComboBox;
Fduan8: TComboBox;
GroupBox6: TGroupBox;
Label15: TLabel;
Label16: TLabel;
Label11: TLabel;
Label24: TLabel;
edtEP: TEdit;
edtPP: TEdit;
edtLP: TEdit;
edtGP: TEdit;
GroupBox3: TGroupBox;
Label54: TLabel;
Label31: TLabel;
edtTP: TEdit;
edtFloat: TEdit;
zhixing: TButton;
Button2: TButton;
Memo1: TMemo;
procedure Button2Click(Sender: TObject);
procedure zhixingClick(Sender: TObject);
private
{ Private declarations }
procedure Ini;
procedure FormShow(Sender: TObject);
public
{ Public declarations } end;var
frmsetPower: TfrmsetPower;implementationuses uData,uHbProtocol,uGlobal, uCommState, uSelect,uType;
{$R *.dfm}procedure TfrmsetPower.FormShow(Sender: TObject);
Var
m_JHYDParam : THbJHYDParam;
begin
Ini;
if dmData.GetT_JHYD >0 then
begin
dmData.GetT_JHYDItem(m_JHYDParam);
edtEP.Text := FloatToStr(m_JHYDParam.EarlyApex);
edtLP.Text := FloatToStr(m_JHYDParam.LaterApex);
edtPP.Text := FloatToStr(m_JHYDParam.Flat);
edtGP.Text := FloatToStr(m_JHYDParam.Vale);
edtTP.Text := FloatToStr(m_JHYDParam.TempPower);
edtFloat.Text := IntToStr(m_JHYDParam.PowerFloat);
end ;
end;procedure TfrmsetPower.Ini;
begin
edtEP.Text := ''; edtLP.Text := ''; edtPP.Text := ''; edtGP.Text := '';
edtTP.Text := ''; edtFloat.Text := '';
end;
procedure TfrmsetPower.Button2Click(Sender: TObject);
begin
close;
end;procedure TfrmsetPower.zhixingClick(Sender: TObject);
var
i : integer;
m_JHYDParam : THbJHYDParam;
begin
for i:= 1 to 48 do
m_JHYDParam.PeriodOfTime[i] :=IntToStr($3)[1];
if Fduan1.ItemIndex <> -1 then
begin
case Fduan1.ItemIndex of
1:
for i:= Sdbegin1.ItemIndex to Sdend1.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($0)[1];
2:
for i:= Sdbegin1.ItemIndex to Sdend1.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($1)[1];
3:
for i:= Sdbegin1.ItemIndex to Sdend1.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($2)[1];
4:
for i:= Sdbegin1.ItemIndex to Sdend1.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($3)[1];
end;
end;
if Fduan2.ItemIndex <> -1 then
begin
case Fduan2.ItemIndex of
1:
for i:= Sdbegin2.ItemIndex to Sdend2.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($0)[1];
2:
for i:= Sdbegin2.ItemIndex to Sdend2.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($1)[1];
3:
for i:= Sdbegin2.ItemIndex to Sdend2.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($2)[1];
4:
for i:= Sdbegin2.ItemIndex to Sdend2.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($3)[1];
end;
end;
if Fduan3.ItemIndex <> -1 then
begin
case Fduan3.ItemIndex of
1:
for i:= Sdbegin3.ItemIndex to Sdend3.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($0)[1];
2:
for i:= Sdbegin3.ItemIndex to Sdend3.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($1)[1];
3:
for i:= Sdbegin3.ItemIndex to Sdend3.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($2)[1];
4:
for i:= Sdbegin3.ItemIndex to Sdend3.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($3)[1];
end;
end;
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TfrmsetPower = class(TForm)
GroupBox1: TGroupBox;
Label1: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
Label2: TLabel;
Label9: TLabel;
Sdbegin1: TComboBox;
Sdbegin2: TComboBox;
Sdbegin3: TComboBox;
Sdbegin4: TComboBox;
Sdbegin5: TComboBox;
Sdbegin6: TComboBox;
Sdbegin7: TComboBox;
Sdbegin8: TComboBox;
Label17: TLabel;
Sdend1: TComboBox;
Sdend2: TComboBox;
Sdend3: TComboBox;
Sdend4: TComboBox;
Sdend5: TComboBox;
Sdend6: TComboBox;
Sdend7: TComboBox;
Sdend8: TComboBox;
Label10: TLabel;
Fduan1: TComboBox;
Fduan2: TComboBox;
Fduan3: TComboBox;
Fduan4: TComboBox;
Fduan5: TComboBox;
Fduan6: TComboBox;
Fduan7: TComboBox;
Fduan8: TComboBox;
GroupBox6: TGroupBox;
Label15: TLabel;
Label16: TLabel;
Label11: TLabel;
Label24: TLabel;
edtEP: TEdit;
edtPP: TEdit;
edtLP: TEdit;
edtGP: TEdit;
GroupBox3: TGroupBox;
Label54: TLabel;
Label31: TLabel;
edtTP: TEdit;
edtFloat: TEdit;
zhixing: TButton;
Button2: TButton;
Memo1: TMemo;
procedure Button2Click(Sender: TObject);
procedure zhixingClick(Sender: TObject);
private
{ Private declarations }
procedure Ini;
procedure FormShow(Sender: TObject);
public
{ Public declarations } end;var
frmsetPower: TfrmsetPower;implementationuses uData,uHbProtocol,uGlobal, uCommState, uSelect,uType;
{$R *.dfm}procedure TfrmsetPower.FormShow(Sender: TObject);
Var
m_JHYDParam : THbJHYDParam;
begin
Ini;
if dmData.GetT_JHYD >0 then
begin
dmData.GetT_JHYDItem(m_JHYDParam);
edtEP.Text := FloatToStr(m_JHYDParam.EarlyApex);
edtLP.Text := FloatToStr(m_JHYDParam.LaterApex);
edtPP.Text := FloatToStr(m_JHYDParam.Flat);
edtGP.Text := FloatToStr(m_JHYDParam.Vale);
edtTP.Text := FloatToStr(m_JHYDParam.TempPower);
edtFloat.Text := IntToStr(m_JHYDParam.PowerFloat);
end ;
end;procedure TfrmsetPower.Ini;
begin
edtEP.Text := ''; edtLP.Text := ''; edtPP.Text := ''; edtGP.Text := '';
edtTP.Text := ''; edtFloat.Text := '';
end;
procedure TfrmsetPower.Button2Click(Sender: TObject);
begin
close;
end;procedure TfrmsetPower.zhixingClick(Sender: TObject);
var
i : integer;
m_JHYDParam : THbJHYDParam;
begin
for i:= 1 to 48 do
m_JHYDParam.PeriodOfTime[i] :=IntToStr($3)[1];
if Fduan1.ItemIndex <> -1 then
begin
case Fduan1.ItemIndex of
1:
for i:= Sdbegin1.ItemIndex to Sdend1.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($0)[1];
2:
for i:= Sdbegin1.ItemIndex to Sdend1.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($1)[1];
3:
for i:= Sdbegin1.ItemIndex to Sdend1.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($2)[1];
4:
for i:= Sdbegin1.ItemIndex to Sdend1.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($3)[1];
end;
end;
if Fduan2.ItemIndex <> -1 then
begin
case Fduan2.ItemIndex of
1:
for i:= Sdbegin2.ItemIndex to Sdend2.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($0)[1];
2:
for i:= Sdbegin2.ItemIndex to Sdend2.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($1)[1];
3:
for i:= Sdbegin2.ItemIndex to Sdend2.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($2)[1];
4:
for i:= Sdbegin2.ItemIndex to Sdend2.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($3)[1];
end;
end;
if Fduan3.ItemIndex <> -1 then
begin
case Fduan3.ItemIndex of
1:
for i:= Sdbegin3.ItemIndex to Sdend3.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($0)[1];
2:
for i:= Sdbegin3.ItemIndex to Sdend3.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($1)[1];
3:
for i:= Sdbegin3.ItemIndex to Sdend3.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($2)[1];
4:
for i:= Sdbegin3.ItemIndex to Sdend3.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($3)[1];
end;
end;
解决方案 »
- delphi 在读写一个Excel时,用户打开其他的Excel文件并关闭,会出现OLE error 800A01A8的错误,如何解决?
- 如何停止MSSQLSERVER的服务呢
- 请问我的简体程序已经转成繁体程序,请问服务器的数据库要变成繁体的吗。。不变可以吗,在繁体程序会出现乱码吗?
- Delphi中Flash播放ActiveX控件ShockwaveFlash的问题![急]
- SQLSERVER 中如何做 复制和日记传送?谢谢
- 困扰已久的窗体继承问题!(100分送人)
- ASP 问题???
- 又遇到一个奇怪的问题:竟然是Parameter 'AutoID' not found?
- 谁能做个如此功能【保护视力】的软件?
- 哪个有林地管理软件啊?
- 急!在线等,delphi的表格控件
- 请问
begin
case Fduan4.ItemIndex of
1:
for i:= Sdbegin4.ItemIndex to Sdend4.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($0)[1];
2:
for i:= Sdbegin4.ItemIndex to Sdend4.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($1)[1];
3:
for i:= Sdbegin4.ItemIndex to Sdend4.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($2)[1];
4:
for i:= Sdbegin4.ItemIndex to Sdend4.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($3)[1];
end;
end;
if Fduan5.ItemIndex <> -1 then
begin
case Fduan5.ItemIndex of
1:
for i:= Sdbegin5.ItemIndex to Sdend5.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($0)[1];
2:
for i:= Sdbegin5.ItemIndex to Sdend5.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($1)[1];
3:
for i:= Sdbegin5.ItemIndex to Sdend5.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($2)[1];
4:
for i:= Sdbegin5.ItemIndex to Sdend5.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($3)[1];
end;
end;
if Fduan6.ItemIndex <> -1 then
begin
case Fduan6.ItemIndex of
1:
for i:= Sdbegin6.ItemIndex to Sdend6.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($0)[1];
2:
for i:= Sdbegin6.ItemIndex to Sdend6.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($1)[1];
3:
for i:= Sdbegin6.ItemIndex to Sdend6.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($2)[1];
4:
for i:= Sdbegin6.ItemIndex to Sdend6.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($3)[1];
end;
end;
if Fduan7.ItemIndex <> -1 then
begin
case Fduan7.ItemIndex of
1:
for i:= Sdbegin7.ItemIndex to Sdend7.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($0)[1];
2:
for i:= Sdbegin7.ItemIndex to Sdend7.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($1)[1];
3:
for i:= Sdbegin7.ItemIndex to Sdend7.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($2)[1];
4:
for i:= Sdbegin7.ItemIndex to Sdend7.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($3)[1];
end;
end;
if Fduan8.ItemIndex <> -1 then
begin
case Fduan8.ItemIndex of
1:
for i:= Sdbegin8.ItemIndex to Sdend8.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($0)[1];
2:
for i:= Sdbegin8.ItemIndex to Sdend8.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($1)[1];
3:
for i:= Sdbegin8.ItemIndex to Sdend8.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($2)[1];
4:
for i:= Sdbegin8.ItemIndex to Sdend8.ItemIndex do
m_JHYDParam.PeriodOfTime[i] := IntToStr($3)[1];
end;
end;
HbTask[iHbTaskNum].m_JHYDParam.PeriodOfTime :=m_JHYDParam.PeriodOfTime;
HbTask[iHbTaskNum].m_TX.DataType[0] := 3;
HbTask[iHbTaskNum].m_TX.DataTypeCount := 1;
HbTask[iHbTaskNum].m_TX.Frame.DC := FUN_SETPARAM;
Inc(iHbTaskNum);
if iHbTaskNum > 0 then
begin
bSend := true;
frmCommState.Show;
end; m_JHYDParam.EarlyApex := StrToFloat(edtEP.Text);
m_JHYDParam.LaterApex := StrToFloat(edtLP.Text);
m_JHYDParam.Flat := StrToFloat(edtPP.Text);
m_JHYDParam.Vale := StrToFloat(edtGP.Text);
m_JHYDParam.TempPower := StrToFloat(edtTP.Text);
m_JHYDParam.PowerFloat := StrToInt(edtFloat.Text);
dmData.SaveJHYD(m_JHYDParam); HbTask[iHbTaskNum].m_JHYDParam.Vale :=m_JHYDParam.Vale;
HbTask[iHbTaskNum].m_TX.DataType[0] := 1;
HbTask[iHbTaskNum].m_TX.DataTypeCount := 1;
HbTask[iHbTaskNum].m_TX.Frame.DC := FUN_SETPARAM;
Inc(iHbTaskNum);
if iHbTaskNum > 0 then
begin
bSend := true;
frmCommState.Show;
end;
HbTask[iHbTaskNum].m_JHYDParam.EarlyApex :=m_JHYDParam.EarlyApex ;
HbTask[iHbTaskNum].m_TX.DataType[0] := 1;
HbTask[iHbTaskNum].m_TX.DataTypeCount := 1;
HbTask[iHbTaskNum].m_TX.Frame.DC := FUN_SETPARAM;
Inc(iHbTaskNum);
if iHbTaskNum > 0 then
begin
bSend := true;
frmCommState.Show;
end;
HbTask[iHbTaskNum].m_JHYDParam.LaterApex :=m_JHYDParam.LaterApex ;
HbTask[iHbTaskNum].m_TX.DataType[0] := 1;
HbTask[iHbTaskNum].m_TX.DataTypeCount := 1;
HbTask[iHbTaskNum].m_TX.Frame.DC := FUN_SETPARAM;
Inc(iHbTaskNum);
if iHbTaskNum > 0 then
begin
bSend := true;
frmCommState.Show;
end;
HbTask[iHbTaskNum].m_JHYDParam.Flat :=m_JHYDParam.Flat ;
HbTask[iHbTaskNum].m_TX.DataType[0] := 1;
HbTask[iHbTaskNum].m_TX.DataTypeCount := 1;
HbTask[iHbTaskNum].m_TX.Frame.DC := FUN_SETPARAM;
Inc(iHbTaskNum);
if iHbTaskNum > 0 then
begin
bSend := true;
frmCommState.Show;
end;
HbTask[iHbTaskNum].m_JHYDParam.TempPower :=m_JHYDParam.TempPower ;
HbTask[iHbTaskNum].m_TX.DataType[0] := 1;
HbTask[iHbTaskNum].m_TX.DataTypeCount := 1;
HbTask[iHbTaskNum].m_TX.Frame.DC := FUN_SETPARAM;
Inc(iHbTaskNum);
if iHbTaskNum > 0 then
begin
bSend := true;
frmCommState.Show;
end;
HbTask[iHbTaskNum].m_JHYDParam.PowerFloat :=m_JHYDParam.PowerFloat;
HbTask[iHbTaskNum].m_TX.DataType[0] := 2;
HbTask[iHbTaskNum].m_TX.DataTypeCount := 1;
HbTask[iHbTaskNum].m_TX.Frame.DC := FUN_SETPARAM;
Inc(iHbTaskNum);
if iHbTaskNum > 0 then
begin
bSend := true;
frmCommState.Show;
end;
end;end.在编辑的时候有[Hint] setPower.pas(69): Private symbol 'FormShow' declared but never used当执行了后,它说至少有一个参数没有定值。里面还有一些大家能不能跟我改进一些