Ĺadny brzuch
Witam ;-). Piszę taki mini edytorek do PHP i ma mały problem ;).
Używam SynEdit i AlphaControls aby zmienić wygląd okienka ;).
I tu pojawia się problem...
Gdy mam aktywny komponent AlphaControls to dynamiczne podpowiedzi z SynEdit nie działają w 100%, a dokładniej mówiąc, komendy na liście są niewidoczne (sprawia to wrażenie jakby były przykryte).
P.S Może to trochę wstydliwe pytanie, ale jak zrobić, gdy otworzę nawias program automatycznie go zamknie i ustawi kursor w środku ?
Z góry dziękuję za odpowiedzi :rolleyes:
raz - sprawdź w dokumentacji AlphaControls jak wyłączyć malowanie danego komponentu (klasy/instancji).
podpowiedzi do SynEdita to Form + ListBox ale malowany niestandardowo (bo SynEdit ma sposób formatowania tego tekstu) wiec pewnie stad problemy
dwa - reagujesz na onkeypress / onkeydown i jeśli wciśnięto znak "(" to dopisujesz ")" i cofasz kursor o jeden znak w lewo.
w rzeczywistości takie podpowiedzi są bardzo toporne, więc żeby to ładnie pracowało potrzeba jeszcze sprawdzać liczbę i położenie pasujących / nie pasujących nawiasów.
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Używam SynEdit i AlphaControls aby zmienić wygląd okienka ;).
I tu pojawia się problem...
Gdy mam aktywny komponent AlphaControls to dynamiczne podpowiedzi z SynEdit nie działają w 100%, a dokładniej mówiąc, komendy na liście są niewidoczne (sprawia to wrażenie jakby były przykryte).
P.S Może to trochę wstydliwe pytanie, ale jak zrobić, gdy otworzę nawias program automatycznie go zamknie i ustawi kursor w środku ?
Z góry dziękuję za odpowiedzi :rolleyes:
raz - sprawdź w dokumentacji AlphaControls jak wyłączyć malowanie danego komponentu (klasy/instancji).
podpowiedzi do SynEdita to Form + ListBox ale malowany niestandardowo (bo SynEdit ma sposób formatowania tego tekstu) wiec pewnie stad problemy
dwa - reagujesz na onkeypress / onkeydown i jeśli wciśnięto znak "(" to dopisujesz ")" i cofasz kursor o jeden znak w lewo.
w rzeczywistości takie podpowiedzi są bardzo toporne, więc żeby to ładnie pracowało potrzeba jeszcze sprawdzać liczbę i położenie pasujących / nie pasujących nawiasów.