Динамические массивы. Pascal

Discussion in 'WASM.BEGINNERS' started by shock_X, Nov 12, 2008.

Thread Status:
Not open for further replies.
  1. shock_X

    shock_X New Member

    Blog Posts:
    0
    Joined:
    Nov 9, 2008
    Messages:
    40
    По теме. Подскажите как создать (и в дальнейшем использовать) динамические массивы в Pascal

    Если есть такая "штука" в С++, то напишите тоже пожалуйста.
     
  2. wsd

    wsd New Member

    Blog Posts:
    0
    Joined:
    Aug 8, 2007
    Messages:
    2,824
    сгинь нечистая сила!
    Aquila Вы где??
     
  3. shock_X

    shock_X New Member

    Blog Posts:
    0
    Joined:
    Nov 9, 2008
    Messages:
    40
    wsd
    Что такое? Оо
     
  4. wsd

    wsd New Member

    Blog Posts:
    0
    Joined:
    Aug 8, 2007
    Messages:
    2,824
    здесь дельфинов банят
     
  5. shock_X

    shock_X New Member

    Blog Posts:
    0
    Joined:
    Nov 9, 2008
    Messages:
    40
    wsd
    Оо. Не знал - каюсь!
    Ну а в С++ как создать/использовать?
     
  6. wsd

    wsd New Member

    Blog Posts:
    0
    Joined:
    Aug 8, 2007
    Messages:
    2,824
    shock_X
    msdn
    new
    malloc
     
  7. Hellspawn

    Hellspawn New Member

    Blog Posts:
    0
    Joined:
    Feb 4, 2006
    Messages:
    310
    Location:
    Москва
    а дельфины кстати очень добрые создания... :dntknw:
     
  8. K10

    K10 New Member

    Blog Posts:
    0
    Joined:
    Oct 3, 2008
    Messages:
    1,590
    wsd
    Можно подумать в Ц динамические массивы лучше чем в Паскале
     
  9. Booster

    Booster New Member

    Blog Posts:
    0
    Joined:
    Nov 26, 2004
    Messages:
    4,860
    Code (Text):
    1. PROGRAM Test; {$r-} { - Отключение контроля границ массива}
    2.  
    3. TYPE
    4.     TA = ARRAY[1..1] OF INTEGER;
    5. VAR
    6.     Arr : ^TA; {-указатель на массив}
    7.     I : INTEGER;
    8. BEGIN
    9.     GetMem(Arr, SIZEOF(INTEGER)*10); {- Динамическое выделение}
    10.     FOR I := 1 TO 10 DO
    11.     BEGIN
    12.         Arr^[i] := I; {- обращаемся к значению }
    13.     END;
    14.  
    15.     FOR I := 1 TO 10 DO
    16.     BEGIN
    17.         Write(Arr^[i]);
    18.     END;
    19.     FreeMem(Arr, SIZEOF(INTEGER)*10); {- освобождение}
    20. END.
     
  10. Partner

    Partner Павел

    Blog Posts:
    0
    Joined:
    Feb 28, 2008
    Messages:
    917
    Location:
    Los Angeles
    var
    A: array of Integer;

    begin
    SetLength(A, 10);
    end;
     
  11. max7C4

    max7C4 New Member

    Blog Posts:
    0
    Joined:
    Mar 17, 2008
    Messages:
    1,203
    Partner
    Истинный дельфин.
    Booster
    Ну вы и нагородили. Такие сложности ради двух строчек.
     
  12. murder

    murder Member

    Blog Posts:
    0
    Joined:
    Jun 3, 2007
    Messages:
    628
    Booster
    Истинный турбо-паскалист.
     
  13. PE_Kill

    PE_Kill New Member

    Blog Posts:
    0
    Joined:
    Jan 16, 2006
    Messages:
    107
  14. wsd

    wsd New Member

    Blog Posts:
    0
    Joined:
    Aug 8, 2007
    Messages:
    2,824
  15. PE_Kill

    PE_Kill New Member

    Blog Posts:
    0
    Joined:
    Jan 16, 2006
    Messages:
    107
    wsd сталобыть вы как раз и показываете прогерский рассизм т.к. в посте что вы привели понятно за ЧТО удаляют топики.

    Т.е. имеется ввиду любые вопросы по работе с интерфейсом и стандартными структурами платформы, которые есть в любой литературе для чайников.

    При этом ваш пост
    Как раз показывает что вы привязываетесь именно к слову Delphi, а если вопрос будет как создать кнопку в C++, как кинуть кнопку в Visual Basic - то вы с радостью начнете распинываться при этом, т.к. динамические массивы в C++ не являются сокральными (а тем более низкоуровневыми) и я выше запостил элементарный запрос в гугл, который это доказывает.
     
  16. wsd

    wsd New Member

    Blog Posts:
    0
    Joined:
    Aug 8, 2007
    Messages:
    2,824
    PE_Kill
    дельфи на уровне мсРем или Твистер допускаются из-за их системной ценности.
    а создание динамических масссивов в дельфи захломляет базу сомнительными данными.
    ждём Акилла
     
  17. shock_X

    shock_X New Member

    Blog Posts:
    0
    Joined:
    Nov 9, 2008
    Messages:
    40
    Booster
    Partner
    PE_Kill
    Спасибо ребята! Я испугался, а вдруг и правда банят, только сейчас сообщения увидел :)
     
  18. PE_Kill

    PE_Kill New Member

    Blog Posts:
    0
    Joined:
    Jan 16, 2006
    Messages:
    107
    wsd вы уходите от темы.

    А создание динамических масссивов C++ не захломляет базу? Спрашиваю потому что для C++ вы ответили топикстартеру, а при упоминании Pascal забили тревогу. И хватит уже ссылаться на Акиллу, запостите ему в ПМ если это вас так сильно волнует.
     
  19. wsd

    wsd New Member

    Blog Posts:
    0
    Joined:
    Aug 8, 2007
    Messages:
    2,824
    shock_X
    http://www.delphimaster.ru/forums.shtml
    а лучше учи си и ++
    он создавался как системный язык, а не как дельфи для обучения :)
     
  20. wsd

    wsd New Member

    Blog Posts:
    0
    Joined:
    Aug 8, 2007
    Messages:
    2,824
    PE_Kill
    это уже обсуждалось - дельфистам нужно любым способом какую-то дыру закрыть.
    сам сайт им не нужен. и поэтому их боком, но конечно не без исключений.
     
Thread Status:
Not open for further replies.