[AccessD] HTML Align

John Colby jwcolby at gmail.com
Sat Jul 23 08:56:16 CDT 2022


lol, I screwed that up.  I moved a variable I shouldn't have in the
function and now it doesn't compile.  If you are interested in the function
itself use the following, which does compile.

Function FormatString()
    mstrFormatted = mstrToFormat
    Dim mstrFormattedClosingFontTag As String
    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
    '
    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>" &
mstrFormatted & "</align>"
    End Select
    If mblnCRLF Then
        mstrFormatted = mstrFormatted & "<br>"
    End If

End Function

On Sat, Jul 23, 2022 at 9:48 AM John Colby <jwcolby at gmail.com> wrote:

> 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
>


-- 
John W. Colby
Colby Consulting


More information about the AccessD mailing list