Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: So Apr 28, 2024 19:42

Foren-Übersicht » Programmierung » Einsteiger-Fragen
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 
Autor Nachricht
BeitragVerfasst: Mi Okt 12, 2011 22:32 
Offline
DGL Member

Registriert: Do Mär 05, 2009 20:17
Beiträge: 284
Wohnort: Kaiserslautern
Hallo,

ich möchte eine MDI Anwendung mit jeweils einem OpenGL Render Context im Child Window bauen.
dafür habe ich mir aus meinem anderen projekt diese klasse genommen:

Code:
  1. unit U_TGL_Panel;
  2.  
  3. interface
  4.  uses  Messages, Classes, ExtCtrls, Windows;
  5.  
  6.   type
  7.   TglPanel = class(TPanel)
  8.     private
  9.       FOnPaintEvent:TNotifyEvent;
  10.  
  11.     protected
  12.  
  13.       procedure WMPaint(var Message: TWMPaint); message WM_PAINT;
  14.       procedure WMEraseBkgnd(var Message: TWmEraseBkgnd); message WM_ERASEBKGND;
  15.     published
  16.       property OnPaint:TNotifyEvent read FOnPaintEvent write FOnPaintEvent;
  17.   end;
  18. implementation
  19. procedure TglPanel.WMPaint(var Message: TWMPaint);
  20. var
  21.   PS:TPaintStruct;
  22. begin
  23.   BeginPaint( Handle, PS);
  24.   if Assigned(FOnPaintEvent) then
  25.     FOnPaintEvent(Self);
  26.   EndPaint( Handle, PS);
  27.   Message.Result := 0;
  28. end;
  29. procedure TglPanel.WMEraseBkgnd(var Message: TWmEraseBkgnd);
  30. begin
  31.   Message.Result := 1;
  32. end;
  33.  
  34. end.


wenn ich jetzt ein new child window öffne, dann bricht das programm mit der fehlermeldung

Zitat:
Erste Gelegenheit für Exception bei $7782B9BC. Exception-Klasse EReadError mit Meldung 'Ungültiger Eigenschaftswert'. Prozess MDI3dViewer.exe (5476)
Erste Gelegenheit für Exception bei $7782B9BC. Exception-Klasse EReadError mit Meldung 'Fehler beim Lesen von MDIChild.OnPaint: Ungültiger Eigenschaftswert'. Prozess MDI3dViewer.exe (5476)


weiß jemand Rat? :shock:


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 
Foren-Übersicht » Programmierung » Einsteiger-Fragen


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 15 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.022s | 17 Queries | GZIP : On ]