Can someone help me converting this code to assembly ?
VERSION 5.00
Object = "{3B7C8863-D78F-101B-B9B5-04021C009402}#1.2#0"; "Richtx32.ocx"
Begin VB.Form Form1
Caption = "Rtf2Html"
ClientHeight = 8670
ClientLeft = 60
ClientTop = 345
ClientWidth = 13815
LinkTopic = "Form1"
ScaleHeight = 8670
ScaleWidth = 13815
StartUpPosition = 3 'Windows Default
Begin VB.CommandButton Command2
Caption = "Convertir HTML to RTF"
BeginProperty Font
Name = "Tahoma"
Size = 9
Charset = 0
Weight = 700
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 405
Left = 7515
TabIndex = 4
Top = 3660
Width = 5265
End
Begin VB.PictureBox picNet
Height = 3960
Left = 180
ScaleHeight = 3900
ScaleWidth = 6180
TabIndex = 3
Top = 4500
Width = 6240
End
Begin RichTextLib.RichTextBox RichTextBox1
Height = 2865
Left = 180
TabIndex = 2
Top = 1050
Width = 6270
_ExtentX = 11060
_ExtentY = 5054
_Version = 393217
ScrollBars = 3
RightMargin = 6270
AutoVerbMenu = -1 'True
FileName = "C:\Program Files\Microsoft Visual Studio\VB98\Rich2Html\EXEMPLE1.rtf"
TextRTF = $"RTF 2 HTML 2 RTF.frx":0000
End
Begin VB.TextBox Text1
Height = 2985
Left = 6930
MultiLine = -1 'True
ScrollBars = 2 'Vertical
TabIndex = 1
Text = "RTF 2 HTML 2 RTF.frx":05D9
Top = 375
Width = 6405
End
Begin VB.CommandButton Command1
Caption = "Convertir RTF to HTML"
BeginProperty Font
Name = "Tahoma"
Size = 9
Charset = 0
Weight = 700
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 405
Left = 180
TabIndex = 0
Top = 195
Width = 5550
End
Begin RichTextLib.RichTextBox RichTextBox2
Height = 4050
Left = 7125
TabIndex = 8
Top = 4485
Width = 6270
_ExtentX = 11060
_ExtentY = 7144
_Version = 393217
ScrollBars = 3
RightMargin = 6270
AutoVerbMenu = -1 'True
TextRTF = $"RTF 2 HTML 2 RTF.frx":05DF
End
Begin VB.Label Label5
Caption = "--->"
BeginProperty Font
Name = "MS Sans Serif"
Size = 13.5
Charset = 0
Weight = 700
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 375
Left = 6510
TabIndex = 10
Top = 5790
Width = 510
End
Begin VB.Label Label4
Caption = "Ceci est un un autre RichTextbox qui reçoi le contenu du WebBrowser"
Height = 270
Left = 7125
TabIndex = 9
Top = 4155
Width = 5685
End
Begin VB.Label Label3
Caption = "Ceci est la source HTML produite"
Height = 270
Left = 6930
TabIndex = 7
Top = 120
Width = 5685
End
Begin VB.Label Label2
Caption = "Ceci est un replacement du contrôle WebBrowser de VB (éditable aussi):"
Height = 270
Left = 180
TabIndex = 6
Top = 4215
Width = 5685
End
Begin VB.Label Label1
Caption = "Ceci est un RichTextbox qu'on peut éditer:"
Height = 270
Left = 180
TabIndex = 5
Top = 780
Width = 5685
End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
' But: ce petit programme converte du texte Rtf en code Html et vice-versa
' Auteur: vicosta (http://www.vbfrance.com)
' Notes: La gestion du clipboard n'est pas prise en charge
' Il faut encore du code supplémentaire afin d'obtenir plus de précision
Dim WithEvents WebB As VBControlExtender
Attribute WebB.VB_VarHelpID = -1
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags&, ByVal dwExtraInfo&)
Private Sub Form_Load()
Set WebB = GetMyBrowser(picNet)
End Sub
Private Sub Command1_Click() 'Convertir RTF to HTML
Const OLECMDEXECOPT_DODEFAULT = 0
Const OLECMDID_SELECTALL = 17
Const OLECMDID_PASTE = 13
RichTextBox1.SetFocus
'SendKeys "^a^c" ' ne fonctionne pas en mode IDE, alors
SSendkeys vbKeyA, True 'sélectionner et ...
SSendkeys vbKeyC, True 'copier tout
RichTextBox1.SelLength = 0
With WebB.object
.Document.DesignMode = "On"
.ExecWB OLECMDID_SELECTALL, OLECMDEXECOPT_DODEFAULT
DoEvents
.ExecWB OLECMDID_PASTE, OLECMDEXECOPT_DODEFAULT
DoEvents
Text1 = .Document.body.innerHTML
' .Document.DesignMode = "Off"
End With
End Sub
Private Sub Command2_Click() 'Convertir HTML to RTF
Const OLECMDEXECOPT_DODEFAULT = 0
Const OLECMDID_SELECTALL = 17
Const OLECMDID_COPY = 12
Const OLECMDID_CLEARSELECTION = 18
With WebB.object
.ExecWB OLECMDID_SELECTALL, OLECMDEXECOPT_DODEFAULT
DoEvents
.ExecWB OLECMDID_COPY, OLECMDEXECOPT_DODEFAULT
.ExecWB OLECMDID_CLEARSELECTION, OLECMDEXECOPT_DODEFAULT
End With
RichTextBox2.SetFocus
SSendkeys vbKeyA, True 'sélectionner tout et ...
SSendkeys vbKeyV, True 'remplacer par le contenu du ClipBoard
End Sub
' petite fonction pour ne pas rajouter le contrôle WebBrowser dans ce project
'
Function GetMyBrowser(objContainer As PictureBox, Optional Url As String = "about:blank") As VBControlExtender
'On Error GoTo IEMissing
Set GetMyBrowser = objContainer.Parent.Controls.Add("Shell.Explorer", "wcIE" & Int(Timer), objContainer)
With GetMyBrowser
.object.Navigate2 Url ' , 14&
.Move 0, 0, objContainer.ScaleWidth, objContainer.ScaleHeight
.Visible = True
.object.Silent = True
End With
Exit Function
IEMissing:
MsgBox Err.Description
End Function
' la fonction vb Sendkeys provoque erreur en mode IDE, alors on la remplace par SSendkeys
'
Sub SSendkeys(Key As KeyCodeConstants, Optional Ctrl As Boolean, Optional Shift As Boolean)
Const KEYEVENTF_EXTENDEDKEY = &H1
Const KEYEVENTF_KEYUP = &H2
If Ctrl Then keybd_event vbKeyControl, 0, 0, 0
If Shift Then keybd_event vbKeyShift, 0, 0, 0
DoEvents
keybd_event Key, 0, 0, 0
DoEvents
keybd_event Key, 0, KEYEVENTF_KEYUP, 0
DoEvents
If Ctrl Then keybd_event vbKeyControl, 0, KEYEVENTF_KEYUP, 0
If Shift Then keybd_event vbKeyShift, 0, KEYEVENTF_KEYUP, 0
DoEvents
End Sub
thanks in advance