![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Странное поведение [D5, Win95/98]
AlekseyZ © (2003-02-11 08:41:00)Заметил странную особенность - пишу маленькие программы на Delphi (5.0). Никаких особых изысков не делаю, с памятью не работаю, динамически ничего не создаю, все очень просто и стандартными средствами. Но если запустить на медленной машине, где Win95 и памяти где-нибудь 16 мб, при запуске, до показа окна, выходит ошибка типа "Access Violation" или "List out of Bounds" (это для разных программ). Хотя после этого программа запускается и нормально работает. "Эффект" проявляется не всегда, на 2-х машинах примерного одинакого уровня на одной может быть, а на другой нет.
Кто-нибудь сталкивался с подобным? Что можете сказать?
AlekseyZ (2003-02-11 10:51:00) [1]Более мощная машина не обязательно NT. Я даже не уверен что это зависит от ОС. Просто на RAM 16mb обычно кроме Win95 уже ничего не живет :)
Непонятен сам факт, почему одна и таже прграмма на одной платформе, но на разных машинах работает по-разному...
P.S. Сейчас посмотрел свои исходники, слишком громоздко, буду оптимизировать, может и глюк пропадет :)
Anatoly Podgoretsky (2003-02-11 10:15:00) [2]А эта более мощная машина где нибудь на платформе НТ
Карелин Артем (2003-02-11 10:07:00) [3]И проверь 31 строку.
А если серьезно, то иногда бывает тако, если работа с обьектом происходит до его создания. Попробуй перенести все из OnCreate в OnShow.
А телепатов тут нет. sorry.
stone (2003-02-11 09:52:00) [4]Вероятнее всего, при загрузке машины с низкими техническими характеристиками процессор не успевает выполнить некоторые команды, что вызывает ошибку в 17-ой строке.