Grafisk hantering av komponenter
Förord
Denna artikel visar användningen av några av de komponenter som finns i Delphi. En viktig del i programmeringen är utformningen av programfönstret, den grafiska användargränssnittet. Det är viktigt att programskalet är lättnavigerat och att användaren också möts av ett snyggt utseende. I detta avsnitt skall vi demonstrera hur enkelt det är att utforma ett gränssnitt med hjälp av komponenterna i komponentpaletten.
Välja komponent
Du kan tillämpa tre tillvägagångssätt vid utplacering av vald komponent på ditt formulär: - Klicka på en plats i formuläret. Komponenten placeras då på denna plats med standardstorlek,
- Klicka på en plats i formuläret och håll hela tiden ned vänster musknapp. Komponenten placeras då på denna plats. Dra sedan i kanterna på komponenten tills önskad storlek har erhållits. Släpp sedan upp musknappen.
- Du kan också dubbelklicka på komponentikonen och den placeras då ut med standardstorlek i mitten på formuläret.
Ändra storlek
Du kan lätt ändra storlek på komponenten i efterhand genom att dra i de punkter som omgärdar komponenten (enligt Windowsstandard) när den är aktivt. Du kan också ändra bredd och höjd i egenskapsfönstret (Objektinspektorn),
Ta bort en komponent
Om du vill ta bort en komponent så är detta busenkelt. Markera aktuell komponent så att den blir aktiv, Tryck sedan på Delete-knappen.
Rutnät, Grid
Du har säkert upptäckt att det funns ett rutnät (grid) på formuläret i form av små prickar. Du kan själv välja storlek på rutorna och om komponenterna skall "häfta vid" rutnätet eller ej. Välj Environment Options i Toolsmenyn för att få fram nedanstående formulär.I rutan Form designer under fliken Preferences kan du göra egna godtyckliga inställningar för hur ditt rutnät skall uppträda.
Flera komponenter på formuläret
Välj ett nytt projekt och placera därefter ut tre kommandoknappar på formuläret. Notera att Delphi döper dem automatiskt till Button1, Button2 osv. Oftast hamnar komponenterna inte riktigt där man vill ha dem. I vårt exempel vill vi ha kommandoknapparna placerade rakt under varandra och då måste du första markera komponenterna på formuläret. Du väljer en komponent genom att klicka på den. Vill du markera flera komponenter till en grupp, håller du Shift-tangenten nere samtidigt som du klickar på de komponenter som skall ingå i din grupp. Du kan också markera dem genom att hålla vänster musknapp nere och dra muspekaren diagonalt över alla knapparna. En rektangel visar vilka knappar som valts. Delphi markerar medlemmar i gruppen med gråa handtag.
Justera placering, Align
När knapparna har markerats väler du Edit|Align i Huvudmenyn. Här kan du ställa in precis hur du vill ha dina knappar placerade. De kan ordnas i vertikal och horisontell led. Klicka på valen enligt nedanstående bild och välj sedan OK. Knapparna blir nu ordnade i vertikal led med den först markerade knappen som riktmärke.Det finns ett speciellt verktygsfält med snabbknappar som du kan använda istället för dialogrutan ovan. Välj View|Alignmentpalette i Huvudmenyn så visas verktygsfältet på skärmen.
Ändra egenskaper med objektinspektorn
Vi har tidigare i denna grundkurs snuddad lite vid egenskapsfönstret. Alla komponenter (eller objekt) på formuläret har sina egna egenskaper, även formuläret i sig självt. Om du tittar på egenskapsfönstret (Objektinspektorn) i vänsterkanten så ser du att den är uppdelad i två blad, Properties och Events. Propertiesfliken innehåler alla egenskaper för markerat objekt.
Vi ska nu beskriva några vanliga egenskaper som finns tillgängliga för de flesta komponenter.
Titel, CaptionHär anges titeln på objektet.
Färg, Color
Färgenskapen finns för de flesta objekt, dock ej kommandoknappar. Du kan antingen välja färg ur listan eller skriva in färgvärdet direkt. Du kan också dubbelklicka och välja färg ur en färgskala.
Font, Typsnitt
Denna egenskap finns för de flesta komponenter. Du ställer in typsnitt, storlek, färg, kursiv och fetstil i den standardruta som kommer upp.
Enabled, Tillgänglig
Här väljer du om objektet skall vara eller inte. Sätter du egenskapens värde till False så kan inte användaren använda komponenten.
Width, Height, Left, Top
Beskriver storlekt och position för objektet. Width och Height är storleksvärden för aktiv komponent (som vi var inne på tidigare). Left och Top är positionvärden räknat från vänster resp. överkant i formuläret. Enheten mäts i pixlar.
Visible, Synlig
Denna egenskap sätts till True om objektet skall vara synligt för användaren och till False om det skall vara osynligt.
TabOrder, Tabuleringsordning
Denna egenskap ställer in ordningsföljden för hur komponenterna på formälet blir aktiva när användaren trycker på Tab-tangenten. Värdet är 0 för den komponenten som först blir aktivt. Sedan kan du själv ange tabvärdena i stigande ordningsföljd.
0 Kommentarer