Discussion forum about PANORAMIC language

Mac, Windows & Android application development with PANORAMIC language
HomeFAQSearchRegisterMemberlistUsergroupsLog in
Latest topics
» Hello world.
by Wed May 09, 2018 11:53 pm

» Biomorphes de PICKOVER
by Sun Jun 18, 2017 2:33 am

» In less than 10 lines of code
by Fri Jun 16, 2017 5:03 am

» Effect Dopler
by Fri Jun 16, 2017 3:29 am

» SuperEllipse
by Wed Jun 14, 2017 4:01 am

» Plants
by Wed Jun 14, 2017 3:38 am

» Mira's attractor
by Wed Jun 14, 2017 3:30 am

» Triangle of Sierpinski
by Wed Jun 14, 2017 3:22 am

» Esthétique polaire
by Wed Jun 14, 2017 3:16 am

» Butterfly effect : Lorenz equations
by Wed Jun 14, 2017 3:08 am

» Collision detection
by Tue Jun 13, 2017 5:09 am

» The Bees Laline Paull Epub Books
by Mon Oct 10, 2016 8:58 pm

» PANORAMIC for Mac OSX 10 is available
by Tue Aug 09, 2016 6:08 pm

» ide
by Sat Jul 16, 2016 12:27 am

» Can I change the program icon/logo in my application ?
by Thu Jul 07, 2016 3:32 am



 DllViewer utility

Go down 


Number of posts : 18
Age : 69
Localisation : France
Registration date : 2013-03-23

DllViewer utility Empty
PostSubject: DllViewer utility   DllViewer utility Icon_minitimeSun May 03, 2015 12:32 am

I created a special utility, which might be usefull for programmers using external DLLs, such as User32.dll or Kernel32.dll. It is called DllViewer.

This utility, entirely written in Delphi 6 Personal Edition, is fully fre for personal and professional use, and it is open source. It can be downloaded from my WebDav (see link and identifiers in the signature of this post). Go to folder DllViewer and download DllViewer.exe. The program is portable, no installation is required. No register values are modified. Sources can be obtained on simple request.

The program "loads" a DLL, than displays a list of all exported function or procedure names. A simple click on one of this names searches the net for documentation about the selected function, and displays the found page in a TWebBrowser window next to the function list. This information will mostly be taken from msdn.microsoft.com, but it may come from pinvoke.net, too.

With this utility, information can be gathered about the parameters of a function, and therfore help to build the parametersd for the Panoramic CALL_DLLx function.


DllViewer has the ability to create a "library" for each dll. A library is a simple text file containing a line for each function of the DLL. These lines contain the function name and a URL to a documentation page (generally MSDN or PINVOKE). After loading a DLL, the "Create library" button creates this file, placing it into the folder where DllViewer.exe resides. The creation process might be long, because the net must be searched and the results analyzed for every function. The resulting library file name is API_xxx.lib with xxx being the dll name, as in API_user32.lib for User32.dll.

Later, such a library can be loaded by the "Load library" button. Thus, all documention URLs are known and can be accessed directly, without further search on the web.

And there is a goodie: using a library, there is an input field and a "Filter" button. A search criteria may be enterred into the input field, and hitting the "Filter" button will display only the functions whose names contain the search criteria, not restricted to the start of the function name. Clearing the input field and hitting the "Filter" button again will display the full function list.

As a further goodie, you will find the libraries API_user32.lib and API_kernel32.lib in the WebDav folder DllViewer, along with the DllViewer.exe file. Just copy the 3 files into the same folder to use them.
Back to top Go down
View user profile http://klaus.panoramic.voila.net/


Number of posts : 39
Age : 68
Localisation : TUNISIA
Registration date : 2013-03-16

DllViewer utility Empty
PostSubject: Re: DllViewer utility   DllViewer utility Icon_minitimeTue May 05, 2015 4:22 am

Thank you Klaus
It is a completely useful utility.
Back to top Go down
View user profile
DllViewer utility
Back to top 
Page 1 of 1

Permissions in this forum:You cannot reply to topics in this forum
Discussion forum about PANORAMIC language :: Panoramic for Windows :: Misc-
Jump to: