AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

EventArgs

Offene Frage von "gordon2001"
Ein Thema von gordon2001 · begonnen am 4. Jan 2006 · letzter Beitrag vom 5. Jan 2006
 
Benutzerbild von JasonDX
JasonDX
(CodeLib-Manager)

Registriert seit: 5. Aug 2004
Ort: München
1.062 Beiträge
 
#2

Re: EventArgs

  Alt 4. Jan 2006, 15:26
Hallo
Bei deinem Problem gibts gibt 2 Möglichkeiten:
  1. Du bist sicher, dass der Parameter, der mitkommt, ein PaintEventArg ist, und es genügt ein Typecast: Einfach PaintEventArgs(e) mitgeben.
    Im Fall noch mit der Abfrage davor:
    Delphi-Quellcode:
    if (e is PaintEventArg) then
      grafik_maus(sender, PaintEventArgs(e))
    else
      MessageBox.Show('Autsch - keine PaintEventArgs');
  2. Du bist sicher, dass nicht immer ein PaintEventArgs kommen muss.
    In dem Fall musst du dir ne zusätzliche Instanz von PaintEventArgs anlegen und die davon gebrauchten Eigenschaften zusätzlich setzen, wie bspw. Graphics ect.
    Delphi-Quellcode:
    procedure twinform.maus_rein(sender: System.Object; e: System.EventArgs);
    var
      eArgs: System.Windows.Forms.PaintEventArgs;
    begin
      eArgs := System.Windows.Forms.PaintEventArgs.Create(...);
      grafik_maus(sender, eArgs);
      eArgs.Dispose(); //Glaub dass das so heißt, oder gibts immernoch Free()?
    end;
greetz
Mike

PS: Ich sitz leider nich an meinem rechner, und mit mit Delphi.NET nicht allzugut bewandt, und kann deswegen nich für Syntax ect. garantieren, dürfte aber schon mehr oder weniger stimmen
Mike
Passion is no replacement for reason
  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 22:31 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