- Delphiartiklar, tips, forum, länksamling - 

      

START | DELPHI | LÄNKARGÄSTBOK 




 Forum

Grundkurs
  »Introduktion
  »Snabbguide
  »Komponenter
  »Händelser
  »Strängar
  »Räkna med Delphi   »Egna typer
  »Selektion
  »Iteration
  »Menyer
  »Funktioner
  »Arraystrukturer

Tips & Tricks
  »Nya tips
  »Blandat
  »Databaser
  »Filer
  »Forms
  »Grafik
  »Internet
  »Komponenter
  »Matematik
  »Multimedia
  »Objekt/ActiveX
  »Skrivare
  »Strängar
  »System
  »Mest lästa tips

Artiklar
  »Delphi och ADO
  »Bygga en DLL
  »Skapa en enkel rapport
  »Hantera registret
  »Enheter, units
  »Klassen TCanvas
  »Använd LookUp Controls

 Nya tips
 Lägg till tips
 Delphilänkar
 Gästbok

 



 FuzzyDizzie » Delphi » Grundkurs » Snabbguide
Operativsystem: Windows 95/98/ME/2000/XP
Delphiversion: Delphi 3 eller senare
Komponenter: Inga
  Publicerad: 2002-02-01
Läst: 4438
Röster: 8
Skribent: Staffan Berg

Rösta på artikeln

Skapa program i Delphi

Innan du börjar utveckla ditt Delphiprogram kan det vara idé att tänka igenom hur ditt program skall se ut och vad det skall utföra. T ex kan det vara bra att veta hur stort programfönstret skall vara, vilka kommandoknappar som skall användas och vad dessa skall utföra, vilka inmatningar slutanvändaren skall göra osv.

Det första som skall göras är egentligen att designa upp programskalet. Komponenter som du bestämt dig för att använda (knappar, listrutor, kryssrutor etc) placeras ut på formuläret. Därefter ställer du in egenskaperna i Objektinspektorn. När du känner dig nöjd kan du gå vidare med att skriva in kod (naturligtvis kan du ändra egenskaperna för komponenterna i efterhand också). När du nu skall skriva in kod så krävs det att en händelse blir kopplad till komponenten. Här kommer Delphi att vara till stor hjälp. Som du kommer att upptäcka skulle du faktiskt inte behöva skriva in en enda kodrad. Den kod som Delphi generera kan vara tillräcklig för att skapa väldigt simpla och standardiserade tillämpningar.

Det första Delphiprogrammet

Det i särklass enklaste programmet är det tomma formuläret som visas på skärmen efter att Delphi har startats. Det är ett körbart program. Du kan provköra det genom att tillämpa något av dessa tre alternativ:

  • Klicka på körtangenten i verktygslådan.
  • Tryck F9 (snabbval)
  • Välj Run/Run från huvudmenyn.

När programmet körs igång (exekverar) så översätter först den inbyggda kompilatorn allt som tillhör detta projekt till ett format som processorn i datorn kan hantera dvs programkod i form av ettor och nollor.

Den översatta koden spara som en exekverbar fil med filtilläggen .EXE. Filen kommer att döpas till samma namn som det aktuella projektet, vanligen PROJEKT1.EXE om du inte hunnit döpa det till något annat. EXE-filen sparas också i samma mapp som projektet har sparats i. Har det inte sparats hamnar projektfilen i Bin-mappen som är en undermapp till huvudmappen (Delphi 3).


Delphiprojektets filer

Det kan vara bra att känna till de filer som skapas i ett Delphiprojekt. Det är egentligen bara två filer som du som utvecklare namnger och spara, resten sköter Delphi självt. Dessa filer används:

Filtillägg Filtyp Förklaring
DPR Delphi Project file Projektfilen. Den beskriver källkoden till programmet och beskriver även vilka andra enheter som utnyttjas av programmet.
DFM Delphi ForM file Detta är filer som beskriver formulärens utseende. Till varje DFM-fil finns en motsvarande PAS-fil.
PAS PAScalkodsfil Detta är filen med den Pascalkod som oftast är knuten till ett motsvarande formulär dvs koden i editorfönstret.
OPT OPTionsfil Innehåller en rad inställningar om bl a hur kompileringen skall utföras och hur den integrerade miljön i Delphi skall fungera. Denna fil behöver du söllan bry dig om.
DCU Delphi Compiled Unit Detta är den binära kod som kompilatorn genererat för motsvarande PAS-fil.
EXE EXEcutable file Detta är den körbara exefilen. Det är den färdiga filen och den enda som behövs för att kunna köras i Windowsmiljö. Eftersom Delphi är ett kompilerande programmeringsspråk behövs inga s k runtimefiler vilket är fallet hos t ex Visual Basic.
RES RESource file Windows Resource fil dvs en binär fil knuten till EXE-filen. Denna fil innehåller bland annat EXE-filens ikon.

"Hello World!"-exempel

Vi skall  här illustrera ett mycket enkelt och grundläggande Delphiprogram, ett s k Hello World-exempel. Lägg ut en kommandoknapp (Button1) och en textruta på ditt formulär (Edit1). Du hittar dessa i komponentpaletten under Standardfliken.

Kommandoknapp (Button1)      
Textruta (Edit1)  

Markera därefter komponenten Edit1 och radera texten Edit1 under egenskapen Text i Objektinspektorn. Dubbelklicka därefter på kommandoknappen Button1 och skriv följande mellan begin och end;

Tryck därefter på F9 för att starta programmet. Klicka sedan på din kommandoknapp och du kommer nu att upptäcka att texten Hello World! skrivs in i textrutan. Du har nu skrivit ditt allra första Delphiprogram och du har nu tagit det allra första klivet mot att bli en fullfjädrad Delphiprogrammerare. 

Vi skall nu komplettera programmet lite. Placera ut ännu en kommandoknapp på formuläret. Dubbelklicka på denna och skriv sedan i följande kod mellan begin och end;

showmessage ('Programmet avslutas!');
Close;

Denna kodsnutt framkallar först en meddelanderuta (enligt bild) och därefter stängs hela programmet ned med kommandot Close;. Alla kodrader (satser) avslutas alltid med ett semikolon.

Hjälpmenyn

I ett så pass komplext verktyg som Delphi är krävs det att det finns någon form av hjälpverktyg. I Delphi hittar du ett sådant under Help längst till höger i menyraden. Det går också utmärkt att bara trycka in F1-tangenten, så startar den inbyggda hjälpprogrammet. Hjälpavsnittet består av tre flikar; Innehåll, Index och Sök. Under innehåll är de olika avdelningarna och kategorierna sorterade i en hierarkisk trädmeny. 

Under fliken Index presenteras en lista i bokstavsordning över alla tänkbara ord som används i Delphi. Bara leta upp det ord du är intresserad av så öppnas associerad hjälpsida. 

Du kan också söka efter önskat ord och det gör du under fliken Sök. När du skrivit in ditt ord listas ev matchande ord i rutan nedanför sökrutan och där kan du välja matchande ord till det nyss inskrivna sökordet.

Hjälpsystemet är i många stycken till mycket god hjälp, men personligen tycker jag att det innehåller för lite konkreta kodexempel.

Så här ser Delphis hjälpsystem ut med Indexfliken öppnad.


 

  © Copyright 2005 - Staffan Berg
- Alla rättigheter förbehålles -