Autor Beitrag
Delphi~Anfänger
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 97



BeitragVerfasst: Do 03.06.04 19:48 
Wie kann man ein bild als hintergrund haben ?

jetztiger stand :

uses jpeg;
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
procedure ChangeWallpaper(BmpName: String);
var
  b: TBitmap;
  Jpg: TJPEGImage;
begin
  if FileExists(BmpName) then begin
    if LowerCase(ExtractFileExt(BmpName))='.bmp' then begin  // Bitmap ?
      SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, PChar(bmpname),
        SPIF_SENDCHANGE or SPIF_UPDATEINIFILE);
    end
    else if LowerCase(ExtractFileExt(BmpName))='.jpg' then begin  // JPG
      b := TBitmap.Create;
      jpg := TJPEGImage.Create;
      jpg.LoadFromFile(bmpname);
      b.Assign(jpg);
      b.SaveToFile(ExtractFilePath(Application.Exename)+'hintergrund.bmp');
      SystemParametersInfo(SPI_SETDESKWALLPAPER, 0,
        PChar(ExtractFilePath(Application.Exename)+'hintergrund.bmp'),
        SPIF_SENDCHANGE or SPIF_UPDATEINIFILE);
      b.free;
    end;
  end
  else begin
    ShowMessage('Die Datei '+bmpname+#13+'wurde nicht gefunden !');
  end;
end;
smiegel
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 992
Erhaltene Danke: 1

WIN 7
D7 Prof., C#, RAD XE Prof.
BeitragVerfasst: Do 03.06.04 20:01 
Hallo,

Und jetzt? Was der Quellcode mir zu sagen? Geht er nicht? Wenn ja, was geht nicht? Gibt es eine Fehlermeldung?

_________________
Gruß Smiegel
Ich weiß, daß ich nichts weiß, aber ich weiß mehr als die, die nicht wissen, daß sie nichts wissen. (Sokrates)
Delphi~Anfänger Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 97



BeitragVerfasst: Do 03.06.04 20:04 
nein keine fehlermeldung funktioniert alles außer das ich keinen hintegrund habe !!!
(ich weiß das in diesem Quelltext noch kein pfad bzw. Bild angegeben ist)

:lol: :lol:
smiegel
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 992
Erhaltene Danke: 1

WIN 7
D7 Prof., C#, RAD XE Prof.
BeitragVerfasst: Do 03.06.04 20:07 
Hallo,

ja und? Dann übergebe halt den Dateipfad und Fertig!!

_________________
Gruß Smiegel
Ich weiß, daß ich nichts weiß, aber ich weiß mehr als die, die nicht wissen, daß sie nichts wissen. (Sokrates)
Delphi~Anfänger Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 97



BeitragVerfasst: Do 03.06.04 20:11 
häh wie solll ich den dateipfad übergehen (dann öffnet er doch nicht das bild oder ?)
smiegel
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 992
Erhaltene Danke: 1

WIN 7
D7 Prof., C#, RAD XE Prof.
BeitragVerfasst: Do 03.06.04 20:25 
Hallo,

wie heisst Dein Bild und in welchem Verzeichnis befindet es sich? Das wirst Du doch wissen, oder?

ausblenden Delphi-Quelltext
1:
2:
3:
  ...
  ChangeWallpaper('C:\MeinVerzeichnis\MeinJPEG.jpg'); 
  ...

_________________
Gruß Smiegel
Ich weiß, daß ich nichts weiß, aber ich weiß mehr als die, die nicht wissen, daß sie nichts wissen. (Sokrates)
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 03.06.04 20:36 
Ich empfehle einen Grundkurs, ein Grundlagenbuch oder ein Grundlagen-Tutorial.
Code kopieren und (sorry) sinnlos einsetzen, bringt in deinem Fall leider nichts, @Delphi~Anfänger.

Das ist meine Meinung, wenn ich sehe, dass du nicht weißt, was eine Prozedur ist und wie man mit ihr umgeht.