unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls,IniFiles, Grids, ExtCtrls, Buttons; type
TForm1 = class(TForm)
btn1: TButton;
btn2: TButton;
bvl1: TBevel;
strngrd: TStringGrid;
btn3: TBitBtn;
procedure btn1Click(Sender: TObject);
procedure btn2Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure strngrdGetEditMask(Sender: TObject; ACol, ARow: Integer;
var Value: String);
procedure btn3Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
path:string;
Function ReadOnePara(sIniFile,Sct,Idt:String):String;
procedure WriteOnePara(sIniFile,Sct,Idt,Value:String);
end; var
Form1: TForm1; implementation {$R *.dfm} procedure TForm1.btn1Click(Sender: TObject);
begin
WriteOnePara(path+'基本配置.TAB','SHUTDOWN','chkHintMusic','ddalf');
WriteOnePara(path+'基本配置.TAB','关机时间','Music','1313');
WriteOnePara(path+'基本配置.TAB','桌面视频','chktMusic','fdasf455');
WriteOnePara(path+'基本配置.TAB','服务配置','chk','是真的吗');
end; procedure TForm1.btn2Click(Sender: TObject);
var s:string;
begin
s:=ReadOnePara(path+'基本配置.TAB','SHUTDOWN','chkHintMusic');
ShowMessage(s);
s:=ReadOnePara(path+'基本配置.TAB','关机时间','Music');
ShowMessage(s);
s:=ReadOnePara(path+'基本配置.TAB','桌面视频','chktMusic');
ShowMessage(s);
s:=ReadOnePara(path+'基本配置.TAB','服务配置','chk');
ShowMessage(s); end;
function TForm1.ReadOnePara(sIniFile, Sct, Idt: String): String;
Var aIniFile:TIniFile;
begin
Result:='';
aIniFile:=TIniFile.Create(sIniFile);
try
Result:=aIniFile.ReadString(Sct,Idt,'');
finally
aIniFile.Free;
end;
end; procedure TForm1.WriteOnePara(sIniFile, Sct, Idt, Value: String);
Var aIniFile:TIniFile;
begin
aIniFile:=TIniFile.Create(sIniFile);
try
aIniFile.WriteString(Sct,Idt,Value);
finally
aIniFile.Free;
end;
end; procedure TForm1.FormCreate(Sender: TObject);
begin
Path:=ExtractFilePath(Application.ExeName);
end; procedure TForm1.strngrdGetEditMask(Sender: TObject; ACol,
ARow: Integer; var Value: String);
begin
Value:='00:00:00';
end; procedure TForm1.btn3Click(Sender: TObject);
begin
strngrd.Cells[0,0]:='序号';
strngrd.Cells[1,0]:='关机时间';
strngrd.Cells[2,0]:='开机时间';
strngrd.Cells[3,0]:='给';
end; end.

  

操作TAB文件和TStringGrid赋值;的更多相关文章

  1. day4-基础 字符串操作,文件操作,字符转编码

    1.字符串用法 name = 'daniel' print(name.capitalize()) #首字母大写 >>>daniel print(name.count('a')) #统 ...

  2. C#操作Excel文件(转)

    摘要:本文介绍了Excel对象.C#中的受管代码和非受管代码,并介绍了COM组件在.net环境中的使用. 关键词:受管代码:非受管代码:Excel对象:动态连接库 引言 Excel是微软公司办公自动化 ...

  3. PHP操作XML文件学习笔记

    原文:PHP操作XML文件学习笔记 XML文件属于标签语言,可以通过自定义标签存储数据,其主要作用也是作为存储数据. 对于XML的操作包括遍历,生成,修改,删除等其他类似的操作.PHP对于XML的操作 ...

  4. C#项目中操作Excel文件——使用NPOI库

    转载自:http://blog.csdn.net/dcrmg/article/details/52356236# 感谢-牧野- 实际C#项目中经常会涉及到需要对本地Excel文件进行操作,特别是一些包 ...

  5. Linux下的文件操作——基于文件描述符的文件操作(2)

    文件描述符的复制 MMAP文件映射 ftruncate修改文件大小 文件描述符的复制 ​ 系统调用函数dup和dup2可以实现文件描述符的复制,经常用来重定向进程的stdin(0), stdout(1 ...

  6. Scala进阶之路-I/O流操作之文件处理

    Scala进阶之路-I/O流操作之文件处理 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 说起Scala语言操作文件对象其实是很简单的,大部分代码和Java相同. 一.使用Scal ...

  7. C语言应用操作之文件

    文件是C语言中德中的重点,小编在学习C语言基础知识的时候,大多数的输入输出操作是在屏幕上进行的,现在总算在文件学习上感觉到高大上的样纸.在以前数据量很小时,我们通常将信息从键盘在屏幕上进行输入输出的, ...

  8. [转载]Java操作Excel文件的两种方案

    微软在桌面系统上的成功,令我们不得不大量使用它的办公产品,如:Word,Excel.时至今日,它的源代码仍然不公开已封锁了我们的进一步应用和开发.在我们实际开发企业办公系统的过程中,常常有客户这样子要 ...

  9. java使用POI操作excel文件,实现批量导出,和导入

    一.POI的定义 JAVA中操作Excel的有两种比较主流的工具包: JXL 和 POI .jxl 只能操作Excel 95, 97, 2000也即以.xls为后缀的excel.而poi可以操作Exc ...

随机推荐

  1. php生成对象的研究

    <?php abstract class E{ protected $name; function __construct($name){ $this->name = $name; } a ...

  2. XP/Win7下QTP11循环试用30天的破解方法

    XP/Win7下QTP11循环试用30天的破解方法. XP下:1.找到以下路径:C:\Documents and Settings\All Users\Application Data\SafeNet ...

  3. iOS 控制屏幕旋转

    在你想支持横竖屏的viewController里面重写两个方法: 1 2 3 4 5 6 7 8 9 10 11 // 支持设备自动旋转 - (BOOL)shouldAutorotate {      ...

  4. IOS开发之实现App消息推送

    转自:http://blog.csdn.net/shenjie12345678/article/details/41120637 第一部分 首先第一步当然是介绍一下苹果的推送机制(APNS)咯(ps: ...

  5. Mac使用入门

    mac常用快捷键 全屏/退出全屏 ctr+command+F 切换到桌面 fn+f11 输入法切换 ctr+空格 亮度 f1.f2 声音 f11.f12 复制.粘贴 command+c.command ...

  6. SVN的忽略和只读使用方法学习记录

    前言,先扯几句.最近学了GIT,虽然很肤浅,但是也算是用上了分布式版本管理控制系统.Linus很牛,他也很厌烦SVN,而我看这些都是工具,是否拿来使用主要看是否顺手.我赞同分布式版本管理控制,它有诸多 ...

  7. CXF学习(4) 处理无法自动转换的复合数据类型

    只贴出服务端代码 1.Service接口类 package com.test.hello; import java.util.Map; import javax.jws.WebService; imp ...

  8. oracle删除用户下所有的表

    需要创建这些删除语句,通过oracle的数据字典找到该用户下的所有表.视图等对象,拼接成语句.如下select 'drop table '||table_name|| ' cascade constr ...

  9. 限定符【const】用法大全

    1. 限定符声明变量只能被读 const int i=5; int j=0; ... i=j; //非法,导致编译错误 j=i; //合法 2. 必须初始化 const int i=5; //合法 c ...

  10. 卸载已经安装的rpm包

    两个关键点: 1.如果提示有xxx.rpm包已经被installed了,那么先用rpm -e  --nodeps xxx来卸载 2.如果存在多个版本的话,用rpm -e --allmatches来卸载 ...