eks. en statisk IP-adresse er en der er sat fast og som ikke ændres normalt. en dynamisk IP-adresse er en der ændres jævnligt, evt. ved ved genstart af en pc f.eks.
Dynamik = bevægelse, ændring m.v., kanogså være en variabel med skiftende indhold Statisk = Noget der ikke ændrer sig, som f.eks. en fast variabel
Nu programere jeg ikke selv i delphi, men har noget programerings erfaring i andre sprog som pascal, basic, c, c++ og java. Da pascal er en forgænger til delphi vil jeg prøve at svar ud fra den ;-) Jeg gå udfra at det er definisionerne const og var, der er tale om! Const's bruges til at repræsenter et tal vedhjæl af et variabel navn. Her ved opnår man en let læslig kode og en hurtig fejlfri rettelse hvis man senere finder ud af at man vil ændre værdien. Når koden kompileres laves en konstant om til et tal i koden! Var's bruges til at holde værdier man kan ændre under afviklingen. En variabel er en lille smule mere resurskrevende og lidt langsomere end en Const, men det er jo også en anden funktion den bruges til!
Når jeg læser "Statisk vs Dynamisk" i forbindelse med Delphi, kommer jeg til at tænke på arrays.
Et statisk array har en fastsat størrelse, som kun kan ændres direkte i koden. Hukommelsen der kræves for at opbevare denne type, allokeres ved programmets opstarts.
Et dynamisk array har ingen størrelse ved programmets opstarts, og optager derfor ingen hukommelse først. Dette array kan til gengæld ændres i størrelsen som man har lyst til (eller behov for), men med den omkostning at det kommer til at tage lidt længere tid når du skal ændre størrelsen på arrayet.
Altså kort sagt.. Har du en mængde data hvor du ved nøjagtig hvor mange elementer der er, eller i hvert fald ved hvor mange der max. bliver, så brug statiske arrays. Ellers, hvis du ikke ved hvor mange elementer der er / kommer, så brug dynamiske arrays.
Åh.. Jamen det er fordi Delphi giver dig mulighed for at implementere alle runtime-pakker i .exe filen, mod at den selvfølgelig bliver meget større.
Dette kan kun gøres med visse pakker, så vidt jeg ved, men det er desuden heller ikke anbefalelses-værdigt, da dine .exe-filer vil vokse enormt meget i størrelsen, og de påkrævede filer findes meget ofte på brugernes computer.. Desuden kan de inkluderes i installationen, og dermed installeres efter behov.
et andet sted på eksperten sagde de at når man satte dem på så var programmet dynamisk
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.