Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Planeten drehen (https://www.delphipraxis.net/148748-planeten-drehen.html)

turboPASCAL 8. Mär 2010 15:28

Re: Planeten drehen
 
Delphi-Quellcode:
var
dateiname, BaseDir: string;
i:integer;
begin
for i:=1 to 240 do
begin
  dateiname:='p'+ inttostr(i);
  BaseDir := IncludeTrailingPathDelimiter(ExtractFilePath(ParamStr(0))); // muss ja nicht jedes mal sein oder !?!

  planet[i].loadfromfile(BaseDir + 'Planet1\' + dateiname + '.jpg');
end
end;
besser ?:

Delphi-Quellcode:
procedure Txyz.FormCreate(..);
var
  dateiname, BaseDir: string;
  i:integer;
begin
  BaseDir := ExtractFilePath(ParamStr(0));
  for i := 0 to 240 - 1 do
  begin
    dateiname := 'p'+ inttostr(i + 1);
    planet[i].loadfromfile(BaseDir + '\Planet1\' + dateiname + '.jpg');
  end;
end;

// nicht vergessen:

procedure Txyz.FormDestroy(..);
var i: integer;
begin
  for i := 0 to 240 - 1 do
  begin
    if assigned(planet[i]) then Planet[i].Free;
  end;
end;

var
  n: integer; // könnte eigentlich in die "Private-Abteilung"

procedure Txyz.TimerXTimer(..);
begin
  in n < 240 - 1 then inc(n) else n := 0;
  if assigned(planet[n]) then
    ImageX.Picture.Assign(planet[n]);
  ImageX.Invalidate;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:34 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz