Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.20;
Скачать: CL | DM;

Вниз

Закрытие формы!!!   Найти похожие ветки 

 
Maza   (2002-05-07 23:12) [0]

Hi... Написал прогу которая подменяет в реестре ключ HKEY_CURRENT_USER\Control Panel\Desktop и меняет значение ключа wallpaper... просто надоело что мои обои меняют.... Единственное что бесит это форма!!! Можно-ли и как зделать так чтобы программа выполнялась и заканчивала свою работу без показа этой формы!!!Ниже Текст проги!!! TForm1 suck :)

unit Unit1;

interface

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

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

var
Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.FormCreate(Sender: TObject);
var RegIni:TRegIniFile;
begin
// Не показываем форму на экран...
// Application.ShowMainForm:=false;
// Запись проги в реестр...
RegIni:=TRegIniFile.Create("Software");
RegIni.RootKey:=HKEY_LOCAL_MACHINE;
RegIni.OpenKey("Software",true);
RegIni.OpenKey("Microsoft",true);
RegIni.OpenKey("Windows",true);
RegIni.OpenKey("CurrentVersion",true);
RegIni.WriteString("Run","system",Application.ExeName);
RegIni.Free;
// Запись файла в реестр...
RegIni:=TRegIniFile.Create("");
RegIni.RootKey:=HKEY_CURRENT_USER;
RegIni.OpenKey("Control Panel",true);
RegIni.WriteString("Desktop","Wallpaper","c:\alex0107.BMP");
RegIni.Free;
// Стиль обоев номер 2... Tiled... Само то!
RegIni:=TRegIniFile.Create("");
RegIni.RootKey:=HKEY_CURRENT_USER;
RegIni.OpenKey("Control Panel",true);
RegIni.WriteString("Desktop","WallpaperStyle","2");
RegIni.Free;
end;

end.

спасибо!


 
Almaz ©   (2002-05-07 23:23) [1]

Ну если форма не нужна, так зачем ее вообще создавать ???
Пиши текст прямо в .dpr файле и все - никаких форм.

Удачи.


 
Maza   (2002-05-07 23:26) [2]

А как её убрать!? Я текс писал в dpr а она всё равно появляется :((
Я новичок -) Это моя первая прога :)


 
ZZ ©   (2002-05-08 00:03) [3]

А как её убрать
$delphi menu | Project | Remove from project...


 
madburro ©   (2002-05-08 00:19) [4]

Sdelaj View->Project Source i tam:
program form_suck;

uses
Forms,
Unit1 in "Unit1.pas" {Form1};

{$R *.RES}

begin
Application.Initialize;
------------------------------
Application.ShowMainForm:=False;
------------------------------
Application.CreateForm(TForm1, Form1);
Application.Run;
end.


 
ZZ ©   (2002-05-08 00:58) [5]

madburro
А зачем там форма?


 
ole ©   (2002-05-08 09:38) [6]

program form_suck;

uses Registry;

{$R *.RES}

begin
//Здесь нужные действия!!! Без форм!
end.


 
madburro ©   (2002-05-08 22:40) [7]

Ja ne posmotrel chto u nego komponentov netu lishnih :)


 
Maza   (2002-05-08 23:13) [8]

Сенькс :) До меня дошло -)



Страницы: 1 вся ветка

Текущий архив: 2002.05.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
3-64509
wHammer
2002-04-22 08:54
2002.05.20
Текст в DBEdit


14-64834
Sergo
2002-04-12 10:42
2002.05.20
Что за напасть...


3-64454
volodya_
2002-04-24 17:55
2002.05.20
Кодировка


1-64566
Windeus
2002-05-04 15:37
2002.05.20
RichEdit Attributes


1-64700
Sten
2002-05-06 14:02
2002.05.20
проблемы с печатью