Avatar billede madshenrik Nybegynder
12. april 2001 - 12:41 Der er 13 kommentarer og
1 løsning

Reservering af ram

Er det muligt i opstarten af en program at styrer rammen. Derved ment at man f.eks. skal kunne loade 200 billeder ind i rammen før egentlig program start.

Mads
Avatar billede madshenrik Nybegynder
12. april 2001 - 17:14 #1
helt præcis tænker jeg på hvis jeg har 3 avi film som jeg på et givent tidspunkt skal afspille i et program og der må ikke være vente tid i selve program afviklingen. Derfor ville det være fedt hvis det var muligt at kopiere disse 3 avi filer ud i rammen når programmet startes.

Mads
Avatar billede borrisholt Novice
13. april 2001 - 09:22 #2
lav et ar5ray stortnok til at indeholde dem oh load dine billeder der op i ...

Jens B
Avatar billede madshenrik Nybegynder
13. april 2001 - 13:36 #3
Har du et eks. på det.

Mads
Avatar billede borrisholt Novice
17. april 2001 - 08:18 #4
var
  Buffer : array[0..200] of TBitmap;


procedure Hest;
var
  i : Integer;
begin
  for i:= 0 to 200 do
  begin
    Buffer[i] := TBitmap.Create;
    Buffer[i].LoadFromFile(\'Bitmap\'+IntToStr(i)+\'.bmp\');
  end;
end;

Så har du allokeret en hulens bunke ram ....

Jens B
Avatar billede madshenrik Nybegynder
17. april 2001 - 13:21 #5
Det er meget fint men jeg prøvede det rent faktisk i fredags eller sådan noget men jeg kunne sku ikke få Tbitmap til at virke er der noget der skal includes for at tbitmap virker.

Mads
Avatar billede borrisholt Novice
17. april 2001 - 13:27 #6
Hest !! Mads du er fuld !

Når du lukker din delphi op og skriver det kode jeg gav dig så virker det !

Jens B
Avatar billede madshenrik Nybegynder
18. april 2001 - 22:16 #7
Jeg er ked af at du synes jeg er fuld borrisholt. Jeg var måske også lidt for hurtig der. Eks. virker perfekt som du jo skrev.
Jeg har dog et spørgsmål om du ved om det kan lade sig gøre at lave dette nummer med jpg billeder.
Jeg ved godt jeg presser citronen lidt med de 10 point men jeg vil gerne give dig ekstra point.

Mads
Avatar billede borrisholt Novice
19. april 2001 - 07:03 #8
ork jo nemt :


uses
  JPEG:

var
  Buffer : array[0..200] of TJPEGImage;


procedure Hest;
var
  i : Integer;
begin
  for i:= 0 to 200 do
  begin
    Buffer[i] := TJPEGImage.Create;
    Buffer[i].LoadFromFile(\'JPEGImage\'+IntToStr(i)+\'.jpg\');
  end;
end;
Jens B
Avatar billede madshenrik Nybegynder
19. april 2001 - 15:35 #9
Det virker fint. Men der er en ting jeg ikke forstår det er når jeg afvikler det her

image1.Picture.Graphic := Bufferjpg[i];

allokeres der pludselig en del mere ram. Jeg vil jo mene at rammen skulle være allokeret på forhånd men den images component optager den en del ram eller hvad kan det skyldes.

Mads
Avatar billede borrisholt Novice
19. april 2001 - 15:39 #10
prøv med en assign istedet eller kig lidt i onlinehjælpen for TImage ...

Jens B
Avatar billede madshenrik Nybegynder
19. april 2001 - 16:33 #11
Kigger på det.
Tak for hjælpen Jens B. Håber 30 point er nok.

Mads 
Avatar billede madshenrik Nybegynder
19. april 2001 - 16:34 #12
Min avanceret knap er væk prøver lige igen.

Mads
Avatar billede madshenrik Nybegynder
19. april 2001 - 16:35 #13
Mads
Avatar billede madshenrik Nybegynder
19. april 2001 - 16:37 #14
Ved egentligt ikke om man kan tildele mere end hvad man på forhånd har fastsat af point. Det ser ikke sådan ud for jeg har i hvert fald ikke mistet flere point hvis ikke du har fået de 30 point, så skriv lige og jeg opretter et nyt spørgsmål med pointne.

mads
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