Главная страница
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.018 c
1-79971
Dmitriy_G
2004-02-13 16:11
2004.02.25
Время выполнения процедуры


1-79965
_Прохожий
2004-02-13 15:51
2004.02.25
Получение иконки по расширению файла


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


4-80372
Jack
2003-12-10 17:57
2004.02.25
Странности с хуком


1-79976
Аноним
2004-02-13 16:21
2004.02.25
Реестр