TMainMenu neuzeichnen, nach beendigung von TSynCompletion

Rund um die LCL und andere Komponenten
Antworten
EugenE
Beiträge: 440
Registriert: So 10. Dez 2006, 14:59
OS, Lazarus, FPC: MacOSX Lion 10.7 (L 0.9.31 FPC 2.7.1)
CPU-Target: 64Bit
Kontaktdaten:

TMainMenu neuzeichnen, nach beendigung von TSynCompletion

Beitrag von EugenE »

Hey Leute,

ich habe versucht den TSynCompletion mit TSynEdit zu verbinden, das anzeigen funktioniert aber wenn ich dieses abbrechen will wird das MainMenu nicht gezeichnet o.ä, alle Menu punkte sind dann einfach nicht da , nur wenn ich mit der Maus drüber gehe werden diese wieder einzeln gezeichnet.

Im Anhang habe ich ein beispiel Projekt
aufruf für TSynCompletion: STRG+SPACE

habe schon sonst alles versucht mit Form.Repaint, SetFocus usw nichts funktioniert :(
Dateianhänge
proj.zip
(439.76 KiB) 59-mal heruntergeladen
proj_src.zip
(4.41 KiB) 55-mal heruntergeladen

EugenE
Beiträge: 440
Registriert: So 10. Dez 2006, 14:59
OS, Lazarus, FPC: MacOSX Lion 10.7 (L 0.9.31 FPC 2.7.1)
CPU-Target: 64Bit
Kontaktdaten:

Beitrag von EugenE »

Habe mal einen workaround gefunden, keinen guten aber immerhin wird das menu dann angezeigt.

bei jedem cancel der SynCompletion wird einfach jedes MenuItem.Visible := false/true gesetzt und diese werden dann auch wieder angezeigt

falls jemand ne bessere lösung findet , bitte posten ;) solange nutze ich diese möglichkeit

Antworten