![]() |
AW: Gleitkommadivision durch Null
|
AW: Gleitkommadivision durch Null
Hast du es schonmal mit (in Unit1)
Delphi-Quellcode:
probiert?
procedure TForm1.FormCreate(Sender: TObject);
begin path := ExtractFilePath( ParamStr( 0 ) ); PFeuer := TPistol.Create( Self ); // neu PNormal := TPistol.Create( Self ); // neu PFeuer.Picture.LoadFromFile( path + 'gun1.bmp' ); // Änderung PNormal.Picture.LoadFromFile( path + 'gun2.bmp' ); // Änderung Image7.Picture.Bitmap.PixelFormat := pf24Bit; Start:=50; Phase:=1; a := 0; Punkte:=0; randomize; doublebuffered := true; end; |
AW: Gleitkommadivision durch Null
ja habe ich. dann bekomme ich eine Zugriffsverletzung
|
AW: Gleitkommadivision durch Null
Jetzt häng mal noch deinen kompletten Monitor hier an.
|
AW: Gleitkommadivision durch Null
War das Ironie oder ist die Zugriffsverletzung auf dem Monitor gemeint?
|
AW: Gleitkommadivision durch Null
Sorry, ich meinte einen kompletten Screenshot (oder auch mehrere).
So könnten wir mal sehen, wo der Debuger steh, welche Fehlernachricht etc. |
AW: Gleitkommadivision durch Null
Liste der Anhänge anzeigen (Anzahl: 2)
okay alles klar, dann habe ich mal zwei Screenshots angehängt.
|
AW: Gleitkommadivision durch Null
Könntest du den noch etwas kleiner machen? Man kann ja fast etwas erkennen :mrgreen:
|
AW: Gleitkommadivision durch Null
Mach das Bitmap zwischen Picture und LoadFromFile weg!
|
AW: Gleitkommadivision durch Null
Lange Rede, kurzer Sinn, ich kann mich auch täuschen, aber du erzeugst aus TImage Komponente deine eigene TPistol Komponente, die du später als PFeuer und PNormal deklarierst (1) aber nicht zu Laufzeit einbindest. Aber das war es schon mit der Höflichkeit, da du davon ausgehst, dass die beiden Komponenten schwuppdiwupp auf dem Formular landen. Tun sie aber nicht. Man kann Komponenten zur Laufzeit einbinden, dann aber richtig. Solltest du das irgendwo in deinem Code (bei Göttern, wie blickst du da durch) es getan haben, dann ignoriere es.
Es kann der Fehler sein, muß aber nicht. ------------- 1) das P ist etwas unglücklich gewählt, da es in der Regel für Pointer steht, ist aber kein Fehler, könnte aber missverstanden werden |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:01 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