Thema: Delphi Unsichtbares Label

Einzelnen Beitrag anzeigen

Benutzerbild von uligerhardt
uligerhardt

Registriert seit: 19. Aug 2004
Ort: Hof/Saale
1.746 Beiträge
 
Delphi 2007 Professional
 
#3

Re: Unsichtbares Label

  Alt 25. Okt 2006, 12:37
Oder etwas einfacher und IMHO lesbarer:
Delphi-Quellcode:
procedure TForm1.PanelMouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
var
  Control: TControl;
  i: Integer;
  pt: TPoint;
begin
  pt := Point(X, Y);
  for i := 0 to TPanel(Sender).ControlCount - 1 do
  begin
    Control := TPanel(Sender).Controls[i];
    if PtInRect(Control.BoundsRect, pt) then
      Control.Visible := True;
  end;
end;
Uli.
Uli Gerhardt
  Mit Zitat antworten Zitat