Главная страница
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.021 c
1-79965
_Прохожий
2004-02-13 15:51
2004.02.25
Получение иконки по расширению файла


1-79713
Avsam
2004-02-12 16:48
2004.02.25
Application.ProcessMessage в службах


9-79537
R0man
2003-08-11 08:45
2004.02.25
Как сделать дифференциал для авто?


1-79703
Karlson
2004-02-10 21:00
2004.02.25
Запрет нажатия *


3-79577
VoimiX
2004-01-29 11:31
2004.02.25
удаление записи в MIDAS клиенте