Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Form zur Laufzeit erstellen (https://www.delphipraxis.net/54857-form-zur-laufzeit-erstellen.html)

Maximus 12. Okt 2005 18:04


Form zur Laufzeit erstellen
 
Hallo,

Ich erstelle gerade eine 3D Schachsimulation. Jetzt hat sich ein Problem aufgetan:

Ich habe 2 Fenster:
- Menu
- Spiel

Menu steht in den "AutoCreate Forms" drin und Spiel in den "Available Forms" (Damit die Ladezeit nicht allzu hoch ist).

Wenn das Spiel jetzt gestartet wird, auf einem anderem Rechner, und ich will das Spielfenster erstellen und anzeigen stürtzt das Programm ab. (Access Violation at adress 000000 ....)

Das Spielfenster erstell ich und zeig ich so:

Delphi-Quellcode:
 var GLForm : TGLForm;
 
 //...

 GLForm := TGLForm.Create(nil);
 GLForm.Show;
Hattet ihr schonmal ein ähnliches Problem, oder zufällig eine Lösung für diese Problem?

MFG
Maximus

tigerman33 12. Okt 2005 18:27

Re: Form zur Laufzeit erstellen
 
Zitat:

auf einem anderem Rechner
Heißt das auf dem Rechner, auf dem du das ganze entwickelst geht es? Und wenn ja, nur beim Start aus der IDE oder immer?

Maximus 12. Okt 2005 18:34

Re: Form zur Laufzeit erstellen
 
Entschuldigung das ich mich so unklar ausgedrückt habe:

Auf dem Rechner auf dem ich es entwicklet hab funktioniert es, auch wenn man es nicht über die IDE startet.

MFG
Maximus

Kroko1999 12. Okt 2005 18:50

Re: Form zur Laufzeit erstellen
 
erstelle es mal über
Delphi-Quellcode:
Application.CreateForm(TGLForm, GLForm);

marabu 12. Okt 2005 19:06

Re: Form zur Laufzeit erstellen
 
Hallo Maximus,

deine Beschreibung lässt mich vermuten, dass GLForm beim Erzeugen auf der anderen Maschine eine bestimmte Resource vermisst, die nur auf deiner Entwicklungsmaschine existiert.

Grüße vom marabu

Maximus 12. Okt 2005 19:10

Re: Form zur Laufzeit erstellen
 
Zitat:

Zitat von marabu
(...) bestimmte Resource vermisst (...)

Darüber hab ich auch schon nachgedacht, aber ich kann mir nicht vorstellen was für Ressourcen fehlen könnten. Auser das OpenGL benutz wird ist sonst auch nichts anderst als bei einem normalen Program und auf den zwei anderen Rechner, auf den ich es testen konnte, gingen sonst die OpenGL Anwendungen auch.

@Kroko: Das hab ich auch schon versucht, den Fehler behebt es allerdings nicht.

MFG
Maximus

marabu 12. Okt 2005 21:18

Re: Form zur Laufzeit erstellen
 
Hallo Maximus,

du könntest mit FileMon auf beiden Maschinen ein Protokoll mitschneiden und durch einen Vergleich feststellen, was den Fehler verursacht.

marabu


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:19 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