F funwun Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-05 #1 昏,我说的是知道一个*.txt文件的句柄,但是这个文件的文件名里面有特殊字符,因此不能用loadfromfile来读取,但是我可以通过这个文件的扩展名来得到这个文件句柄<br><br>我希望的就是通过这个文件的句柄来得到文件内容
昏,我说的是知道一个*.txt文件的句柄,但是这个文件的文件名里面有特殊字符,因此不能用loadfromfile来读取,但是我可以通过这个文件的扩展名来得到这个文件句柄<br><br>我希望的就是通过这个文件的句柄来得到文件内容
F funwun Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-05 #2 我想要得效果就是<br>loadfromfilehandle<br>也就是通过handle来的到文件内容
F funwun Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-05 #3 我知道个这个<br>bResult = ReadFile(hFile, &inBuffer, nBytesToRead, &nBytesRead, NULL) ; <br>// check for eof <br>if (bResult && nBytesRead == 0, ) { <br>// we"re at the end of the file <br>}<br>但是不知道怎么用,也不知道行不行
我知道个这个<br>bResult = ReadFile(hFile, &inBuffer, nBytesToRead, &nBytesRead, NULL) ; <br>// check for eof <br>if (bResult && nBytesRead == 0, ) { <br>// we"re at the end of the file <br>}<br>但是不知道怎么用,也不知道行不行
F funwun Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-05 #4 我用的是<br>TSearchrec <br>FileRec.FindHandle<br>得到的文件句柄~
F funwun Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-05 #5 也就是说文件名中包括 ☼ 这类字符,应该怎么读取???
大 大狗熊 Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-05 #6 function GetCaption(hWnd: LongWord): string;<br>var<br> szWindowText: array[0..MAX_PATH] of Char;<br> szTextLength: Integer;<br>begin<br> szTextLength := SendMessage(hWnd, WM_GETTEXT, MAX_PATH, Integer(@szWindowText[0]));<br> szWindowText[szTextLength] := #0;<br> Result := szWindowText;<br>end;
function GetCaption(hWnd: LongWord): string;<br>var<br> szWindowText: array[0..MAX_PATH] of Char;<br> szTextLength: Integer;<br>begin<br> szTextLength := SendMessage(hWnd, WM_GETTEXT, MAX_PATH, Integer(@szWindowText[0]));<br> szWindowText[szTextLength] := #0;<br> Result := szWindowText;<br>end;
F funwun Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-05 #7 好像不行哦,现在感觉<br>TSearchrec <br>FileRec.FindHandle<br>得到的文件句柄是不是有问题哦?