|
|
|
как работает ShellExecute
|
|||
|---|---|---|---|
|
#18+
Почему при выполнении следующего кода выдается ошибка с кодом 126 , но при этом rtf-файлы нормально открываются Word-ом? void __fastcall TForm1::PrintRtfFiles() { ShowMessage(" запускаем автооткрытие "); AnsiString rtfFileName=inDir+"\\*.rtf"; ShowMessage(rtfFileName); TSearchRec aFileInfo; //распечатываем файлы.rtf if (FindFirst(rtfFileName,faAnyFile,aFileInfo)==0) //да, если найден файл по маске { do { ShowMessage(" открываем файл "+inDir+slesh+aFileInfo.Name); ShellExecute(Handle,"open",(inDir+slesh+aFileInfo.Name).c_str(),NULL,NULL,SW_SHOW); int i=GetLastError(); if (i!=0) ShowMessage(" Ошибка. Ее код "+IntToStr(i)); } while (FindNext(aFileInfo)==0); } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2006, 17:06 |
|
||
|
|

start [/forum/search_topic.php?author=CtrlAltDeletOff&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
159ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 649ms |
| total: | 904ms |

| 0 / 0 |
