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

Вниз

Компиляция res файла   Найти похожие ветки 

 
PIF   (2005-05-30 19:53) [0]

Хочу скомпилировать ресурс,при старте приложения, следующим образом:[code=delphi]
assignfile(f2,"1.rc");
rewrite(f2);
write(f2," STRINGTABLE ");
write(f2," DISCARDABLE ");
write(f2,"{ 1, "");
write(f2,"Привет");
write(f2,""}");
closefile(f2);
ShellExecute(Handle, nil, PChar(ExtractFilePath(ParamStr(0))+
"brcc32.exe"), PChar(ExtractFilePath(ParamStr(0))+"1.rc"), nil, SW_HIDE);
[/code]
но ничего не получается. Создается файл 1.rc и все.
Скажите где у меня ошибка??!
Заранее  благодарен!!!


 
Anatoly Podgoretsky ©   (2005-05-30 19:59) [1]

Какую ошибку вощвращает?


 
PIF   (2005-05-30 20:36) [2]

ошибку никакую он не выдает,просто создает файл 1.rc и все.


 
Anatoly Podgoretsky ©   (2005-05-30 20:38) [3]

Обрати внимания что ShellExecute это функция и это не спроста. Так что гони код ошибки.


 
PIF   (2005-05-30 20:53) [4]

Чтоже делать если он ошибку никакую не выдает??


 
Семен Сорокин ©   (2005-05-30 20:57) [5]

ShellExecute

If the function fails, the return value is an error value that is less than or equal to 32. The following table lists these error values:

Value Meaning
0 The operating system is out of memory or resources.
ERROR_FILE_NOT_FOUND The specified file was not found.
ERROR_PATH_NOT_FOUND The specified path was not found.
ERROR_BAD_FORMAT The .EXE file is invalid (non-Win32 .EXE or error in .EXE image).
SE_ERR_ACCESSDENIED The operating system denied access to the specified file.
SE_ERR_ASSOCINCOMPLETE The filename association is incomplete or invalid.
SE_ERR_DDEBUSY The DDE transaction could not be completed because other DDE transactions were being processed.
SE_ERR_DDEFAIL The DDE transaction failed.
SE_ERR_DDETIMEOUT The DDE transaction could not be completed because the request timed out.
SE_ERR_DLLNOTFOUND The specified dynamic-link library was not found.
SE_ERR_FNF The specified file was not found.
SE_ERR_NOASSOC There is no application associated with the given filename extension.
SE_ERR_OOM There was not enough memory to complete the operation.
SE_ERR_PNF The specified path was not found.
SE_ERR_SHARE A sharing violation occurred.


 
Чапаев ©   (2005-05-30 21:04) [6]

Хмык. 99%, что или brcc32.exe нету в каталоге приложения (а с чего бы ему там быть?), или brcc32.exe для выполнения нужны какие-то ещё файлы...


 
PIF   (2005-05-30 21:07) [7]

brcc32.exe находится в папке с приложением, а тот же самый код работает у меня в другой программе.Просто мистикака какая-то???


 
Чапаев ©   (2005-05-30 21:12) [8]

А brcc32.exe работает из папки твоего приложения, если запускать не из программы?


 
Чапаев ©   (2005-05-30 21:13) [9]

Ой! А ведь ExtractFilePath(), afair, возвращает путь БЕЗ конечного слэша.


 
Anatoly Podgoretsky ©   (2005-05-30 21:13) [10]

Да зачем гадать, пусть выкладывает сначала код ошибки.


 
PIF   (2005-05-30 22:36) [11]

если запускать не из программы, то все работает без проблем


 
PIF   (2005-05-31 00:05) [12]

Спасибо Чапаеву, хорошую мысль подкинул, нужно было просто написать вместо ExtractFilePath(0) ExtractFilePath(1), чтобы путь возвращался с конечным слэшем


 
Чапаев ©   (2005-05-31 09:42) [13]

> нужно было просто написать вместо ExtractFilePath(0)
> ExtractFilePath(1), чтобы путь возвращался с конечным слэшем
Где такую траву брал? :-D



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

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

Наверх




Память: 0.49 MB
Время: 0.058 c
1-1117050450
Борыч
2005-05-25 23:47
2005.06.14
Создание MDI-Child окна в режиме Visible=false (реанимация)


1-1117423021
FANAT
2005-05-30 07:17
2005.06.14
Количество строк


14-1116766934
Piter
2005-05-22 17:02
2005.06.14
Вот все говорят LMD, LMD...


6-1111652610
X-Disa
2005-03-24 11:23
2005.06.14
обработка скрипта в интернете


1-1116884434
Masta Hookah
2005-05-24 01:40
2005.06.14
Font Skin