Ose nuk po e kuptoj plotësisht se si funksionojnë ngjarjet ose Delphi Prism është çmendur!!!
Unë kam një ngjarje winform, mousedown dhe mousemove event. Sa herë që klikoj vetëm butonin e majtë të miut, ngjarja MouseDown ndizet siç pritej, por GJITHASHTU ngjarja MouseMove ndizet menjëherë pas kur nuk është menduar.
Këtu është pjesa e kodit nga projektuesi im winform ku metodat u caktohen ngjarjeve.
self.ClientSize := new System.Drawing.Size(751, 502);
self.KeyPreview := true;
self.Name := 'Maker';
self.Text := 'Window Maker';
self.Load += new System.EventHandler(@self.Maker_Load);
self.FormClosing += new System.Windows.Forms.FormClosingEventHandler(@self.Maker_FormClosing);
self.Shown += new System.EventHandler(@self.Maker_Shown);
self.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(@self.Maker_MouseDoubleClick);
self.MouseDown += new System.Windows.Forms.MouseEventHandler(@self.Maker_MouseDown);
self.MouseMove += new System.Windows.Forms.MouseEventHandler(@self.Maker_MouseMove);
self.MouseUp += new System.Windows.Forms.MouseEventHandler(@self.Maker_MouseUp);
self.Paint += new System.Windows.Forms.PaintEventHandler(@self.Maker_Paint);
self.ObjectPopup.ResumeLayout(false);
self.ResumeLayout(false);
Çfarë po bëj gabim? Ju lutem, më ndihmoni që jam i frustruar për këtë, sepse kam ngjarje të lëvizjes së miut në pjesë të tjera të programit tim. Ata punojnë mirë. Nuk mund ta kuptoj pse po vepron kjo ngjarje pertikulare e lëvizjes së miut.