Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Синтаксис
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 29.06.2012, 11:06
crat82 crat82 вне форума
Прохожий
 
Регистрация: 29.06.2012
Сообщения: 1
Репутация: 10
По умолчанию XE2 & int64

кто-нибудь пишет на Delphi XE2 под 64 бита?
давно ждал перевода проекта на 64 бита, работает конечно в 2 раза быстрее но с большими объемами памяти пока получил только головную боль

пример кода:

r:array of byte; x:nativeint;

setlength(r,6020000000);
for x := 0 to 6019999999 do
r[x]:=random(255);

при включенном range check получаем range check error
при выключенном вроде работает нормально но опять же не уверен
соответственно отлавливать ошибки без включенного range check становится проблематично. как то можно эту проблему решить?

опять же работа с файлами - как-то не предусмотрена работа с большими файлами. что интересно в FileSeek есть вариант с int64, а в FileRead/Write - нет. Написал собственную процедуру FileRead64/Write64, которая пишет кусками по 2 гига, исходя из того что позиция по fileseek все-таки сохраняется 64-битная, но нормально их проверить тоже возможности нет из-за описанной выше ошибки. Кто как работает с файлами больше 2 гигов?
Ответить с цитированием
  #2  
Старый 30.06.2012, 11:17
Аватар для ined
ined ined вне форума
Начинающий
 
Регистрация: 16.11.2008
Адрес: Российская Федерация!! :)
Сообщения: 165
Версия Delphi: Delphi 2010
Репутация: 1272
По умолчанию

Может тут задашь свой вопрос
__________________
11011111 INED Home code
VK
Ответить с цитированием
  #3  
Старый 17.07.2012, 18:16
robt robt вне форума
Активный
 
Регистрация: 17.02.2011
Сообщения: 298
Репутация: -1806
По умолчанию

Цитата:
Сообщение от crat82
работает конечно в 2 раза
кто работает быстрее ?
Цитата:
Сообщение от crat82
как-то не предусмотрена работа с большими файлами.
с большими файлами можно работать в любой версии дельфи кроме первой
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 02:59.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter