Einzelnen Beitrag anzeigen

SLDZ

Registriert seit: 3. Jan 2008
6 Beiträge
 
Delphi 7 Enterprise
 
#1

MouseOver Text (Statusbar)

  Alt 21. Mär 2008, 16:56
Hallo,

Ich bin noch ein totaler Neuling in Sachen Delphi...
Ich habe folgenden Code gefunden und nach meinen Bedürfnisse angepasst:

Delphi-Quellcode:
procedure TForm1.StatusBar(Sender: TObject; Shift: TShiftState;
  X, Y: Integer);
//uses commctrl
Var i:integer;
    PanelRect: TRect;
    NeuerHint:string;
begin
  for i:=0 to StatusBar1.Panels.Count-1 do
    begin
      SendMessage(StatusBar1.Handle, SB_GETRECT, I, Integer(@PanelRect));
      if PtInRect(PanelRect,point(X,Y)) then
        begin
          NeuerHint:='Hint vom Panel '+inttostr(i);
          if NeuerHint<>StatusBar1.Hint then
            begin
              StatusBar1.Hint:=NeuerHint;
              Application.CancelHint;
            end;
          break;
        end;
    end;
end;
Nun will ich, dass er mir wenn ich z.B. mit der Maus über einen Button "fahre" in der Statusleiste einen Text ausgibt.
Aber irgendwie will das nicht funktionieren! Hab die "Coordinaten" auch schon ausgetausch (X,Y auf die "Coordinaten" des entsprechenden Buttons gelenkt) das will aber alles nicht funktionieren!
Ich hoffe ihr könnt mir helfen, am besten wäre natürlich gleich noch ein Beispiel mitzuposten

Bin dankbar für jede hilfe die ich bekommen kann
Simon
  Mit Zitat antworten Zitat