SteveJM Posted July 1, 2010 Share Posted July 1, 2010 One of the (many) great things about Autoit is that the documentation is really pretty good. However in trying to answer the question of a friend I have found that the documentation on the function DllStructCreate() has significant and easily fixed flaws. Trying to be public spirited, do I report that as a bug, or is there a separate place to report it. I have tried making a search of the FAQ and forums but have not yet found any reference. The issue that brought this up: The types that can be declared in DllStructCreate(). Older code of mine, written when I was using 3.2.10.0, makes use of the types byte and ubyte, described in the help files then as signed and unsigned char. The new help file (checked on-line and in 3.3.6.1) now describes BYTE as unsigned. There is now a mixture of lower and upper case types described, but no explicit mention is made that they are case sensitive. Are they? Has BYTE really changed, a potential scrip breaking change that hasn't been mentioned in the History file. Is ubyte still available. It is still used in the example on the help page that doesn't include it as a possibility. This is not a complaint! I just thought it might help others to get the documentation fixed. Thanks for any clarification Link to comment Share on other sites More sharing options...
Mat Posted July 1, 2010 Share Posted July 1, 2010 (edited) The bug tracker is here. Thanks Edited July 1, 2010 by Mat AutoIt Project Listing Link to comment Share on other sites More sharing options...
SteveJM Posted July 1, 2010 Author Share Posted July 1, 2010 The bug tracker is here. Thanks Thanks - yes I'd found that, but I had assumed that it was for bugs/crashes in the code rather than improvements to the documentation. Is it truly the right place for a documentation issue? Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted July 1, 2010 Moderators Share Posted July 1, 2010 SteveJM,Is it truly the right place for a documentation issue?Absolutely. When you create a ticket, you need to select a "Component" and "Documentation" is listed there. M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
ProgAndy Posted July 1, 2010 Share Posted July 1, 2010 (edited) Just for information: byte has always been unsigned, so ubyte is useless and the documentation was not correct. DLLStructCreate is still case-insensitive, so it is not important whether you use uppercase or lowercase. Edited July 1, 2010 by ProgAndy *GERMAN* [note: you are not allowed to remove author / modified info from my UDFs]My UDFs:[_SetImageBinaryToCtrl] [_TaskDialog] [AutoItObject] [Animated GIF (GDI+)] [ClipPut for Image] [FreeImage] [GDI32 UDFs] [GDIPlus Progressbar] [Hotkey-Selector] [Multiline Inputbox] [MySQL without ODBC] [RichEdit UDFs] [SpeechAPI Example] [WinHTTP]UDFs included in AutoIt: FTP_Ex (as FTPEx), _WinAPI_SetLayeredWindowAttributes Link to comment Share on other sites More sharing options...
SteveJM Posted July 1, 2010 Author Share Posted July 1, 2010 Many thanks - I consider myself well and truly answered (and astonishingly fast too). I'll try and find the time to mention the confusing sample code in the documentation using the ticket system. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now