|
|
||||||||||
|
|
||||||||||
|
||||||||||
|
|
Создание больших массивов
В 16-битной версии Delphi нельзя сделать это непосредственно. В новой, 32-битной версии, это как-то можно сделать, но за два месяца колупания я так и не понял как. (Некоторые бета-тестеры знают как. Не могли бы они сообщить нам всю подноготную этого дела?) В 16-битной версии Delphi вам необходимо работать с блоками по 32K или 64K и картой. Вы могли бы сделать приблизительно следующее:
Для создания массива:
Для получения доступа к n-ному байту в пределах массива (n должен иметь тип longint):
Это даже осуществляет проверку выхода за границы диапазона, если вы установили в ваших настройках опцию "range checking"! n должен находиться в диапазоне [0..32*32*1024] = [0..1024*1024] = [0..1048576]. Для освобождения массива после его использования необходимо сделать следующее:
|
  |
Все о новостройках за рубежом: строящаяся недвижимость. Квартиры от Северного Города. . Ежедневники - рекламная продукция - еженедельник. Нужные канцелярские мелочи. . как сделать сывороточный протеин . Японские шторы. Жалюзи - японские шторы. . |