或者有没有其他方法实现文件的编码形式的改变??
解决方案 »
- Delphi采用数据集方式开发数据库应用的优缺点?
- 为什么FTP下载比TCP传输快很多呢?
- TThread类中 ping 资源的释放
- 请大虾们赐教有关将excel表格或word文档在程度中导入数据库的大致过程?
- 郑伟(老五),我是姚远(老七),请跟我联系QQ:87873303
- 我想买Emage的源代码(图像处理软件),寻找合买者!
- 大侠帮忙啊。。。我已经焦头烂额了
- 请教Delphi中有无指代本身的关键字,如VB中的Me一样...
- 国庆节连一天假都没得放,很不爽,散分!
- 如何关闭打开的所有窗口?
- 向Raptor(猛禽)/pazee(耙子)/太可怕 等各位老大求助 Help me~
- 关于delphi和access连接的问题!在线等!回答就有分!
function OpenDialogW(Handle:THandle;var FileName:WideString):Boolean;
//open an unicode open dialog, and return the selected filename
//2003.02.24
var
lpOpfn:TOpenFileNameW;
szFileName:array [0..2600] of WideChar;
begin
Result:=false;
FillChar(lpOpfn,sizeof(lpOpfn),0);
FillChar(szFileName,sizeof(szFileName),0);
with lpOpfn do begin
lStructSize := sizeof(lpOpfn);
hwndOwner := Handle;
lpstrFile := szFileName;
nMaxFile := sizeof(szFileName);
lpstrFilter := nil;
nFilterIndex := 0;
lpstrFileTitle := nil;
nMaxFileTitle := 0;
lpstrInitialDir := nil;
Flags := OFN_PATHMUSTEXIST or OFN_FILEMUSTEXIST;
end;
if GetOpenFileNameW(lpOpfn) then begin
FileName:=szFileName; //!!still have problem, not fully unicode??
Result:=true;
end;
end;但是还不完整,自己改进吧。
我发现用记事本打开文件在选择“另存为”的时候可以选择编码方式,
可以存为unicode或其他几种文件,但是在delphi里能不能实现这样的功能呢?