如何转换delphi代码---到---VB

procedureTForm1.Button1Click(Sender:TObject);vari,s,posx,posy,posz,posr:integer;locX,... procedure TForm1.Button1Click(Sender: TObject);
var
i,s,posx,posy,posz,posr:integer;
locX,locy,locz:string;
Linetemp:string;
F:textfile;
begin
if self.OpenDialog1.Execute then
assignfile(F,opendialog1.FileName)
else
exit;
reset(F);
locx:='0';
locy:='0';
locz:='0';
while not eof(F) do
begin
readln(f,Linetemp);
posx:=pos('X',Linetemp);
posy:=pos('Y',Linetemp);
posz:=pos('Z',Linetemp);
posr:=pos('R',Linetemp);
s:=length(Linetemp);
//获取X轴坐标
if posx<>0 then
begin
locx:='';
for i:=posx+1 to (s-1) do
begin
if ( Linetemp[i]in['A'..'Z']) or (Linetemp[i] in ['a'..'z']) then
break ;
locX:=locX+Linetemp[i];
end;
end
else
locX:=locx;
//获取Y轴坐标
if posy<>0 then
begin
locy:='';
for i:=posy+1 to (s-1) do
begin
if ( Linetemp[i]in['A'..'Z']) or (Linetemp[i] in ['a'..'z']) then
break ;
locy:=locy+Linetemp[i];
end;
end
else
locy:=locy;
//获取Z轴坐标
if posz<>0 then
begin
locz:='';
for i:=posz+1 to (s-1) do
begin
if ( Linetemp[i]in['A'..'Z']) or (Linetemp[i] in ['a'..'z']) then
break ;
locz:=locz+Linetemp[i];
end;
end
else
locz:=locz;
//增加记录
self.Memo1.Lines.Add(locx+' '+locy+' '+locz);
end;
end;

上面是一段delphi代码,哪个会delphi,请帮我转成VB代码一下,谢谢.
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
YHHCBin
2010-02-07 · TA获得超过115个赞
知道小有建树答主
回答量:176
采纳率:0%
帮助的人:133万
展开全部
有点看到头晕,读取的文件几乎都是输出0,有什么作用,有点难看出来
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nbzwt
2010-02-07 · 超过21用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:46万
展开全部
这个有什么用呢?我会Delphi可是我不会VB
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式