Главная страница
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.069 c
10-1093435544
Dima
2004-08-25 16:05
2005.06.14
Количество подключений через SocketServer


14-1117196870
Pavel__
2005-05-27 16:27
2005.06.14
Компонент как в D 2005 - кнопка, при наведении выдвигается...


14-1117203605
Narik
2005-05-27 18:20
2005.06.14
MediaPlayer1


11-1098965891
Владимир Кладов
2004-10-28 16:18
2005.06.14
System DCU для Delphi3


4-1113980046
dimasih
2005-04-20 10:54
2005.06.14
Знатокам TService in a Delphi 5.0