程序初始化问题(300分)

  • 主题发起人 主题发起人 fatherlaw
  • 开始时间 开始时间
F

fatherlaw

Unregistered / Unconfirmed
GUEST, unregistred user!
我编写了一个程序,要求形成执行文件后,能够根据不同的情况设置某些值。
如,我想根据学校的校区的多少和校区名称的不同,改变程序界面上显示的文字。
这些信息是用一个RADIOGROUP控件显示的。
谢谢!
 
读写注册表呀
 
ini文件也可以
 
我是一只很笨的菜鸟,请详细些,最好有程序原代码谢谢!
 
你的专家分不低呀,查查吧,书上都会有的,你不用写什么ini文件,文本文件就可以了
更简单吧!
 
我的意思是这有的:
在程序安装时或者在程序第一次执行时,进行初始化设置,以后再执行这个程序时
就不用执行初始化了!
其实我也知道文本文件就可以了,但是,我想做得更好些,更隐秘些,让别人不能随便打开
防止文件被破坏,有很多半瓢水的操作人员会故意做聪明的:)
 
如果是這樣就用數據庫最好不過
注冊表人家同樣也可以查到
 
第一次执行时,就要求用户输入这些资料,然后写入注册表,以后每次运行都从注册表读取,
不就解决了!
 
存在CDS文件中,这可是二进制的,一般人打开无法使用的...
 
用 ini文件方便一点
绿色一点
 
很不好意思地告诉你们,我从来没有规规矩矩地编写过一个程序,怎么读注册表,怎么。。。。
我全部不会,我也没有规规矩矩地读过一本DELPHI的书,甚至没有学过PASAL语言,一切的一切
都有些困难,专家分不知道是怎么混的, 嘿嘿
 
用INI文件,可以考虑对INI文件进行简单的加密.
 
XML 也可以
 
我真的很失望啊,我要原代码,
 
你的问题的本身就是要一个思路而非什么代码
 
我虽然笨,但是还是能举一反三的,
有类似的代码就行 不一定需要我做的这个东西的代码,只是你说明清楚就行
 
uses Registry;
procedure CheckReg();
var
RegisterTemp : TRegistry;
begin
RegisterTemp := TRegistry.Create;
with RegisterTempdo
begin
RootKey:=HKEY_LOCAL_MACHINE;
//设置根键值为HKEY_LOCAL_MACHINE
OpenKey('/SOFTWARE/Test',True);//打开 Test 项
if not ValueExists('用户名称') then
ShowMessage('没有注册');
else
ShowMessage('已注册');
end;
RegisterTemp.Free;
end;
 
只有一半的答案,所以只有一半的分
 
你还要什么?
 
后退
顶部