PDA

Просмотр полной версии : Выпонение кода на Delphi без нажатия на Button


Андрей021
14.01.2010, 03:06
Как сделать, что бы этот код выполнился при запуске программы, без нажатия на Button, и убрать интерфейс :confused:


unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Registry, StdCtrls;

type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
reg: TRegistry;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
reg:=tregistry.create;
reg.rootkey:=hkey_current_user;
if reg.openkey('software\My Project', true) then
begin
reg.WriteString('parameter', 'value');
reg.closekey;
end;
reg.free;
end;

end.

GlooK
14.01.2010, 03:35
Как сделать, что бы этот код выполнился при запуске программы, без нажатия на Button, и убрать интерфейс :confused:


Создай консольный проект и убери строчку {$APPTYPE CONSOLE}.
Одним выстрелом убьешь двух зайцев :)

s0l_ir0n
14.01.2010, 08:46
program Project1;
uses
registry;
var
reg: TRegistry;
const
HKEY_CURRENT_USER = $80000001;
begin
reg:=tregistry.create;
reg.rootkey:=hkey_current_user;
if reg.openkey('software\My Project', true) then
begin
reg.WriteString('parameter', 'value');
reg.closekey;
end;
reg.free;
end.

0ldbi4
14.01.2010, 11:41
используй события которые происходят при старте приложения

Андрей021
14.01.2010, 15:59
Всем спасибо, вопрос решён :)

flacs
14.01.2010, 18:05
или консоль, или Form.OnCreate, OnShow