Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Nastavení indexů(velikostí) typů v jazyce Delphi7

SetLength(PanelInfo, High(PanelInfo) + 1);   //prida panel info - tohle umis
SetLength(PanelInfo[3].L_TK, Pocet_ktery_poslal_klient + 1);  //nastavi pocet navestidel pro klienta
Existuje nejaky maximalni pocet navestidel dany hrou? Pokud ano, drz si u klienta jeho pocet a alokuj primo maximalni pocet dany hrou.
Pocet klientu bych nepridaval po jednom, ale nejak dynamicky, pokud by alokovane misto v poli dochazelo + bych si udrzoval pocet.
Takze napr. na zacatku nastavit 20 klientu a pak pridavat po 10 (pocty si uprav dle skutecnosti). Ale to uz je jen detail, na funkci nema vliv.

Pak jsou dalsi moznosti - pouzit na strane serveru nejakou jednoduchou databazi. Vyhovou by bylo to, ze stav je ulozeny trvale, ne jen v pameti. Znamenao by to ale zmenu - klient by pri registraci do hry ziskal nejake jednoznacne ID, kterym by se ve hre vzdy identifikoval a pod nim by mel ulozeny vsechny informace.

Drobna poznamka - Pascal indexuje od nuly, ale to nevadi, ty index nulu jen nevyuzivas ;-)
Pro dynamicka pole pouzivej funkce High(), Low()

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny