我要取得
str:='HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRoot';
最后面的SystemRoot子字符串.
应该怎么做呢??
要求SystemRoot有多少个字符事先并不知道.
str:='HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRoot';
最后面的SystemRoot子字符串.
应该怎么做呢??
要求SystemRoot有多少个字符事先并不知道.
解决方案 »
- pagecontrol分页
- 关于查询的高难度问题
- C++到Delphi转换问题
- 我是个新手,刚刚转Delphi。我想问一下Delphi发展前景怎么样,最高能拿多少薪水?欢迎大家发表评论?
- 这个问题困扰了我1个多月,是高手就帮我看看,谢谢!
- 用ADO怎样查询ACCESS数据库???在线!!!1
- 我用dbgrid作输入界面,请问DateTimePicker控件怎么嵌入dbgrid中,我有一个日期型字段date,它的数据通过DateTimePicker输入,注不用第三
- 一个字符串,是一个对象的名字,我要得到该对象,怎么做?
- activex 如何读取 session ?
- 关于小图标(icon)的问题
- 我知道某个Com类对象的IDispath接口针针,如何转换成这个类的对象呢?
- 在使用try……finally(except)……end时遇到的问题。
var
str: String;
begin
str:='HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRoot';
Showmessage(ExtractFilename(str));
end;
rightstr(str,10)
for I:=length(str) downto 1 do
if str[I]='\' then
result := Copy(str,I+1,length(str)-I);
procedure TForm1.Button1Click(Sender: TObject);
var
str: string;
pos_index: integer;
begin
pos_index := 0;
str:='HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRoot';
str := ReverseString(str); //将字符串反序
str := ReverseString(LeftStr(str, pos('\', str) - 1));
ShowMessage(str);
end;
以上代码调式通过!