SetLength ?

Тема в разделе "WASM.BEGINNERS", создана пользователем Greedy_Fly, 6 ноя 2010.

  1. Greedy_Fly

    Greedy_Fly New Member

    Публикаций:
    0
    Регистрация:
    3 ноя 2009
    Сообщения:
    15
    как на масме установить размер динамического массива? (blabla db 1024 dup(?) - не катит)
    нужно что-нибудь типа процедуры SetLength в дельфи!
     
  2. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Чего это такое и чем не канает через db ?
     
  3. max7C4

    max7C4 New Member

    Публикаций:
    0
    Регистрация:
    17 мар 2008
    Сообщения:
    1.203
    Greedy_Fly
    GlobalAlloc(GPTR,mas_size*size_of_mas_data);

    GlobalRealloc(...);

    не нравится GlobalAlloc, есть Heap, Virtual и т.д. о все читайте в Google - у него это уже от зубов отскакивает
     
  4. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    в таких функциях обрати внимание на:
    1) иногда могут возвращаться с ошибкой - если слишком часто вызываешь, придется писать свой аналог
    2) указатели после вызова могут меняться - не забывай про это
     
  5. Greedy_Fly

    Greedy_Fly New Member

    Публикаций:
    0
    Регистрация:
    3 ноя 2009
    Сообщения:
    15
    max7C4
    благодарю... заюзал VirtualAlloc - помогло)!