Thank you to all contributors.
What I'm trying to do is GetA Raw Key with any of the keyboard keycodes and determine if it is upper or lower case.
GetRawKey is general. It does not differentiate.
GetRawLastKey cannot be cleared so if it's used in a loop to add to a string It becomes an infinite loop of that key added. When I check for new key not being the same I can break the loop BUT cannot use the same key again.
I did go to UPPER to check and Upper what I'm looking for. That worked. Used that as a work around for what I initially wanted to do.
I have a List of 1000 items in alphabetical order.
I input the first letter of my search into a string.
I reverse search The List noting the last location in the list.
That becomes my first line of print for 20 rows.
I then press another letter and add it to the search string and repeat the process getting a new first Line
The process is repeated until I accept one of the listed items with a mouse click.
I was hoping for a Keystroke I couldn't find would have accomplished the upper/lower difference
Sorry I don't know how to add a Snippet here.
This is what I did to accomplish what allowed me to get past the Upper/Lower case List.
` MySong$ = The keystrokes I've been entering for the Title I want
For Y = 1000 to 1 Step - 1
ChkLeft$ = left(SongNames$[Y], Len(MySong$) ` Gets the Required number of characters to check
If Upper(ChkLeft$) > Upper(MySong$) then FirstSong = Y - 1 `Remember the location of the last valid check
Next
`Then I Print the new list to screen as Text Objects and select the one I want or enter another letter
I do a lot of non gaming design and database work and loved DBPro.
I am struggling with the syntax changes and loss of many commands that DBPro had that AGKS doesn't
Thank You Everyone.