Einzelnen Beitrag anzeigen

Benutzerbild von Leuselator
Leuselator

Registriert seit: 18. Mär 2003
Ort: Berlin
589 Beiträge
 
Delphi 8 Architect
 
#8

Re: Component mit assoz. Component - drehe langsam frei...

  Alt 24. Aug 2003, 04:04
Also mir ist nach dem 5. Tag der Blitz ins Hirn gefahren und ich denke, die Nummer ist gelöst.

Ich vermute (mir fehlt die Zeit das zu verifizieren), dass die Nummer mit dem übermalen des Associate-Controls zu endlosen Aufrufen von WM_Paint und WndProc, erst des Associates und dann wieder meines Labels geführt hat und beim Zerstören des Formulars ich irgendwo ein Paint, inherited Paint oder weis der Kuckuk was, aufgerufen habe, obwohl das Handle dafür schon ungültig war.

Die retttende Idee scheint mir folgende gewesen zu sein: ich erzeuge einfach eine Region für das Associate, die dessen Höhe um 1-2 Pixel beschneidet. Dadurch fühlt es sich nicht mehr von meiner Komponente übermalt, was zumindest das WM_Paint-Gewitter schonmal drastisch reduziert hat.

Werde das ganze nun rund machen und mich dann nochmal melden, wenn es funzt.

GreetsToAll
Tim Leuschner
  Mit Zitat antworten Zitat