|
|
|
как работает 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/topic.php?fid=57&msg=34194131&tid=2029841]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
171ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 462ms |

| 0 / 0 |
