[MGGEN.COM : Magic developers resources - GET.DLL free libray]
[ Magic DLL * X XRef * Contact < History > Links * Repository * FAQ * French ]
 
[ History 1997-1999 [ History 2000 | History 2001 | History 2002 [ History ]

[^] History 2001

2.1.0.1 (09/20/2001)

  • New tool : Txt->Magic generates a Magic 7 export (so you can import it in all upper Magic versions) of a program that generates the specified text file. This tool is usefully to embed in the ctl an external file (.bat, template for Output Merge, ...) and generates it when needed. This can solve distribution problems (only the ctl to distribute, no problem of a forgotten .bat or a bad - older - .bat).
  • netget.dll update :
    • 'netget.get_ips' returns a list of IP addresses.
    • 'netget.ras_enum', 'netget.ras_connect' and 'netget.ras_disconnect' for dial up networking.
    • 'netget.get_unc' retrieve the UNC path \\ServerName\ShareName from a disk identifier (N:\).
  • 'get.printto' is similar to the 'get.print' function, it lets you specify the printer if the application (acrobat pdf reader for instance) supports this protocol.
  • Treeview control : add bitmap at the left of treeview item. 3 Options : only a bitmap, 2 bitmaps (2nd for selected item, like in internet explorer), or 2 bitmaps (2nd for opened item, like in help files). Suggestion !.
  • Calendar control : you can now select a range of dates. Suggestion !.
  • 'get.fld_browse' select the specified folder as default Suggestion !.
  • 'get.set_topmost' make the specified window always visible.Suggestion !.
  • 'get.modify_pif' to set the "close on exit" flag of .pif file. The .pif file must exist, it can be created with 'get.shortcut_create'.
  • 'get.sound_volume' to retrieve or set the WAV sound volume.
  • 'get.get_img_size' now support pcx and tga image formats.
  • 'get.set_enter_tab' now can convert the keypad dot to a comma for European notation.

2.0.2.6 (07/13/2001) :

  • 'get.str_alpha' is more Magic compatible ('0' at the begin of a picture has the same behavior than 'X', backslashes are managed, and the parse stop at the end of the picture instead of at the end of the string). Suggestion !.
  • 'get.activate_win' didn't return the window handle, even if the found window was activated.

2.0.2.5 (06/20/2001) :

  • GET.DLL announcement and discussion lists have moved to Yahoo Groups. I have automatically subscribed former subscribers of ListBot.
  • New Magic Cross Reference Printing : print date, time ,user and computer, show result in browser instead of printing (Print = N option set in the installation).
  • 'get.get_printer_info' accepts 3 new options :
    • 'Error' returns a list of error (from this list : 'Error,Paper Jam,Paper Out,Paper Problem ,Output Bin Full ,Not available ,No Toner ,Out of Memory ,Offline ,Door Open ,Page Punt')
    • 'Status' returns a list of status, the same items than 'Error' and : 'Paused,Pending Deletion,Busy,Initializing,IO Active,Manual Feed,Printing,Processing,Toner Low,User Intervention,Waiting,Warming Up,Power Save,Status Server Unknown'.
    • 'FirstStartingTime' returns a YYYYMMDDHHMMSS date (The starting date/time of the current job in the spooler).
  • udf('get.set_jobs', Printer Name, 'Delete') remove the spooled jobs. You must have the rights to do it ! Suggestion !.
  • New option to status subclassing : you can now ignore Magic messages you don't want to print. Add the beginning of the messages in the status.eng ([Ignore] section). Suggestion !.
  • 'get.id3' can retrieve or modify song informations (ID3V1) of MP3 files. Suggestion !.
  • 'get.wdate' (Magic Date, 'S'hort or 'L'ong or Windows picture) returns a string date as set by the user in his regional settings.
  • udp('get.change_menu', 'Menu Path', 'New Menu Title') let you modify the title of the specified menu (until a mnushow() is called !). Suggestion !.
  • The function to replace the Magic 8 toolbar bitmap by a clock doesn't crash anymore.
  • With 'get.set_input_option', you can allow input to the specified window (a button for instance) after a 'get.stop_input'. Suggestion !.
  • Tooltips options (Balloon and/or multiline styles) now also work with Magic 8 and Magic 9. Suggestion !.
  • s_get.dll exports get.dll functions with stdcall calling convention, functions are the same except that the function name has a s_ prefix. I'm waiting for your samples in other languages than Magic.
  • Screen saver tool : Read or modify the current screen saver ; launch, show config dialog, or launch the screen saver control panel for the specified screen saver.
  • New 'bA' button style, the same than 'ba' but text color is blue when focus (OFLAT global style) Suggestion !.
  • Better installation, you now have to install GET.DLL in the Magic folder.

2.0.2.0 (05/15/2001) :

  • I've designed some Magic bitmap buttons to simulate a check box : 3 styles (Magic 3D raised, Magic 3D sunken, and Borland) and 2 bitmaps by style (checked/unchecked). It's useful to immediately react in a table when a check box is pressed : use instead of the check box a bitmap button.
  • The "&" character is now doubled in list_? functions Suggestion !.
  • 'get.get_cursor_pos' returns the cursor position (in pixels in the specified window).
  • 'get.get_cursor_hwnd' returns the handle of the Windows control under the cursor. Suggestion !.
  • 'get.get_title' returns the title of the specified window Suggestion !.
  • New buttons styles : ma:[HotKey] and mx:[HotKey] send the specified HotKey when the mouse is over (ma:) or no more over (mx:) the button Suggestion !.
  • You can now set ('get.set_printer_info') or retrieve ('get.get_printer_info') bin by name (and not only by number). Suggestion !.

2.0.1.7 (04/04/2001) :

  • Bug fix release : dynamic image buttons didn't work for icon positioned at left. Suggestion !.

2.0.1.6 (03/29/2001) :

  • Duplicate an existing printer ('get.duplicate_printer'), you can use then 'get.set_printer_info' to change the required setting (Paper Bin, Print Quality, Duplex mode, ...).
  • The analog clock control didn't pass the daylight date, it now returns the correct time. Suggestion !.
  • Thanks to Manoel Frederico for his suggestion (and Delphi code !) to add keyboard support to the treeview. It's not automatic, but the new function ('get.tree_view_action') can be called from Magic from the task event list. Suggestion !.
  • Tool tips option : set balloon style or multiline tooltips (and precise maximum width). Suggestion !.
  • 'Get.kbput' support most characters. Suggestion !.
  • Enhanced behavior for 'get.activate', it now also gives focus to the activated window.
  • Try 'gg:' button style !
  • With 'get.set_status_proc', if the ini file is read only on a shared folder on an NT server, it does not work (but it works better than before !). Suggestion !.

2.0.1.1 (02/19/2001) :

  • New option to 'get.iodel' to also delete files in subfolders (like erase /s). Use with caution !.
  • Internal modifications to allow more "combined" styles.
  • Crash with treeview if IE4 was installed. Fixed.
  • New NT functions
    • 'ntget.event_write' to write to the NT event log. 'ntget.event_source' creates a source.
    • 'ntget.add_user' adds a user.
    • 'ntget.set_user_info' can set the RASS callback number, password options, disable an account, ...
    • 'ntget.change_password'.

2.0.1.0 (02/01/2001) :

  • New Magic Cross Reference Printing version : remove temporary files, may launch the browser instead of print. Suggestion !.
  • New installation procedure Magic 9 compatible. Install a shortcut for the French demo.
  • 'mailget.mailto' did not set the attachment option correctly. Note that this option is often not implemented in mail packages. Various improvements (I read the RFC 2368) Suggestion !. For compatibility with most e-mail packages, you should try 'mailget.send' that can display e-mail with the 'ui:' prefix in the subject.
  • 'get.iodel' accepts wildcard characters (* and ?). Options to delete files older and/or younger than the specified date, and to send files to the recycle bin. Actually, I needed it from my Magic Cross Reference Printing tool Suggestion ! Suggestion !.
  • 'get.save_clipboard_bmp' save bitmap from clipboard to disk.
  • 'get.stop_mouse' and 'get.stop_input' only worked the first time :-(( Suggestion !.
  • Zoom buttons were sending their Magic action, and were pushed when releasing the mouse, even if they weren't pushed Suggestion !.
  • There may be some problems with the TreeView if you were changing the TreeView Suggestion !.
  • Set default settings for a serial port Suggestion !.

2.0.0.1 (01/17/2001) :

  • Discussion list about GET.DLL : share experiences, bugs, suggestions and ideas.

    Click here to join GET.DLL discussion list!
    Join GET.DLL discussion list!

  • TreeView. It uses the same file format than .cnt (Windows help treeview file). It's implemented as a new button style 'tv:', original display can be collapsed or expanded. You can retrieve the selected item through the specified task event (use a different event for each treeview) : either the displayed value, the complete path in a Magic (',' separated) list, or the specified key you have associated to this item. It supports only mouse input. Suggestion ! Suggestion !.
  • Windows Month Calendar control implemented as the 'mc:' button style.
  • New button styles 'IL:', 'IR:' or 'IT:' to specify a 'L'eft 'R'ight or 'T'op icon (between '[' and ']'). This is a complement of 'get._set_icon_button' (that adds icon to buttons based on their title), so you can sometimes use a different icon, and you can also add icon to buttons with data-based title for instance Suggestion !.
  • The 'get._set_icon_button' now accepts the [Right] section for right to left languages Suggestion !.
  • New button style 'tt:' to specify the tooltips (between '[' and ']' for a button (useful for buttons in table under Magic V7) Suggestion !.
  • Unknown prefix (2 signs plus ':' or ';') are no more removed.
  • str_token_uniq (and list_uniq and csv_uniq) remove duplicate items.
  • 'get.file_convert' converts a file between OEM (Magic) and ANSI (Windows). It uses the 'get.oem_to_ansi' or 'get.ansi_to_oem' functions, that can be set ('get.load_convert') to use Magic win_kbd.lng file rather than Windows functions.
  • 'get.replace_file' replaces a string by another in a file. This may be used to implement paper bin choice : if you are using PCL printers, you can replace the PCL command that chooses the first paper bin by the command that chooses another paper bin, and print trough 'get.print_file'. You can also try 'get.set_printer_info' with 'Bin' option, although I'm reserved on intensive use of this function.
  • 'get.str_alpha' shows a string using the specified picture (almost Magic compatible) Suggestion !.
  • 'get.finiget' is the UDF version of 'get.iniget' Suggestion !.
  • Get timezone informations (daylight).
  • 'get.activate_win' should now work on Windows 2000.
  • 'get.get_img_size' now supports PNG format, although it does not do CRC checking.
  • Functions that returns disk size and free space had a 2GB limitation, they don't have it now Suggestion !.
  • You can now display the mail before sending it ('mailget.send'), just prefix the subject by ui:. Suggestion !. I have also added the mailto: protocol to mailget, it has the same interface than mailget.send.
  • 'get.set_printer_info' modify Windows default setting of the specified printer (Duplex, Paper Bin, ...). You can also retrieve more printer informations with 'get.get_printer_info' Suggestion !.
  • Magic V9 Beta adjustments :
    • The zoom buttons didn't work (it does now).
    • The bitmap calendar is now too large, if you have the substring 'sm_' in your file name, then a smaller (size : 16*15) bitmap is created, but you without the name of day.
    • The alternative scrolling designs (table control) don't work, but the progress bars work (sliders now have '' as title instead of 'aaa', I changed the Magic wrapper so it don't check the title). I don't plan to support this function in Magic V9, as tables are expected to have a true scroll bar.

[ Magic DLL : History of modifications of GET.DLL ]

 

Powered by GET.DLL, a Magic Extension