上一页 1 2 3 4 5 6 7 8 9 10 ··· 16 下一页
摘要: 使用Delphi2010中的TStrings或Memo的SaveToFile方法保存UTF8/Unicode编码的字符串时,保存后丢失编码信息,仔细查看,原来在保存时增加了编码设置:aStrings.SaveToFile(aFileName,TEncoding.Unicode);//可以是TEncoding.UTF8,根据需要另:unicode文本文件:头两个字符分别是FF FE(16进制) utf-8文本文件:头两个字符分别是EF BB(16进制) 阅读全文
posted @ 2012-08-30 13:27 马儿快跑 阅读(3332) 评论(0) 推荐(0) 编辑
摘要: 下面是一个通用过程,根据INI文件中的资源改变界面语言(仅Caption和Hint属性)参数一:为一Component,一般为TForm,此过程将循环列举其子Component并查找是否具有相关属性,有的话则从INI文件读取信息并设置属性参数二:为INI文件全名//引用TypInfo,IniFiles/TntInifiles单元//声明的资源,默认的,防止变量出现空值resourcestringS_Menu = 'Menu';S_AppName = 'Window View Tool';S_Null = '(Null)';S_About = &# 阅读全文
posted @ 2012-08-30 11:52 马儿快跑 阅读(1175) 评论(0) 推荐(0) 编辑
摘要: 在写ini时,我们时常需要将一个ini文件写成Unicode的,此时的做法是在文件头前面写一个Unicode的标志量即可。在下面代码中就可以写入一个Unicode的文件 FILE *fp; fp = _tfopen(_T("e:\\sss.ini"), _T("r")); if (fp == NULL) { fp=_tfopen(_T("e:\\sss.ini"), _T("w+b")); wchar_t m_strUnicode[1]; m_strUnicode[0] = wchar_t(0XFEFF); fpu 阅读全文
posted @ 2012-08-30 11:40 马儿快跑 阅读(2584) 评论(0) 推荐(0) 编辑
摘要: 越来越多的程序使用了多国语言切换,虽然DELPHI自带多语言包的添加和配置,但是那种方法在切换语言时界面会出现闪烁,而且实现起来很麻烦,这里我介绍给大家的是利用INI文件来读取界面的语种文字,用这种方法,不但简单易行,而且在切换的时候不会出现界面的闪烁。我们从一个例子出发,看看怎么实现语言的切换。首先建立一个新工程。放置如下组件:MainMenu1: TMainMenu;File1: TMenuItem;Exit1: TMenuItem;Label1: TLabel;Button1: TButton;CheckBox1: TCheckBox;CheckBox2: TCheckBox;Butto 阅读全文
posted @ 2012-08-30 10:21 马儿快跑 阅读(825) 评论(0) 推荐(0) 编辑
摘要: 其实要了解这些东西,适当的学些反汇编,WINDOWS内存管理机制,PE结构,看下李维的VCL架构剖析可以很好理解type TMyEvent = procedure of object;这是一种数据类型的定义,他定义了一个可以在类中使用的函数类型区别于type TMyProc = procedure;TMyEvent 和 TMyProc 都定义了一个函数类型,他们的差别是,TMyProc 不可以用在类中定义事件,TMyEvent 却可以。如果你想知道问什么,那就需要深入了解事件类型以及函数类型到底是个什么?procedure a();begin ShowMessage()end;var Func 阅读全文
posted @ 2012-08-28 10:15 马儿快跑 阅读(8197) 评论(0) 推荐(0) 编辑
摘要: php连接mysql测试代码:<?php $link=mysql_connect('localhost','root','123456'); if(!$link) echo "失败!"; else echo "成功!"; mysql_close(); ?> 运行代码出现:Call to undefined function 'mysql_connect()'… 失败百度找到结果是PHP+MYSQL 环境没配置好, php5 的默认 mysql 是关闭的将php_mysql.dll 阅读全文
posted @ 2012-08-27 18:39 马儿快跑 阅读(7402) 评论(1) 推荐(0) 编辑
摘要: PHP代码<?php classMySQL{ //一些常量的的设定public$version=''; public$querynum=0; public$link; //定义链接方法functionconnect($dbhost,$dbuser,$dbpw,$dbname='',$pconnect=0,$halt=TRUE,$dbcharset2=''){ //在方法定义传递参数时候就设置的pconnect=0.这个参数用来判断是否是个持续链接。//$func变量用来存储,判断$pconnect是否为空,如果是,则存储php到mysql的 阅读全文
posted @ 2012-08-27 18:12 马儿快跑 阅读(1405) 评论(0) 推荐(0) 编辑
摘要: 安装MySQL出示未响应,一般显示在安装MySQL程序最后一步的2,3项就不动了。这种情况一般是你以前安装过MySQL数据库服务项被占用了。解决方法:一种方法:你可以安装MySQL的时候在这一步时它默认的服务名是“MySQL” 只需要把这个名字改了就可以了。二种方法:1、卸载MySQL 2、删除安装目录及数据存放目录 3、在注册表(regedit)查询mysql,全部删除 4、在c盘查询MySQL,全部删除 5、重新安装就好了注意的是注册表 cmd -> regedit1.HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\ 阅读全文
posted @ 2012-08-27 17:13 马儿快跑 阅读(36680) 评论(2) 推荐(1) 编辑
摘要: apache+php遇到php5ts.dll错误这两天安装apache+php时遇到php5ts.dll错误问题。经过几天折腾,终于找到原因。一、平台操作系统:windows 2003;Apache:2.2.17.0,使用httpd-2.2.17-win32-x86-openssl-0.9.8o.msi安装包;PHP:5.3.5.0,采用apache模块方式,使用php-5.3.5-Win32-VC6-x86.msi安装包。二、安装过程将apache安装在D盘,安装后httpd.exe成功启动。安装php,选择apache模块方式,安装在D盘完成。PHP安装后,打开apache的httpd.c 阅读全文
posted @ 2012-08-27 16:09 马儿快跑 阅读(5980) 评论(0) 推荐(0) 编辑
摘要: 配置php环境时 加入下面两行:LoadModule php5_module D:/php/php5.dllPHPIniDir "D:/php“后apache不能启动,提示httpd.exe:syntax error on 因为他的服务器的php的版本比较新,我也没遇到过,就问了下搞服务器的朋友,得到了答案,而冷风师傅用旧版本加入如下代码也无法启动:LoadModule php5_module D:/php/php5apache2.dllPHPIniDir "D:/php"而旧版本的问题就出在 D:/php/php5apache2.dll 这句上,由于apache 阅读全文
posted @ 2012-08-27 01:24 马儿快跑 阅读(12485) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 16 下一页