02. december 2010 - 09:13
Der er
10 kommentarer og 2 løsninger
Bruge konstant i en array declaration
Hejsa, er det ikke muligt at definere et array med en konstant som størrelse, f.eks som her. TestArray: array [0..MINKONSTANT]; const MINKONSTANT: Integer = 20; Da konstanter skal defineres til sidst, er konstanten jo ikke kendt, når array'et defineres.
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
02. december 2010 - 10:53
#1
const mm = 20 var TestArray : array [1..mm] of String;
02. december 2010 - 10:55
#2
Du har misforstået det med at const skal defineres til sidst :-)
02. december 2010 - 11:26
#3
OK, hvorfor skal der ikke angives en type for konstanten?
02. december 2010 - 13:06
#4
Sådan valgte Wirth at gøre det for snart 40 år siden. :-)
02. december 2010 - 13:58
#5
Hvad er så forskellen på disse to definitioner? procedure TForm1.FormCreate(Sender: TObject); const MINKONSTANT1 = 1; MINKONSTANT2: Integer = 2; begin ShowMessage(IntToStr(MINKONSTANT1)); ShowMessage(IntToStr(MINKONSTANT2)); end;
03. december 2010 - 02:08
#6
Jeg tror ikke at der er nogen forskel på hvordan de virker. Den første er standard Pascal. Den anden er en Borland/Delphi specifik syntax.
03. december 2010 - 12:34
#7
Hvordan ved compileren så, hvor meget hukommelse, der skal reserveres?
03. december 2010 - 15:12
#8
Den udleder det udfra vaerdien.
18. februar 2012 - 19:28
#9
OK, laeg svar!
18. februar 2012 - 23:03
#10
svar men det var faktisk 2mida som svarede paa dit oprindelige spoergsmaal
28. februar 2012 - 07:53
#11
Saa maa han ogsaa laegge et svar :)
28. februar 2012 - 08:01
#12
ping
Kurser inden for grundlæggende programmering