FormClose中的Reg只有申明,没有创建。
—————————————————————————————————
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Desire := '加不加分随你';
—————————————————————————————————
—————————————————————————————————
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Desire := '加不加分随你';
—————————————————————————————————
解决方案 »
- 小问题请教高手:拖动时的图标 代码自绘
- Delphi中查看Paradox表结构类型
- 菜鸟小妹:请各位大哥哥指点一下怎样动态建立数据库表呢??(sql server 2000)
- 大家好,请精通delphi的朋友解释一下,谢谢!
- delphi 如何实现Web 页,编译成exe 文件,被IE调用,如何操作,火急
- 问个问题(在线等待)
- 字符串--》字符--》ASCII??。。。。。
- 到哪可以下delphi5
- 懒刺猬拜师~~~~~~~~~现在最多可送111分~~~~~~~~@_@
- tab健的键值是什么
- dbcombobox里输入汉字时在服务端正常, 但到了客户端输入就不正常了?
- sql server 2000 卸载后的重装问题!!
var
Reg:TRegistry;
begin
......
Reg.Free;
end;
—————————————————————————————————
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Desire := '加不加分随你';
—————————————————————————————————
var
Reg:TRegistry;
begin
Reg:=TRegistry.Create;
Reg.Rootkey:=HKEY_CURRENT_USER;
Reg.OpenKey('software',false);
//
Reg.CreateKey('My software');
Reg.OpenKey('My software',false);
//
Reg.CreateKey('110');
Reg.OpenKey('110',true);
//
// Reg.CreateKey('secret');
// Reg.OpenKey('secret',true);
if Form1.WindowState=(WSMaximized) then
begin
Reg.OpenKey('secret',true);
//if Form1.WindowState=(WSMaximized) then
Reg.WriteString('max','y');
end
else
begin
Reg.OpenKey('secret',true);
Reg.WriteString('max','n');
Reg.WriteString('top',inttostr(Form1.Top));
Reg.WriteString('left',inttostr(Form1.Left));
Reg.WriteString('height',inttostr(Form1.Height));
Reg.WriteString('width',inttostr(Form1.Width));
end;end;
Var
Reg : TRegistry;
Begin
Reg := TRegistry.Create;
Try
Reg.Rootkey := HKEY_CURRENT_USER;
Reg.OpenKey( '\Software\My Software\110\Secret', True );
If( Reg.ReadString( 'First' ) <> '1' ) Then
Begin
Reg.WriteString( 'First', '1' );
Form1.WindowState := ( WSNormal );
Form1.Top :=10;
Form1.Left :=10;
Form1.Height :=100;
Form1.Width :=100;
End
Else
Begin
If( Reg.ReadString( 'Max' ) = 'y' ) Then Form1.WindowState:=( WSMaximized )
Else
Begin
Reg.WriteString( 'max', 'n' );
Form1.Top := StrToInt( Reg.ReadString( 'top' ) );
Form1.Left := StrToInt( Reg.ReadString( 'left' ) );
Form1.Height := StrToInt( Reg.ReadString( 'height ' ) );
Form1.Width := StrToInt( Reg.ReadString( 'width' ) );
End;
End;
Finally
Reg.Free;
End;
End;
Procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
Var
Reg : TRegistry;
Begin
Reg:=TRegistry.Create;
Try
Reg.OpenKey( '\Software\My Software\110\Secret', True );
If Form1.WindowState = ( WSMaximized ) Then Reg.WriteString( 'max', 'y' )
Else
Begin
Reg.WriteString( 'max', 'n');
Reg.WriteString( 'top', IntToStr( Form1.Top ) );
Reg.WriteString( 'left', IntToStr( Form1.Left ) );
Reg.WriteString( 'height', IntToStr( Form1.Height ) );
Reg.WriteString( 'width', IntToStr( Form1.Width ) );
End;
Finally
Reg.Free;
End;
End;
Reg.Rootkey := HKEY_CURRENT_USER;