请教大侠,这段源码为什么出错?(30分)

  • 主题发起人 主题发起人 thebluehouse2
  • 开始时间 开始时间
T

thebluehouse2

Unregistered / Unconfirmed
GUEST, unregistred user!
请教大侠,这段源码为什么出错?
Var
A;integer;
S;string;
procedure TForm3.SpeedButton1Click(Sender: TObject);
.............
begin
reg.RootKey:=HKEY_CURRENT_USER;
if reg.OpenKey('control panel/desktop',true)then
begin
A:=trackbar2//显示错误.Position;
S:=InttoStr(A);
reg.WriteString('menushowdelay',S);

end;
 
reg是全局变量吧,被创建了吗?
trackbar2是设计期间的控件,还是运行期间生成的控件?
 
为什么把 “.position” 注释掉???????
 
你的程序中没有定义trackbar2,这应该是个TTrackBar控件。
在窗口中添加一个可视控件TTrackBar,Name为TrackBar2就可以了。
 
如果你的trackbar2 是 TTrackbar 控件,
把“//显示错误”去掉就应该可以了!
 
“//显示错误”是我后加的,是指在该处出错!
 
报什么错啊?trackbar2是当前模块下的么?USE了么
你看下这个我写读键值的过程,改动一下看还有错么
function tform1.getreg(pass:string):string;
var
mpreg:tregistry;
begin
result:='';
mpreg:=tregistry.Create;
mpreg.RootKey:=HKEY_LOCAL_MACHINE;
mpreg.OpenKey('Software/Mpsoft/Smenu',false);
result:=mpreg.readstring(pass);
mpreg.Free;
end;
 
后退
顶部