Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.048 c
1-1117506251
Gern
2005-05-31 06:24
2005.06.14
Проверка поля EdIt


1-1117092759
sofs
2005-05-26 11:32
2005.06.14
Подскажите...


1-1116967058
Roman_Vladivostok
2005-05-25 00:37
2005.06.14
Ошибки при запуске DOS программы под WIN.


1-1117020849
Comrade
2005-05-25 15:34
2005.06.14
RX и DelphiX


1-1117200144
ctranik
2005-05-27 17:22
2005.06.14
Как просканировать весь реестр





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский