28. juni 2008 - 16:56Der er
6 kommentarer og 1 løsning
Visuelt komponent (som TPanel)
Hej.
Har lavet et par visuelle komponenter ud af tCustomControl. De virker, men ville gerne have dem til at fungere som tPanel gør: Hvis man trækker et nyt tPanel ned i et eksisterende, så kan man ikke trække det ud af det andet panel igen. Jeg ved ikke om dette har noget med "owner" eller "parent" at gøre.
p.s. for at få det til at virke har jeg gjort følgende
constructor baseVisual.create(aOwner:tComponent);//override; begin bitmap:=tBitmap.create; inherited create(aOwner); parent:=(aOwner as tWinControl);//løse det med "no parent window"
Tak, Jo du har selvfølgelig ret igen :) Det har jeg gjort nu, og det virker.
Dog kunne det være sjovt at vide hvad der er, som gør at opfører sig på denne måde, så man måske endda kunne lave en property til at slå det fra eller til.
Uanset hvad, er jeg kommet videre, så der er points hvis svar.
Et TCustomPanel har en WMWindowPosChanged procedure (lytter på M_WINDOWPOSCHANGED). Uden at dykke meget ned i koden ligner det noget der justerer sig efter sig ejen ... men jeg skimmede kun koden.
Tak igen. Jeg bruger bare tCustomPanel fremover :-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.