Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Artiklar / Titel på artikeln

Grafisk hantering av komponenter

Postad 2002-02-20 av Staffan Berg i sektionen ASP.NET, C#, Okategoriserat med 0 Kommentarer | Läst av: 3557, Betyg: 0%

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.
Innehåll
  » Välja komponent
  » Ändra storlek
  » Ta bort en komponent
  » Rutnät, Grid
  » Flera komponenter på formuläret
  » Justera placering, Align
  » Ändra egenskaper med objektinspektorn
  » Vi ska nu beskriva några vanliga egenskaper som finns tillgäng


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, Caption
Hä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.
Upp

0 Kommentarer

Skriv en kommentar på artikeln

Ditt betyg på artikeln



Kommentar:





Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 159
27 952
271 704
883
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies