摘要:
//同步的function STPCall(ServicesName:String;IParam:String;var ReturnMessage:String):Integer;第一个是服务名IParam没有传入参数返回值ReturnMessage:String是0;OK!//异步的(多了一个参数)function STPACall(ServicesName:String;IParam:String;TimeProc:TTimeProcedure;var ReturnMessage:String):Integer; 阅读全文
摘要:
窗体创建和释放:delphi窗体close之后是不会free的,下次显示时上次的数据还在原则:谁创建谁释放自动创建的窗体没有必要释放通过代码创建,已委托给其他控件,有owner,没有必要去释放整个系统运行期间一直都在的窗体选择自动创建Free()方法中会判断对象本身是否为nil,如果不为nil则调用对象的Destroy(),以增加安全性。Create(nil);//需要自己释放 Create(Self);//当Self释放时自动触发释放 Create(Application);//当Application释放时自动释放 阅读全文
摘要:
调试:F9执行F8逐过程单步调试F7逐语句单步调试 阅读全文
摘要:
dll调用声明:stdcall exports引用其他dll: external修改生成动态链接库的路径: project->options->directories 阅读全文
摘要:
运行Win命令方式1(不等待):Winexec() winexec('c:\wang.exe',sw_show); winexec('regedit',sw_show); 他的第一个参数为你要运行的东西,第二个参数为运行的方式常用的有三个 SW_SHOW 显示运行情况 SW_HIDE 不显示运行情况 SW_NORMAL 正常的运行运行Win命令方式2(等待):varStartupInfo: TStartupInfo;ProcessInfo: TProcessInformation;begin//ShowMessage('Ready to launch N 阅读全文
摘要:
问题:delphi Insufficient memory for this operation解决:修改BDE Adminstrator->Configuration->system->init->sharedmemsize 为20480(20M)以上,默认是2M,经常不够用参考:http://hi.baidu.com/gyj5240/blog/item/e4e3e98ea7fcaff0513d9298.html 阅读全文
摘要:
创建用户自定义的类型,定义一个类遇到别的开始,遇到function和procedure,var其它声明出现,例如全局变量、公共函数等,或者implementationtype后面的第一个end是结束再一个type 再定义一个类type和end之间可以有多个type 阅读全文
摘要:
关联文件:AssignFile(pMyFile,'c:\ttt.csv');打开文件:ReWrite(pMyFile); //如果文件不存在,用ReWrite打开 Append(pMyFile); //如果文件已经存在,追加内容,用Append打开写入一行:WriteLn(pMyFile,pStr); 关闭文件:CloseFile(pMyFile); 阅读全文