Zmena velikost "array" za behu programu – Delphi – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Zmena velikost "array" za behu programu – Delphi – Fórum – Programujte.comZmena velikost "array" za behu programu – Delphi – Fórum – Programujte.com

 

Remder0
Návštěvník
15. 11. 2010   #1
-
0
-

Lze za behu programu zmenit napr

array [1..50] of integer
na
array [1..100] of integer
? Nebo existuje jiny typ ktery se meni sam?

Nahlásit jako SPAM
IP: 109.238.35.–
KIIV
~ Moderátor
+43
God of flame
15. 11. 2010   #2
-
0
-

nemeni se sice sam: array [] of integer
tusim pomoci setlength ..

Nahlásit jako SPAM
IP: 94.142.234.–
Program vždy dělá to co naprogramujete, ne to co chcete...
Sniper
~ Anonymní uživatel
215 příspěvků
15. 11. 2010   #3
-
0
-

Deklaruj to jako dynamický array, např.:

AoI: Array of Integer;

A jak píše KIIV, délku měníš pomocí SetLength:
SetLength(AoI,100);

Nahlásit jako SPAM
IP: 90.179.201.–
Remder0
Návštěvník
15. 11. 2010   #4
-
0
-

Ok diky moc mi to pomohlo.

Nahlásit jako SPAM
IP: 109.238.35.–
Sniper
~ Anonymní uživatel
215 příspěvků
15. 11. 2010   #5
-
0
-

Jo a pozor, dynamický array vždy začíná indexem nula, takže při nastavení délky na 100 můžeš indexovat hodnoty 0..99. A při vytvoření má vždy nulovou délku, takže než ji prvně použiješ musíš ji nastavit nějakou nenulovou délku.

Nahlásit jako SPAM
IP: 90.179.201.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 16 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý