Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Möglich??: array of TBitmap (https://www.delphipraxis.net/7310-moeglich-array-tbitmap.html)

Knut 8. Aug 2003 20:57


Möglich??: array of TBitmap
 
ist so ein array machbar um z.b. mehrere steine von oben nach unten durchs fenster fliegen zu lassen :?::!:

wahrscheinlich macht man das sowieso anders, aber wie ?

bin dankbar für alles nützliche :wink:

knut

Snoop007 8. Aug 2003 21:56

Re: Möglich??: array of TBitmap
 
probiers doch einfach mal aus ;)

Delphi-Quellcode:
var
  BildArray : array[0..2] of TBitMap;
  i : byte;
begin
  for i := 0 to 2 do
  begin
    BildArray[i] := TBitMap.create;
  end;
end;
scheint zu gehen ;)

Knut 8. Aug 2003 22:32

Re: Möglich??: array of TBitmap
 
alles klar funktioniert. danke. hatte es schon so ähnlich aber mit dynamischen array da hats irgendwie nich funktioniert ;)

trotzdem danke!!

Christian Seehase 8. Aug 2003 23:17

Re: Möglich??: array of TBitmap
 
Moin Knut,

Zitat:

hatte es schon so ähnlich aber mit dynamischen array da hats irgendwie nich funktioniert
:shock:

wieso das?

Wie hast Du das mit dem dynamischen Array den gemacht?

Knut 8. Aug 2003 23:30

Re: Möglich??: array of TBitmap
 
nunja eigentlich gleich nur das [0..2] nicht geschrieben hab.

macht man so etwa kein dynamischen arrays??

Haegar 8. Aug 2003 23:50

Re: Möglich??: array of TBitmap
 
haste denn auch mit SetLength(BildArray,<menge>);
die länge des arrays festgelegt??

wenn nicht is das vielleicht ein grunfd dafür.
gruss haegar

Snoop007 8. Aug 2003 23:55

Re: Möglich??: array of TBitmap
 
ich glaub du hast mich miss verstanden,
das war nur ein bsp. von einem statischen array

bei einem dynamischen array muss du die länge immer neu zuweisen

wie haeger schon sagte mit setlength

Delphi-Quellcode:
var
  i : byte;
  BildArray : array of TBitMap;
begin
  for i := 0 to 2 do
  begin
    SetLength(BildArray,i+1);
    BildArray[i] := TBitMap.create;
  end;
end;

mit length erhälst du die gesamtlänge von dem array

edit : ist aber nicht sehr empfehlenswert da delphi neuen speicher belegt und den kompletten inhalt von der alten adresse kopiert und den reservierten speicher nicht frei gibt

also leg am anfang z.b. 10 an und falls mehr als 10 bilder sind, erhöhe das dyn. array

Knut 8. Aug 2003 23:58

Re: Möglich??: array of TBitmap
 
alles klar das wars
hab halt noch ziemlich wenig ahnung :oops:

thx

knut

*edt: danke hat ich auch so vor ;)

Christian Seehase 9. Aug 2003 00:21

Re: Möglich??: array of TBitmap
 
Moin Knut,

Zitat:

Zitat von Knut
hab halt noch ziemlich wenig ahnung

das schadet ja nichts, es lässt sich ja ändern.
Kein Mensch ist mit dem Wissen das er/sie hat auf die Welt gekommen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:55 Uhr.

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