Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.25;
Скачать: CL | DM;

Вниз

Windows XP наглухо зависает при выполнении кода   Найти похожие ветки 

 
Сергей Петров   (2004-02-10 00:07) [0]

Приведенный код на одном компьютере (под WinXP) наглухо вешает систему. На другом (под той же XP) все работает нормально. В чем может быть проблема?

but_info := tbitmap.Create;
but_info.LoadFromFile(extractfilepath(application.ExeName)+"/res/but_info.bmp");
but_info_norm := tbitmap.Create;
but_info_norm.LoadFromFile(extractfilepath(application.ExeName)+"/res/but_info_norm.bmp");

but_close := tbitmap.Create;
but_close.LoadFromFile(extractfilepath(application.ExeName)+"/res/but_close.bmp");
but_close_norm := tbitmap.Create;
but_close_norm.LoadFromFile(extractfilepath(application.ExeName)+"/res/but_close_norm.bmp");

but_save := tbitmap.Create;
but_save.LoadFromFile(extractfilepath(application.ExeName)+"/res/but_save.bmp");
but_save_norm := tbitmap.Create;
but_save_norm.LoadFromFile(extractfilepath(application.ExeName)+"/res/but_save_norm.bmp");

but_print := tbitmap.Create;
but_print.LoadFromFile(extractfilepath(application.ExeName)+"/res/but_print.bmp");
but_print_norm := tbitmap.Create;
but_print_norm.LoadFromFile(extractfilepath(application.ExeName)+"/res/but_print_norm.bmp");

but_min := tbitmap.Create;
but_min.LoadFromFile(extractfilepath(application.ExeName)+"/res/but_min.bmp");
but_min_norm := tbitmap.Create;
but_min_norm.LoadFromFile(extractfilepath(application.ExeName)+"/res/but_min_norm.bmp");

but_top := tbitmap.Create;
but_top.LoadFromFile(extractfilepath(application.ExeName)+"/res/but_top.bmp");
but_top_norm := tbitmap.Create;
but_top_norm.LoadFromFile(extractfilepath(application.ExeName)+"/res/but_top_norm.bmp");

but_bottom := tbitmap.Create;
but_bottom.LoadFromFile(extractfilepath(application.ExeName)+"/res/but_bottom.bmp");
but_bottom_norm := tbitmap.Create;
but_bottom_norm.LoadFromFile(extractfilepath(application.ExeName)+"/res/but_bottom_norm.bmp");


 
S.P.I.R.I.T   (2004-02-10 00:13) [1]

Во первых у тебя слеш поставлен не тот вместо "/" надо "\"
Во вторых вместо:

but_info.LoadFromFile(extractfilepath(application.ExeName)+"/res/but_info.bmp");

Можно и желательно просто написать
but_info.LoadFromFile("res\but_info.bmp");

Желаю коротко и правильно писать.


 
Сергей Петров   (2004-02-10 00:37) [2]

Это, конечно, правильно, но проблему не решает. А очень хотелось бы решить


 
evvcom   (2004-02-10 01:56) [3]

А по шагам пробовал? Где именно вешает, а то может и вовсе не в этом месте?


 
Юрий Зотов ©   (2004-02-10 03:33) [4]

> Приведенный код на одном компьютере (под WinXP) наглухо вешает
> систему. На другом (под той же XP) все работает нормально.

Я не знаю, может ли ПРИВЕДЕННЫЙ код вешать систему, но знаю, что нормально работать он НЕ может. Поскольку по пути типа:
"C:\MyDir\/res/but_info.bmp"
он уж точно не сможет найти никакого файла.

Поэтому думаю, что для начала нужно было бы привести ТОЧНЫЙ код.


 
Dr.Karter ©   (2004-02-10 08:22) [5]

Радуйся!!! Ты написал червя для XP


 
Сергей Петров   (2004-02-10 09:07) [6]

Ну, положим файл-то он находит. Я изменил все к правильному виду.

Судя по всему, программа зависает только под win98 при загрузке midas.dll.



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

Текущий архив: 2004.02.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.047 c
6-80060
korvin
2003-12-18 16:41
2004.02.25
Избито и тривиально, но ... сокеты


6-80070
Pont
2003-12-18 12:27
2004.02.25
POP3 через прокси


1-79896
valerchik
2004-02-10 09:41
2004.02.25
Form


1-79806
ИМХО
2004-02-13 22:05
2004.02.25
По поводу DateSeparator и ShortDateFormat


14-80212
Бзззер
2004-01-30 14:36
2004.02.25
Порты?