Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.04.02;
Скачать: [xml.tar.bz2];

Вниз

Убить MxArrays   Найти похожие ветки 

 
Джо ©   (2006-03-11 22:59) [0]

Вот докупил вчера оперативной памяти до 2 Гб. И напоролся на крайне неприятную штуку, а именно: в проекте, которому уже 2 года, вылетает исключение с сообщением "The DecisionCube Capacity is low. Please deactivate dimensions or change the data set". Порылся, оказывается проблема в MxArrays, который когда-то по лени использовал. Проект написан на Д6. Проблема описана в QC, НО — тесты на Д2006 показали, что — "воз и ныне там". Дочего же обидно и противно!

Желающим убедиться — воспроизвести проблему просто: uses MxArrays, создаем экземпляр, например, TSmallIntArray и вызываем метод Add. Всё, занавес.


 
Джо ©   (2006-03-11 23:02) [1]

Да, забыл, вот описание проблемы в Borland Quality Central:
http://qc.borland.com/qc/wc/qcmain.aspx?d=3486

П.С. Ну неужели за столько лет нельзя было исправить, блин :(


 
LexxX ©   (2006-03-11 23:04) [2]

Джо ©   (11.03.06 22:59)

А как связан размер ОП с MxArrays?


 
Джо ©   (2006-03-11 23:06) [3]

> [2] LexxX ©   (11.03.06 23:04)
> А как связан размер ОП с MxArrays?

Читай описание проблемы на QC, я ссылку привел.


 
Sergey Masloff   (2006-03-11 23:07) [4]

LexxX ©   (11.03.06 23:04) [2]
> как связан размер ОП с MxArrays?
Ну а как связан слет BDE при свободном пространстве на HDD кратном 4Гб? То же самое. Ну сделали ляпсус а исправлять лень много новых интересных задач а человек который писал уехал домой в индию.


 
Piter ©   (2006-03-11 23:25) [5]

Джо, исходники есть? Проблема знаешь где?

Дык... вывод? :)))


 
Джо ©   (2006-03-11 23:34) [6]

> [5] Piter ©   (11.03.06 23:25)
> Джо, исходники есть? Проблема знаешь где?
>
> Дык... вывод? :)))

Да понятно, там делов на 10 минут, переписать этот проклятый TSmallIntArray, завтра сяду и перепишу :) Только вот какая засада — придется клиентам версию обновлять, вдруг они тоже 2 Гига себе купят. Одно хорошо — теперь есть статистика по поводу объема ОЗУ у клиентов программы :0)


 
Piter ©   (2006-03-12 00:07) [7]

Джо ©   (11.03.06 23:34) [6]

агы :)

А, кстати, и для каких же целей тебе гига не хватало?


 
McSimm ©   (2006-03-12 00:45) [8]

>придется клиентам версию обновлять
Зачем ?
Забей в свой QC и пусть висит себе :)


 
Джо ©   (2006-03-12 01:05) [9]

> [7] Piter ©   (12.03.06 00:07)
> А, кстати, и для каких же целей тебе гига не хватало?

Да вот ходил и думал: "Может, докупить гиг? Или нет?". Ходил эдак полгода, надоело, пошел и купил. Теперь не мучаюсь ;-)
А вообще, иногда приходится несколько жадных до памяти программ запускать одновременно, теперь вроде полегче им дышать стало :)


> Зачем ?
> Забей в свой QC и пусть висит себе :)

Тоже мысль!.. Напишу примерно так: ни в коем случае не ставьте себе 2 Гига ОЗУ — за последствия не ручаюсь! :0)


 
Eraser ©   (2006-03-12 01:13) [10]


> Джо ©   (11.03.06 23:34) [6]


> переписать этот проклятый TSmallIntArray, завтра сяду и
> перепишу :)

так может это... хелперы применить, не зря же их изобретали :)


 
Джо ©   (2006-03-12 01:20) [11]

> [10] Eraser ©   (12.03.06 01:13)
> так может это... хелперы применить, не зря же их изобретали
> :)

Да ну их, эти хелперы... ;) Кстати, разве в них можно переопределить методы?  Я уж лучше по-старинке: объявлю в том же модуле, где у меня используется TSmallIntArray свой, и реализацию свою напишу.


 
Eraser ©   (2006-03-12 01:23) [12]


> Джо ©   (12.03.06 01:20) [11]


> Кстати, разве в них можно переопределить методы?

конечно.

> Я уж лучше по-старинке: объявлю в том же модуле, где у меня
> используется TSmallIntArray свой, и реализацию свою напишу.
>

так после каждой переустановки делфей прийдётся исходник подменять, а с хелпером все что нужно будет находится в файлах проекта уже...
да и в создании хелперов потренероваться можно заодно )


 
Eraser ©   (2006-03-12 01:24) [13]


> объявлю в том же модуле, где у меня используется TSmallIntArray

ага! не дочитал )) можно и так конечно...


 
Piter ©   (2006-03-12 01:36) [14]

Джо ©   (12.03.06 1:20) [11]
Кстати, разве в них можно переопределить методы?


гы, а если нельзя - то нафига они нужны? :)


 
Германн ©   (2006-03-12 02:20) [15]

2 Sergey Masloff   (11.03.06 23:07) [4]

Слышал уже вроде о
> Ну а как связан слет BDE при свободном пространстве на HDD
> кратном 4Гб?
, но как то не брал в голову. А сейчас вдруг задумался.
А если такая проблема есть, не знает ли кто ссылки на подробное описание сей проблемы?



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2006.04.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.049 c
3-1139178894
GL00m
2006-02-06 01:34
2006.04.02
Подключить бы БД Access в рантайме в User DSN...


2-1142944672
Алексей5
2006-03-21 15:37
2006.04.02
Удаление лишних пробелов в поле


6-1134443488
SergP
2005-12-13 06:11
2006.04.02
Ограничения wininet на кол-во соединений.


9-1127639612
D@rk
2005-09-25 13:13
2006.04.02
Directdraw help


2-1142958679
Anton22
2006-03-21 19:31
2006.04.02
MainMenu





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский