[AccessD] HTML Align

John Colby jwcolby at gmail.com
Sat Jul 23 08:48:30 CDT 2022


I am attempting to get my HTML Formatter to do alignment tags.  It ain't
werkin.  Of course I'm ignorant of HTML in general so that isn't
surprising.  Can it be as simple as I thought and/or can anyone help me get
it done?

I'm essentially trying to directly encase the string to be formatted with
something like

mstrFormatted = "<align=" & strInteriorQuotes & "center" &
strInteriorQuotes & ">" & mstrFormatted & "</align>"

What I get displayed is:

<align="left">Subscribed : False</align>
Where the string includes the tags at either end instead of the tags being
interpreted and performing the align.

The full function is as follows:

Function FormatString()
    mstrFormatted = mstrToFormat
    Const strInteriorQuotes As String = """"
    If mintStatus > 0 Then
        mstrFormatted = "<Font Color=" & strInteriorQuotes &
HTMLColour(mintStatus) & strInteriorQuotes & ">" & mstrFormatted
        mstrFormattedClosingFontTag = mstrFormattedClosingFontTag &
"</Font>"
    Else
        mstrFormatted = "<Font Color=" & strInteriorQuotes & mstrColor &
strInteriorQuotes & ">" & mstrFormatted
        mstrFormattedClosingFontTag = mstrFormattedClosingFontTag &
"</Font>"
    End If
    '
    'Get the three font pieces grouped
    '
    Dim mstrFormattedClosingFontTag As String
    '
    If mstrFace <> "" Then
        mstrFormatted = "<Font Face=" & strInteriorQuotes & mstrFace &
strInteriorQuotes & ">" & mstrFormatted
        mstrFormattedClosingFontTag = mstrFormattedClosingFontTag &
"</Font>"
    End If
    If mintSize <> -1 Then
        mstrFormatted = "<Font Size=" & CStr(mintSize) & ">" & mstrFormatted
        mstrFormattedClosingFontTag = mstrFormattedClosingFontTag &
"</Font>"
    End If
    mstrFormatted = mstrFormatted & mstrFormattedClosingFontTag
    If mblnBold Then
        mstrFormatted = "<b>" & mstrFormatted & "</b>"
    End If
    If mblnItalics Then
        mstrFormatted = "<i>" & mstrFormatted & "</i>"
    End If
    If mblnUnderline Then
        mstrFormatted = "<u>" & mstrFormatted & "</u>"
    End If
    Select Case mintAlign
        Case enumAlign.eCenter
            mstrFormatted = "<align=" & strInteriorQuotes & "center" &
strInteriorQuotes & ">" & mstrFormatted & "</align>"
        Case enumAlign.eLeft
            mstrFormatted = "<align=" & strInteriorQuotes & "left" &
strInteriorQuotes & ">" & mstrFormatted & "</align>"
        Case enumAlign.eRight
            mstrFormatted = "<align=" & strInteriorQuotes & "right" &
strInteriorQuotes & ">" & mstrFormatted & "</align>"
    End Select
    If mblnCRLF Then
        mstrFormatted = mstrFormatted & "<br>"
    End If

End Function

-- 
John W. Colby
Colby Consulting


More information about the AccessD mailing list