06. juni 2007 - 10:43Der er
7 kommentarer og 1 løsning
Hvordan laves en lang lige streg?
Hej,
hvordan laver man den lange lige streg (enten vandret eller lodret), som ofte bruges til at adskille dele af en form fra andre dele. Stregen ligner den, som man laver mellem menupunkter i en TMainMenu. Her laves den ved, at man skriver et minus (-) som Caption.
Er det TSplitter du tænker på? Afhængig af delphiversion (vistnok > 6) er den med. Hvis det bare er afstand du har brug for er det en TBevel der klarer jobbet. Alternativt kan en TPanel klare det.
D5 har også Tsplitter, men nok om det. Panels er helt sikkert vejen frem når du bruger Tsplitter. Begge komponenter skal igang! Hele hemmeligheden bag bruger er den property som hedder alignment. Den skal indstilles for splitter og panels. Det kræver lidt tålmodighed de første par gange, men der helt sikkert værd at lege med, når man vil give brugeren lidt frihed til at flytte ting på brugerfladen
robert: Nu spurgte han kun om en streg, ikke om hvordan komponenterne skulle agere når formens størrelse ændrer sig.
Align og Anchor er begge gode properties. Sidstnævnte virker ikke så godt med frames eller hvis man bruger ScaleBy. Align bruger man til TPanels mens Anchor er gode til komponenter der ligger ovenpå den, eksempelvis TEdit.
En TBevel er løsningen. Den sættes til at være en af rammens 4 linjer (eks. top linje - det har med skyggerne at gøre) eller en kasse og så sætter du bare højden/bredden til 2 og aligner til en eller anden side.
Skal du have komponenter på er det TPanel der er komponenten.
Man kan sætte TBevlens "Shape" til en kasse eller til en af de 4 sider af en kasse. Det har som sagt, noget med skyggeillusionen at gøre. Kigger du f.eks. på Ekspertens indtastningsboks er der skygge på øverste og venstre linje.
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.