Inst. af komponenter

Tags:    delphi
Skrevet af Bruger #2 @ 16.06.2001
Installation af komponenter

I dette kapitel vil vi se på:
  1. Hvad er et komponent og en package?
  2. Hvordan installere man dem?

Hvad er et komponent?

Et komponent er f.eks. en knap, en label eller andre af de ting som du kan vælge oppe i komponentpaletten. Man kan i Delphi lave sine egne komponenter. Hvis man f.eks. ofte har brug for at have en label som ser ud og fungerer på samme måde som et link på en Internet side, kan man lave et komponent, der ser sådan ud og har den funktion. Det eneste man skal angive er så den adresse som man skal gå ind på, når man trykker på "linket". Der er også mange andre former for komponenter, nogle er mere simple og nogle er meget mere avanceret.

Hvad er en package?

En package er, som ordet antyder, en pakke, som indeholder flere komponenter. Det kan f.eks. være nogle komponenter som er skrædder syet til en bestemt ting, og som arbejder bedre sammen end dem som man kan finde i Delphi.

Installation af et komponent

Når man har fundet et komponent, eller selv udviklet et, som man gerne vil bruge i Delphi, skal den installeres. For ikke at man skal have for meget rod på sin harddisk, og måske komme til at slette installerede komponenter, er det en god ide at have en mappe under Delphis mappe, som man bruger til de komponenter man installere. Det kunne f.eks. være:

C:\\Programmer\\Borland\\Delphi\\komponenter

Når man har kopieret sin komponent ind i den mappe, skal man starte Delphi op. Du skal så vælge menuen Component|Install Component.... Derefter kommer der en lille boks frem, som hedder "Install Component". I feltet Unit file name, skal du trykke på Browse, for at finde den komponent som du vil installere. Du kan også bare skrive hele stien til filen, hvis du kan huske den. Et komponent kan hedde .PAS eller .DCU. En komponent som ender på .PAS, er en ikke-kompileret komponent, dvs. at det er den rene source kode du har. Det betyder dog ikke andet, end at den kan installeres til alle versioner af Delphi (hvis ikke der bruges funktioner med videre, der ikke er understøttet af den aktuelle version). Hedder filen .DCU, skal du være sikker på at den er kompilet til den version af Delphi du har. Når du har valgt hvilken komponent du vil installere, og trykket OK, kommer flg. billede frem:



Det der her spørges om, er om det er i orden at den redigerer i filen dclusr50.bpl (eller et andet filnavn, hvis der er tale om en anden version af Delphi end 5), som er den fil som Delphi læser ind, når den skal vise komponent paletten. Til det skal du svare Yes. Du vil nu se flg. billede på skærmen:



Det er en lille informationsboks, som Delphi giver dig. Den fortæller hvilke komponent(er) som du lige har installeret. Tryk blot OK.
Delphi har nu kompilet og installeret komponentet. Den har også lavet en fil som hedder .DCU til efternavn, og det er den fil som Delphi læser ind, når du bruger komponentet. Det er en god ide at du nu går op i File|Close All, for at lukke de ting som nu er åbnet. Den vil først spørge dig om du vil gemme Projekt1, hvis ikke du har lavet noget i det, skal du svare No. Efter det vil den spørge om du vil gemme ændringerne i filen dclusr50.bpl, og det skal du svare Yes til, da det er den der er ændret i forbindelse med installationen af det nye komponent.

Du kan nu vælge at lave et nyt projekt, hvor du tester det komponent som du lige har installeret. Hvis du benytter dig af den komponent, der er brugt i denne artikel, vil du have fået tilføjet et nyt faneblad oppe i componentpaletten, der hedder "Lojmann". Der kan du så finde det komponent som du lige har installeret. Du kan downloade den aktuelle component her, hvor den ligger som en PAS fil, dvs. som ren source kode. Du kan finde flere komponenter her på pythia.dk.

Installation af en package

En package, er som sagt en samling af komponenter. Det er lidt anderledes at installere en package, men det er stadig nemt. For at installere den, skal du gå op i menuen Component|Install Packages... Du skal nu trykke på knappen Add, som er under listen af komponentpakker som allerede er installeret i Delphi. Når du har trykket på knappen, skal du finde den package som du vil installere. Det er en god ide at gøre det på samme måde som med komponenter, mht. til placeringen af package filer, da man på den måde ikke får slettet nogle komponenter eller packages som man har installeret eller skal bruge senere. Når du har fundet den, trykket OK til at det er den, og er tilbage i det vindue, som du fik frem ved at vælge Component|Install Packages.... skal du hvis ikke du vil installere flere packages, skal du trykke ok, og dermed er pakken installeret. Du vil efter en installation af en package muligvis få en ekstra menu oppe i komponentpaletten ligesom ved installation af en komponent.


Hvad synes du om denne artikel? Giv din mening til kende ved at stemme via pilene til venstre og/eller lægge en kommentar herunder.

Del også gerne artiklen med dine Facebook venner:  

Kommentarer (1)

User
Bruger #4009 @ 09.06.03 19:12
dejlig artikel.. gav et godt indtryk... glad for det om .PAS og .DCU filerne!
Du skal være logget ind for at skrive en kommentar.
t