Public Sub _new()
Dim sArchivos As String[] ' Archivos de ayuda en formato html
Dim sArchivo As String ' Nombre archivo en tratamiento
Dim sPaso As String ' Para traspasar y operar cadena
Dim rTitulo As New RegExp ' RegExp para extraer el valor del título
Dim i As Integer ' Contador
Dim txeAyuda As New TextEdit[] ' TextEditor para mostrar la ayuda en RichText
' Título: se supone que este formulario va en una aplicación mayor
Me.Text = ("Ayuda") & " " & Application.Name & " " & Application.Version
sArchivos = Dir(Application.Path &/ "Ayuda").Sort()
i = 0
For Each sArchivo In sArchivos
sPaso = File.Load(Application.Path &/ "Ayuda" &/ sArchivo) ' Lista de archivos
rTitulo.Compile("<title[^>]*>(.*)</title>") ' Extraer título con RexEx
rTitulo.Exec(sPaso)
icopAyuda.Count = i + 1 ' Por cada archivo se añada una «Tab»
If rTitulo.Count > 0 Then
icopAyuda[i].Text = Util.HTMLaTexto(rTitulo[0].Text) ' Si existe título, se nombra la «Tab»
Else
icopAyuda[i].Text = ("Anónimo") ' Si no, ya veré qué poner...
Endif
txeAyuda.Add("Qué narices pongo aquí") '' ¿Qué narices pongo aquí? Tiene que ir un txe, pero es el
txeAyuda[i].Reparent(icopAyuda[i]) '' que estoy creando justo ahora...
txeAyuda[i].Expand = True
txeAyuda[i].RichText = sPaso
i = i + 1
Next
End