Results 1 to 10 of 570

Thread: Tests Copying, Pasting, API Cliipboard issues. and Rough notes on Advanced API stuff

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #11
    Fuhrer, Vierte Reich DocAElstein's Avatar
    Join Date
    Aug 2014
    Posts
    10,457
    Rep Power
    10

    Unicode (WUnicorn) and (Microsoft) "ANSI" (AASI)

    Generical Termsinology relating to computer storage of characters
    Xmas New Year 2024 2025

    Character sets
    The last few posts demonstrate clearly that there is plenty of scope for misuse, poor use, misunderstanding, mismomers, etc., in the use of the terms related to how computers handle characters in memory. It is difficult to move forward in discussions if one even tries to be more accurate and precise, since the extra words piss some people off so much that they at best don't want to read further, and at worst want to kill you.
    I would suggest the best compromise would be to have some general terms to help give at least some awareness of the more accurate issues behind, historical and otherwise. These terms can therefore be referenced here for a better understanding and better advancement of mankind.

    ** AASI
    AASI is equivalent to "ANSI", where "ANSI" would be likely to be used under the correct historical reference misnomer Perpetration, and this new term AASI could be thought of as a generical term for what people are most likely be referring to as goings-on in a computer either with, or arising from, character processes involved mostly with the first typical 256 (0-255) characters. More likely in any conversation, we would be more interested in, or we would be interested in differences in, the second half.

    ** WUnicorn
    This will be used as a general term for all things "Unicode" or Unicode but centred around, or with more emphasis on, either the "Wide" equivalent of an "ANSI thing" and/or the typical Microsoft UTF-16 (LE) Unicode Encoding


    It would be highly recommended if landing here to briefly read the above posts on this page 2
    https://www.excelfox.com/forum/showt...age2#post17877
    https://www.excelfox.com/forum/showt...age2#post17878
    https://www.excelfox.com/forum/showt...age2#post17879
    https://www.excelfox.com/forum/showt...age2#post17880
    https://www.excelfox.com/forum/showt...age2#post24946





    Generical Termsinology 4 experiment types
    Terminology used in discussing experiments centred around VB Strings , in particular when investigating the string parameters in VB(A) win32 API functions
    Just the basic 4 forms of VB(A) win32 API functions are detailed here. The significance is the main subject of most of the musings around the last dozen or two postings here.

    Straight AASI
    The Declareing line is used in the form most often given in VB or VBA literature whereby :
    _ string parameters are given As String. ( Further more we note that most often the full parameter would read
    ByVal MyStrvariable As String
    , but not exclusively so, - there may occasionally be a ByRef instead
    .)
    _ Most typically the win 32 API function given will have a trailing A in it's name, pseudo like MyWin32APIFunctionA

    "Half way house" AASI (HWH ASII)
    ( The terminology arises here from a knowledge of the typical solution that almost always works to get over problems where characters, predominantly those with higher code points, ( > 255 ), may somehow give problems. This solution, just very briefly given here, involves usually 2 adjustments to the Straight AASI
    _ In the Declareing line, the typically given As String
    is replaced by As Lo_____, where Lo_____ may be a Long type such as Long or LongPtr )
    The "Half way house" AASI (HWH ASII) replaces the string parameters given As String with As Long or As LongPtr

    Full WUnicorn
    The two main characteristics of this solution is
    _The (Microsoft) "W" version of a Win32 API Function, which most usually is available is used. This usually looks similar to the AASI version, but with a trailing W in place of the trailing A , pseudo like MyWin32APIFunctionW (This is often referred to under imprecise approximate mismomer convention as the Unicode version when distinguishing or in comparison speaking using the full historical mismomer reference "ANSI" or ANSI for the "A" version
    _ Any string parameters given by As String are replaced with As Long or As LongPtr

    Half way house WUnicorn (HWHWU)
    This is the Full WUnicorn version but with any string parameters As String









    ** Termsinology Ratified by order of
    Alan
    Hof
    Xmas / New Year, 2024 2025
    Last edited by DocAElstein; 01-22-2025 at 07:55 PM.

Similar Threads

  1. Some Date Notes and Tests
    By DocAElstein in forum Test Area
    Replies: 5
    Last Post: 03-26-2025, 02:56 AM
  2. Replies: 116
    Last Post: 02-23-2025, 12:13 AM
  3. Replies: 21
    Last Post: 12-15-2024, 07:13 PM
  4. Replies: 42
    Last Post: 05-29-2023, 01:19 PM
  5. Replies: 11
    Last Post: 10-13-2013, 10:53 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •