RT
解决方案 »
- 一个简单的语法,放在线程中程序就崩溃,放在BUTTON下就没问题,有代码
- 请问,怎么用DELPHI实现X25协议通信,非常急,请大家详细介绍一下,最好有组件
- 各位大侠,小弟一事相问!!
- 如何自制delphi组件?
- 一个使用adoquery的出错的例子,请告诉我出错的原因(求教)
- delphi+opengl问题
- 如何使用WINSOCK控件及相关API对网络封包进行拦截和修改??
- 各位大哥帮忙啊,我实在弄不出来了,把字符型变量转换成十六进制!
- 关于stringgrid中的defaultdrawing属性问题
- Socket问题请教!
- 简单问题
- 哪位能帮一下忙?当网络上的电脑联接我的计算机时,我能用什么方法知道联接操作?
Forms,
Unit1 in 'Unit1.pas' {Form1},
Unit6 in 'Unit6.pas' {Form6},
Unit2 in 'Unit2.pas' {Form2},
Unit3 in 'Unit3.pas' {Form3},
Unit4 in 'Unit4.pas' {Form4};{$R *.res}begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm6, Form6);
Application.CreateForm(TForm2, Form2);
Application.CreateForm(TForm3, Form3);
Application.CreateForm(TForm4, Form4);
Application.Run;
end.
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, DB, ADODB, ToolWin, ComCtrls, ExtCtrls, Menus, Buttons;type
TForm1 = class(TForm)
ADOConnection1: TADOConnection;
ControlBar1: TControlBar;
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
N3: TMenuItem;
N4: TMenuItem;
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementationuses Unit2, Unit3, Unit5, Unit6;{$R *.dfm}end.
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Grids, DBGrids, DB, ADODB;type
TForm6 = class(TForm)
ADODataSet1: TADODataSet;
DataSource1: TDataSource;
DBGrid1: TDBGrid;
private
{ Private declarations }
public
{ Public declarations }
end;var
Form6: TForm6;implementationuses Unit1;{$R *.dfm}end.
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, StdCtrls, DBCtrls, ADODB, ExtCtrls, Grids, DBGrids;type
TForm3 = class(TForm)
ADODataSet1: TADODataSet;
DataSource1: TDataSource;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Shape1: TShape;
DBGrid1: TDBGrid;
ADODataSet1spfl_id: TAutoIncField;
ADODataSet1spfl: TStringField;
procedure Button1Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form3: TForm3;implementationuses Unit1, Unit4, Unit5;{$R *.dfm}procedure TForm3.Button1Click(Sender: TObject);
begin
ADODataSet1.Append;
Form4.ShowModal;
end;procedure TForm3.Button3Click(Sender: TObject);
begin
Form4.ShowModal;
end;procedure TForm3.Button2Click(Sender: TObject);
begin
if application.messagebox('真的要删除吗?','提示',MB_YESNO+MB_DEFBUTTON1)=IDYES then
begin
Form3.ADODataSet1.Delete;
end;
end;end.
有个主窗体的选项
Application.CreateForm(TForm6, Form6);
Application.CreateForm(TForm2, Form2);
Application.CreateForm(TForm3, Form3);
Application.CreateForm(TForm4, Form4);
这不是创建是什么?把不需创建窗体的代码去掉就行了,或者如 grail_(grail_)所说
将不要的窗体从AutoCreate中去掉。
Application.CreateForm(TForm6, Form6);
Application.CreateForm(TForm2, Form2);
Application.CreateForm(TForm3, Form3);
Application.CreateForm(TForm4, Form4);只要Create一个主窗体就可以了,其它的去掉!
Application.CreateForm(TForm3, Form3);Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm6, Form6);
Application.CreateForm(TForm2, Form2);
Application.CreateForm(TForm4, Form4);注意顺序,先生成TForm3
去掉你不愿意在程序开启时创建的窗体。
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm6, Form6);
Application.CreateForm(TForm2, Form2);
Application.CreateForm(TForm3, Form3);
Application.CreateForm(TForm4, Form4);
form1.showmodal;
end.
Project/Option/Auto-Create Form 去掉不需要启动时创建的窗体
procedure Tmain_form.OpenForm(FormClass: TFormClass; var fm; AOwner:TComponent);
var
i: integer;
Child:TForm;
begin
for i := 0 to Screen.FormCount -1 do
if Screen.Forms[i].ClassType=FormClass then
begin
Child:=Screen.Forms[i];
if Child.WindowState=wsMinimized then
ShowWindow(Child.handle,SW_SHOWNORMAL)
else
ShowWindow(Child.handle,SW_SHOWNA);
if (not Child.Visible) then Child.Visible:=True;
Child.BringToFront;
Child.Setfocus;
TForm(fm):=Child;
exit;
end;
Child:=TForm(FormClass.NewInstance);
TForm(fm):=Child;
Child.Create(AOwner);
end;
你在彩旦里开窗口别直接开,这么开就智能些了。
我从delphibox的馒头的代码里偷来的,希望他不要打我:)
Project->option->forms
去掉你不愿意在程序开启时创建的窗体。
应该是只显示mainform吧?