如题:
我在form1里面有一个 panel ,form2 里面有一个index 我想当form2 .index =1 的时候
form1.panel.left -10 现在我可以获取到index 在index =1 的时候 form1.panel.left -10 这个代码也执行了 但是位置没有变化 请问这个要怎么做啊
我在form1里面有一个 panel ,form2 里面有一个index 我想当form2 .index =1 的时候
form1.panel.left -10 现在我可以获取到index 在index =1 的时候 form1.panel.left -10 这个代码也执行了 但是位置没有变化 请问这个要怎么做啊
解决方案 »
- 关于各种 表格 网格控件,请大家给点建议?
- DBGrid表格的保存保存问题
- 对大虾来说是一个简单的SQL问题
- mscomm在delphi怎样发送和接受大于128的数据呢?
- 关于Firebird数据库表的大字段更新题
- MM明天过生日...
- 两个程序之间的数据通讯编程
- 我用Delphi6.0中的ADO连接远程网络的Sql-Server2000,当机子连上网络后,有的电脑能连通,而有的总是不能连通,这是为什么阿??
- 从vb到delphi发现delphi的书写格式远不如vb灵活方便。
- ■■CSDN查询助手■■ 发布最新版本!请大家及时更新,得到最好的(功能)待遇:-)
- 如何用一个方法来屏蔽一个组件的所有事件?
- 求助
Form1
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, StdCtrls;type
TForm1 = class(TForm)
pnl1: TPanel;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}
uses
Unit2;
procedure TForm1.Button1Click(Sender: TObject);
begin
Form2.Show;
end;end.
Form2
unit Unit2;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm2 = class(TForm)
edt1: TEdit;
Button1: TButton;
Edit1: TEdit;
lbl1: TLabel;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
Findex: Integer; //储存Index
function GetIndex: Integer;
procedure setIndex(i: Integer);
public
{ Public declarations }
property index: Integer read GetIndex write setIndex;
end;var
form2: TForm2;implementation{$R *.dfm}uses
Unit1;procedure TForm2.setIndex(i: Integer);
begin
if i > 0 then
begin
Findex := i;
if Findex = 1 then
Form1.pnl1.Left := Form1.pnl1.Left - 10;
end;end;procedure TForm2.Button1Click(Sender: TObject);
begin
index:=StrToIntdef(Edit1.Text,0);
end;function TForm2.GetIndex: Integer;
begin
Result := Findex;
end;end.