AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia [GELÖST] "External: SIGSEGV" bei Aufruf einer Array of TImage
Thema durchsuchen
Ansicht
Themen-Optionen

[GELÖST] "External: SIGSEGV" bei Aufruf einer Array of TImage

Ein Thema von Basetyp · begonnen am 13. Jun 2012 · letzter Beitrag vom 13. Jun 2012
 
Basetyp

Registriert seit: 18. Apr 2012
12 Beiträge
 
#1

[GELÖST] "External: SIGSEGV" bei Aufruf einer Array of TImage

  Alt 13. Jun 2012, 09:54
Hi, ich bin noch ein blutiger Anfänger in Sachen Delphi und Programmieren allgemein habe ich erst seit 2 Halbjahren in der Schule, deshalb entschuldige ich mich jetzt schon mal für meine "einfache Programmstruktur".

Mein Ziel ist, in dem Programm beliebig viele Bilder in der Form anzeigen zu lassen. Dazu habe ich ersteinmal folgenen Code:
Delphi-Quellcode:
var i: Integer;
begin
  Randomize;
  Doublebuffered:= True;
  Setlength(Cat_Picture,3);
  For i := 0 to High(Cat_Picture) do
  begin
    Cat_Picture[i].Create(self);
    Cat_Picture[i].Picture.LoadfromFile('NYAN.bmp');
    Cat_Picture[i].Height:= VPic_Height;
    Cat_Picture[i].Width:= VPic_Width;
    Cat_Picture[i].Left:= - Random(10) - Cat_Picture[i].Width;
    Cat_Picture[i].Top:= 0;
    Cat_Picture[i].Visible:= True;
    Cat_Picture[i].Show;
  end;
Mein Problem ist, dass ich einen "External: SIGSEGV" Error bekomme wenn das Programm kompiliert wurde und dann gestartet wird. Es verweißt dann auf folgene Zeile:
Cat_Picture[i].Create(self); Führe ich dann das Programm trotzdem weiter aus, so erhalte ich einen "RunError(7)".

Nun weiß ich nicht wo überhaupt der Fehler ist, da ich diesen Fehler nur daher kenne, dass ich einen Arrayindex ansteuere, der nicht existiert. Dies trifft aber hier nicht zu, da ich es auch schon ohne die Array of TImage probiert habe und trotzdem einen Fehler erhalte.

Als Lösungen gibt es im Internet nur, dass ich ein inherit dazu schreiben soll, von dem ich leider keine Ahnung habe was das ist.
Oder dass es sein kann, dass die Form bereits ein Image enthält und man das falsche Image anspricht mit Cat_Picture[i].Create(self); , was aber auch nicht der Fall ist hier, da meine Form kein Image enthält.

Kann mir hier jemand eine Lösung anbieten oder mir kurz erklären was dieser Bezeichner inherit bedeutet?

Geändert von Basetyp (13. Jun 2012 um 20:17 Uhr)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:24 Uhr.
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