Witam, właśnie piszę w Delphi programik z bazą danych i chcę mu nadać kompletnie niewindowsowy wygląd.
Będę musiał wykorzystać pola DBMemo, w których będzie wpisywane sporo tekstu. No i tu się zaczynają problemy - otóż chcę, aby ScrollBar, który jest tutaj niezbędny, nie był standardowy. Mianowicie najlepiej by było, aby przyciski ze strzałkami, suwak i track były pobierane z obrazka, w ostateczności wystarczy mi zmiana koloru (w dodatku z palety conajmniej 256 kolorów).
No i teraz pytanie - czy da się do takiego pola memo podpiąć jakiś oddzielny (zewnętrzny) ScrollBar? lub czy ewentualnie ktoś ma namiary na bardziej rozbudowane wizualnie komponenty Data Controls? Aha i jeszcze fajnie by było, gdyby ten ScrollBar dawał się posuwać rolką myszy. jbc mam Delphi 7 Enterprise, korzystam z Absolute DataBase.
0
0
Możesz stwotrzyć nową klasę dziedziczącą od Memo i samodzielnie malować , poprzez "przechwycenie" wiadomości WM_PAINT:
W deklaracji klasy:
protected
procedure WMPaint(var Message: TWMPaint); message WM_PAINT;
a w implementation:
procedure TNoweMemo.WMPaint(var Message: TWMPaint);
begin
inherited;
{Twoje procedury mauljące...}
end;
0
dzięki, na szczęście znalazłem odpowiednie komponenty
pzdr.