Einzelnen Beitrag anzeigen

Dennis07

Registriert seit: 19. Sep 2011
Ort: Deutschland
482 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Letzter Eintrag in TSynCompletionProposal nicht richtig sichtbar

  Alt 19. Feb 2016, 17:53
Mist... wieso komm ich immer erst auf die Lösung wenn ich es schon gefragt habe....
aber nochmal für die, die evl. auch danach suchen.
Die Prozedur "TSynBaseCompletionProposalForm.Resize" hat einen Fehler: Es wird vergessen, dass die Zählung bei 0 beginnt und somit muss es nicht "... div FEffectiveItemHeight" sondern "... div FEffectiveItemHeight - 1" heißen. Dann funktioniert auch alles.

Delphi-Quellcode:
procedure TSynBaseCompletionProposalForm.Resize;
begin
  inherited;

  if FEffectiveItemHeight <> 0 then
    FLinesInWindow := (Height - FHeightBuffer) div FEffectiveItemHeight {EDIT}- 1{/EDIT};

  if not(csCreating in ControlState) then
    AdjustMetrics;

  AdjustScrollBarPosition;
  Invalidate;
end;
Dennis
  Mit Zitat antworten Zitat