delphi inifile 支持 utf8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
Uses IniFiles; const SZ_APP_NAME = 'demo_test' ; Procedure TForm1 . GetSettings; var _MemIniU: TMemIniFile; _SettingsPath: string ; begin try _SettingsPath := GetHomePath + PathDelim + SZ_APP_NAME + PathDelim; if ForceDirectories(_SettingsPath) then begin _MemIniU := TMemIniFile . Create(ChangeFileExt(_SettingsPath, 'Settings.ini' ), TEncoding . UTF8); try if _MemIniU . ReadInteger(SZ_APP_NAME, 'WindowLeft' , - 1 ) = - 1 then Form1 . Position := poScreenCenter else begin Form1 . Left := _MemIniU . ReadInteger(SZ_APP_NAME, 'WindowLeft' , 10 ); Form1 . Top := _MemIniU . ReadInteger(SZ_APP_NAME, 'WindowTop' , 10 ); Form1 . Width := _MemIniU . ReadInteger(SZ_APP_NAME, 'WindowWidth' , 594 ); Form1 . Height := _MemIniU . ReadInteger(SZ_APP_NAME, 'WindowHeight' , 342 ); end ; Edit1 . Text := _MemIniU . ReadString(SZ_APP_NAME, 'UnicodeText' , 'ąčę' ); finally _MemIniU . Free; end ; end ; except on E: Exception do MessageDlg( PWideChar (E . Message), TMsgDlgType . mtError, [TMsgDlgBtn . mbOK], 0 ); end ; end ; Procedure TForm1 . SaveSettings; var _MemIniU: TMemIniFile; _SettingsPath: string ; begin try _SettingsPath := GetHomePath + PathDelim + SZ_APP_NAME + PathDelim; _MemIniU := TMemIniFile . Create(ChangeFileExt(_SettingsPath, 'Settings.ini' ), TEncoding . UTF8); try if Form1 . WindowState <> TWindowState . wsMaximized then begin _MemIniU . WriteInteger(SZ_APP_NAME, 'WindowLeft' , Form1 . Left); _MemIniU . WriteInteger(SZ_APP_NAME, 'WindowTop' , Form1 . Top); _MemIniU . WriteInteger(SZ_APP_NAME, 'WindowWidth' , Form1 . Width); _MemIniU . WriteInteger(SZ_APP_NAME, 'WindowHeight' , Form1 . Height); _MemIniU . WriteString(SZ_APP_NAME, 'UnicodeText' , Edit1 . Text); end ; _MemIniU . UpdateFile; finally _MemIniU . Free; end ; except on E: Exception do MessageDlg( PWideChar (E . Message), TMsgDlgType . mtError, [TMsgDlgBtn . mbOK], 0 ); end ; end ; |
https://www.cnblogs.com/starluck/p/6611550.html
delphi inifile 支持 utf8的更多相关文章
- Delphi XE5 支持的Android 版本
Delphi XE5 已经支持Android应用开发. 那XE5支持Android的哪些版本呢?Delphi编译的APP能部署到Gingerbread (2.3.3-2.3.7), Ice Crea ...
- 字符截取 支持UTF8/GBK
); $n = $tn = $noc = ; || $t == || ( <= $t && $t <= )) { ...
- php截取字符串的实例代码(支持utf-8)
分享下php中截取字符串的例子,支持utf-8格式. 1,截取字符串 <?php $string="2006年4月我又长大了一岁!"; echo substr($string ...
- 在Windows的CMD中如何设置支持UTF8编码
这个问题很多人开始都会不知道,当然包括曾经的我,当用到的时候,只好求助于伟大的股沟和度娘了.网上有设置的方法,但说明确不够详细系统,说设置字体为:Lucida Console.问题是,在默认方式下,只 ...
- php开启mbstring扩展并设置支持utf-8编码
前一段时间使用一个服务的接口,因为调用接口时使用的参数里面有中文,调用接口会出现异常问题,后来才明白是编码不一致的问题.然而,我本地项目开发使用的是utf-8,接口那边也是需要utf-8的,那么问题来 ...
- DELPHI开始支持LINUX DOCKER
DELPHI开始支持LINUX DOCKER 本方翻译自Marco Cantu的文章. 在过去的几年中,将服务器端解决方案(实际上是任何类型的应用程序)部署到轻量级容器而不是物理机器或虚拟机已经变得越 ...
- Delphi推出Delphi XE4支持IOS开发
Delphi 新推出 Delphi XE4 ,这是一个支持 iOS 应用开发的新版本.Delphi XE4 带来 Embarcadero 全新的 ARM 编译器 下载地址
- Source Insight 3.X 插件支持utf8,完美解决中国乱码,连接到美丽的轮廓
上次SI多标签插件之后,由于公司内部编码改为utf8编码,因此特意做了这个Source Insight 3.X utf8插件. 下载地址:http://pan.baidu.com/s/1mgyZous ...
- 用java实现简单快速的webservice客户端/数据采集器(支持soap1.1和soap1.2标准,支持utf-8编码)
前言: 用了cxf,axis等各种wbeservice实现库,简单试用了一下动态调用的方式,很不满意,完全无法满足业务的需要,所以自己实现了一个webservice采集客户端,方便动态调用外部webs ...
随机推荐
- Scala具体解释---------控制结构和函数
条件表达式: Scala的if else语法结构和Java的一样.只是,Scala的if else表达式有值.这个值就是跟在if或者else后面的表达式的值. 比如: if(x>0) 0 els ...
- redis命令_ZINCRBY
ZINCRBY key increment member 为有序集 key 的成员 member 的 score 值加上增量 increment . 可以通过传递一个负数值 increment ,让 ...
- update-alternatives
转自: http://lingavin.com/blog/2013/03/07/alternatives-gcc/ Ubuntu-gcc版本切换 MAR 7TH, 2013 随着ubuntu版本的更新 ...
- java全局变量使用
1.在多线程的作用下,全局变量可能被多个程序使用,如果有人修改,全局变量就被修改了,导致别人使用的时候,出现问题 2.解决方法: 全局变量改为私有变量. 或者把全局变量改为final类型,只能读取,不 ...
- Netty4.x中文教程系列(六) 从头开始Bootstrap
Netty4.x中文教程系列(六) 从头开始Bootstrap 其实自从中文教程系列(五)一直不知道自己到底想些什么.加上忙着工作上出现了一些问题.本来想就这么放弃维护了.没想到有朋友和我说百度搜索推 ...
- linux2.6内核netfilter架构分析
1.2.6内核的netfilter与2.4的有很大不同: ChangeLog-2.6.15 中有下面这样的描述: commit 9fb9cbb1082d6b31fb45aa1a14432449a0df ...
- Uploadify使用源码
上传图片页面绑定源码如下: $("#uploadify").uploadify({ 'uploader' : basePath+'commons/uploadfiles/uploa ...
- ZoneDateTime 转换Date
final ZonedDateTime now = ZonedDateTime.now(); //当前时间final ZonedDateTime todayZero = now.truncatedTo ...
- Tuning SQL 11
这一章还是概述性的说明 优化器 现在都是在用 Cost-based 这种调优器 注意这本书的作者是个大牛, 他就是说 DBA OVER 那个人, Jonathan Lewis hint 是人告诉SQL ...
- Socket创建失败:10093错误
10093的错误,应用程序没有调用 WSAStartup,或者 WSAStartup 失败. 问题描述:Failed to create UDP socket:10093!Close and rest ...