太长啦,分太少。还是你自己来吧。
把 set a=b 改为 a:=b
把 Dim sMethod As String 改为 var sMethod: string
把 if a then
end if
改为 if a then
begin
end
把 for i=0 to a
next i
改为 for i=0 to a do
begin
end
等等等等
把 set a=b 改为 a:=b
把 Dim sMethod As String 改为 var sMethod: string
把 if a then
end if
改为 if a then
begin
end
把 for i=0 to a
next i
改为 for i=0 to a do
begin
end
等等等等
解决方案 »
- 哪位指点一下 DataSetProvider SoapConnection 连接的方法。
- QuickReport 如何设置一页打3联?
- dll中的frame如何调用?我从网上下载了一个,大家帮我看看
- 求助各位大侠:如何将memo中的各行列内容按照次序加入到ComboBox下拉选项框中??还有,如何从ini文件中读取相应数据到memo及ComboBox中
- 弱智问题:如何进入调试状态?我设置了断点,无用
- GroupBox问题
- 请各位大侠帮忙了,关于ClientDataSet,DataSetProvider创建的几个问题(在线!)
- 有控件开发经验的高手请指教
- TIdMessage控件中为何属性DeleteTempFiles不能用,大家有过这样的经历吗?帮帮忙!
- 表达式的转换?
- 关于SQL数据导入与导出的问题
- 很急!大家帮忙
很简单的。而且你的vb程序里面用到一些控件,在delphi里面需要换成其他的组件。光翻译代码是没有用的
dana:你这样做治标不治本,难道你下次还要这样做吗?
下面这句语法如何转换?
Set vDoc = WebBrowser1.Document
List1.Clear
For i = 0 To vDoc.All.length - 1
If UCase(vDoc.All(i).tagName) = "INPUT" Then
Set vTag = vDoc.All(i)
If vTag.Type = "text" Or vTag.Type = "password" Then
List1.AddItem vTag.Name
Select Case vTag.Name
Case "Name"
vTag.Value = "IMGod"
Case "NickName"
vTag.Value = "IMGod"
Case "Password"
vTag.Value = "IMGodpass"
Case "EMail"
vTag.Value = "[email protected]"
End Select
ElseIf vTag.Type = "submit" Then
vTag.Click
End If
End If
Next i
vDoc := WebBrowser1.Document;
List1.Clear;
For i := 0 To vDoc.All.length- 1 do
begin
If UpperCase(vDoc.All(i).tagName) = 'INPUT' Then
begin
vTag := vDoc.All(i);
If (vTag.Type = 'text') Or (vTag.Type = 'password') Then
begin
List1.items.add(vTag.Name);
case vTag.Name of
'Name': vTag.Value := 'IMGod';
'NickName': vTag.Value := 'IMGod';
'Password': vTag.Value := 'IMGodpass';
'EMail': vTag.Value := '[email protected]'
Else
if vTag.Type = 'submit' Then
vTag.Click;
end;
end;
end;
end;