Форум: "Основная";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];
ВнизКомпиляция 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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.039 c