Avatar billede maxium Novice
11. november 2001 - 00:13 Der er 6 kommentarer og
1 løsning

nemme point

er der en der kan lave fejlen her:

uses registry;

var
reg : Treginifile;
begin
Reg:=TReginifile.Create;
  Reg.RootKey:=HKEY_CURRENT_USER;
  reg.WriteString(\'Control Panel\\Desktop\',\'Wallpaper\',\'c:\\sol.bmp\');
  reg.free;

SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, Nil, SPIF_SENDWININICHANGE );

end;
Avatar billede speedy Nybegynder
11. november 2001 - 00:16 #1
hvad er dit problem ??

beskriv lidt nærmere hvad du vil have at vide

/SpEeDy
Avatar billede maxium Novice
11. november 2001 - 00:18 #2
uses registry;

var
reg : Treginifile; <-- her kommer en fejl når jeg vil teste programmet
begin
Reg:=TReginifile.Create;
  Reg.RootKey:=HKEY_CURRENT_USER;
  reg.WriteString(\'Control Panel\\Desktop\',\'Wallpaper\',\'c:\\sol.bmp\');
  reg.free;

SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, Nil, SPIF_SENDWININICHANGE );

Avatar billede speedy Nybegynder
11. november 2001 - 00:20 #3
Husk som der står i toppen at tilføje registry i uses sektionen.

og så put dette på f.eks. en knaps onClick:

procedure TForm1.Button1Click(Sender: TObject);
var
  reg : Treginifile;
begin
  Reg:=TReginifile.Create;
  Reg.RootKey:=HKEY_CURRENT_USER;
  reg.WriteString(\'Control Panel\\Desktop\',\'Wallpaper\',\'c:\\sol.bmp\');
  reg.free;
  SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, Nil, SPIF_SENDWININICHANGE );
end;


/SpEedy
Avatar billede maxium Novice
11. november 2001 - 00:22 #4
har jeg gjort
Avatar billede speedy Nybegynder
11. november 2001 - 00:25 #5
hmm...det virker hos mig...

kan du ikke sende dit projekt til mig på rasmusm@mailme.dk  eller lægge det til download et sted...så vil jeg kigge på det...

Du kan også poste det her hvis det kun er det programmet indeholder endnu :)

/SpEeDy
Avatar billede pellelil Nybegynder
11. november 2001 - 10:56 #6
Prøv med:
<SNIP>
uses registry;

var
  reg : TRegistry;
begin
  Reg := TRegistry.Create;
  try
    Reg.RootKey := HKEY_CURRENT_USER;
    Reg.OpenKey(\'Control Panel\\Desktop\', True);
    Reg.WriteString(\'Wallpaper\', \'c:\\sol.bmp\'
    Reg.CloseKey;
  finally
    Reg.free;
  end;
  SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, Nil, SPIF_SENDWININICHANGE );
end;
</SNIP>
Avatar billede maxium Novice
11. november 2001 - 11:32 #7
virker ikke her
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester