AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi JvItemsPanel1 OnMouseMove + OnMouseLeave
Thema durchsuchen
Ansicht
Themen-Optionen

JvItemsPanel1 OnMouseMove + OnMouseLeave

Ein Thema von youuu · begonnen am 10. Mai 2009 · letzter Beitrag vom 10. Mai 2009
Antwort Antwort
Seite 2 von 2     12   
youuu

Registriert seit: 2. Sep 2008
Ort: Kleve
822 Beiträge
 
Delphi 2010 Professional
 
#11

Re: JvItemsPanel1 OnMouseMove + OnMouseLeave

  Alt 10. Mai 2009, 18:14
lbccaleb ist es auch möglich noch die einzelnen Items zu unterscheiden, auf welchen die mouse nicht mehr ist und auf welchen sie ist?
Steven
  Mit Zitat antworten Zitat
Benutzerbild von lbccaleb
lbccaleb

Registriert seit: 25. Mai 2006
Ort: Rostock / Bremen
2.037 Beiträge
 
Delphi 7 Enterprise
 
#12

Re: JvItemsPanel1 OnMouseMove + OnMouseLeave

  Alt 10. Mai 2009, 18:40
Ja ist es, schau dir mal die Funktion function GetItemAt(X, Y: Integer): Integer; an!
Martin
MFG Caleb
TheSmallOne (MediaPlayer)
Die Dinge werden berechenbar, wenn man die Natur einer Sache durchschaut hat (Blade)
  Mit Zitat antworten Zitat
youuu

Registriert seit: 2. Sep 2008
Ort: Kleve
822 Beiträge
 
Delphi 2010 Professional
 
#13

Re: JvItemsPanel1 OnMouseMove + OnMouseLeave

  Alt 10. Mai 2009, 18:51
Zitat von lbccaleb:
Ja ist es, schau dir mal die Funktion function GetItemAt(X, Y: Integer): Integer; an!
Super danke.

Ich muss leider sagen irgendwie ist heute der Wurm bei mir drin, ich weiß nicht wieso ich mich so doof anstelle.

Ich habe nun den Code in mein Programm übernommen nur es passiert rein gar nichts.


Delphi-Quellcode:
unit JvItemsPanelEvents;

interface

uses
  Messages, SysUtils, Classes, Controls, ExtCtrls, JvExExtCtrls, JvExtComponent, JvItemsPanel;

type
  TJvItemsPanel1 = class(TJvItemsPanel)
  private
    { Private-Deklarationen }
    FOnMouseEnter: TNotifyEvent;
    FOnMouseLeave: TNotifyEvent;
    procedure CMMouseEnter(var Message: TMessage); message CM_MOUSEENTER;
    procedure CMMouseLeave(var Message: TMessage); message CM_MOUSELEAVE;
  protected
    { Protected-Deklarationen }
  public
    { Public-Deklarationen }
  published
    { Published-Deklarationen }
    property OnMouseEnter: TNotifyEvent read FOnMouseEnter write FOnMouseEnter;
    property OnMouseLeave: TNotifyEvent read FOnMouseLeave write FOnMouseLeave;
  end;

procedure Register;

implementation

procedure Register;
begin
  RegisterComponents('Beispiele', [TJVItemsPanel]);
end;

procedure TJvItemsPanel1.CMMouseEnter(var Message: TMessage);
begin
  if assigned(FOnMouseEnter) then FOnMouseEnter(Self);
end;

procedure TJvItemsPanel1.CMMouseLeave(var Message: TMessage);
begin
  if assigned(FOnMouseLeave) then FOnMouseLeave(Self);
end;

end.

Delphi-Quellcode:
Uses
  JvItemsPanelEvents
Delphi-Quellcode:
procedure JvItemsPanel1MouseEnter(Sender: TObject);
begin
  Showmessage('Enter');
end;

procedure JvItemsPanel1MouseLeave(Sender: TObject);
begin
  Showmessage('Leave');
end;
Steven
  Mit Zitat antworten Zitat
Benutzerbild von lbccaleb
lbccaleb

Registriert seit: 25. Mai 2006
Ort: Rostock / Bremen
2.037 Beiträge
 
Delphi 7 Enterprise
 
#14

Re: JvItemsPanel1 OnMouseMove + OnMouseLeave

  Alt 10. Mai 2009, 18:56
Du weißt schon das es jetzt ne neue Komponente ist, und du Sie zu deinem Delphi-Reiter hinzufügen must? Oder du erstellst Sie einzeln zur Laufzeit!

Edit:
Delphi -> Component -> install Component

Edit2:
Wieso hast du denn die Abgeleitete Komponente umbenannt? Du hättest doch einfach die Unit aus meinem Bsp. Projekt nehmen können...
Martin
MFG Caleb
TheSmallOne (MediaPlayer)
Die Dinge werden berechenbar, wenn man die Natur einer Sache durchschaut hat (Blade)
  Mit Zitat antworten Zitat
youuu

Registriert seit: 2. Sep 2008
Ort: Kleve
822 Beiträge
 
Delphi 2010 Professional
 
#15

Re: JvItemsPanel1 OnMouseMove + OnMouseLeave

  Alt 10. Mai 2009, 19:04
Ja nur wie bei Delphi 2009? als ich deine Komponente installieren wollte gab es nur Fehlermeldungen.
vcljpg Package nicht gefunden z.B

Das umbenennen habe ich rückgängig gemacht hatte da nur rumgetestet

Aber krieg die Installation nicht hin
Steven
  Mit Zitat antworten Zitat
Benutzerbild von lbccaleb
lbccaleb

Registriert seit: 25. Mai 2006
Ort: Rostock / Bremen
2.037 Beiträge
 
Delphi 7 Enterprise
 
#16

Re: JvItemsPanel1 OnMouseMove + OnMouseLeave

  Alt 10. Mai 2009, 19:07
Hast du die Suchpfade gesetzt??
Martin
MFG Caleb
TheSmallOne (MediaPlayer)
Die Dinge werden berechenbar, wenn man die Natur einer Sache durchschaut hat (Blade)
  Mit Zitat antworten Zitat
youuu

Registriert seit: 2. Sep 2008
Ort: Kleve
822 Beiträge
 
Delphi 2010 Professional
 
#17

Re: JvItemsPanel1 OnMouseMove + OnMouseLeave

  Alt 10. Mai 2009, 19:10
Nein, ich habe angenommen, das Delphi die selber sucht.

Musste sowas noch nie tun, daher stell ich mich auch so extrem doof an
Steven
  Mit Zitat antworten Zitat
Benutzerbild von lbccaleb
lbccaleb

Registriert seit: 25. Mai 2006
Ort: Rostock / Bremen
2.037 Beiträge
 
Delphi 7 Enterprise
 
#18

Re: JvItemsPanel1 OnMouseMove + OnMouseLeave

  Alt 10. Mai 2009, 19:17
Zitat von youuu:
Nein, ich habe angenommen, das Delphi die selber sucht.

Musste sowas noch nie tun, daher stell ich mich auch so extrem doof an
Ist ja nicht so wild

Probier mal mit setzen der suchpfade ob er dann die kompo ordentlich erkennt, wenn ja bekommst du ja in dem Reiter "Beispiele" Das TJVOwnItemsPanel! Diese kannst du dann auf der Form plazieren, wie das alte und die Funktionen im OI auswählen!
Martin
MFG Caleb
TheSmallOne (MediaPlayer)
Die Dinge werden berechenbar, wenn man die Natur einer Sache durchschaut hat (Blade)
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#19

Re: JvItemsPanel1 OnMouseMove + OnMouseLeave

  Alt 10. Mai 2009, 19:19
Man hätte dafür aber nicht unbedingt eine neue Komponente erstellen und installieren müssen. Aber wenn es so geht, lass es so, schließlich wollen wir Dich nicht noch mehr verwirren
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
youuu

Registriert seit: 2. Sep 2008
Ort: Kleve
822 Beiträge
 
Delphi 2010 Professional
 
#20

Re: JvItemsPanel1 OnMouseMove + OnMouseLeave

  Alt 10. Mai 2009, 19:31
[DCC Fehler] OwnItemsPanelCombo.dpk(34): E2199 Die Packages 'vcljpg' und 'vclimg' enthalten beide die Unit 'jpeg'

edit: ok hat geklappt
Steven
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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 10:23 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz