procedure TForm1.StatusBar1DblClick(Sender: TObject);var  I, X, n, m: Integer;begin  with Sender as TStatusBar do begin    X := ScreenToClient(Mouse.CursorPos).X;    n := 0;    for I := 0 to Panels.Count - 1 do begin      if I = Panels.Count - 1 then m := Width //最后一个Panel的Width没有意义      else m := Panels[I].Width;      n:=n+m;      if (n > x) then begin        showmessage(timetostr(now)+'        第'+inttostr(I)+'个 '+Panels[I].Text);        Break;      end;    end;  end;end;
10-15 23:25
查看更多