Discussion forum about PANORAMIC language
Would you like to react to this message? Create an account in a few clicks or log in to continue.
Discussion forum about PANORAMIC language

Mac, Windows & Android application development with PANORAMIC language
 
HomeHome  SearchSearch  Latest imagesLatest images  RegisterRegister  Log in  
Latest topics
» What happened with the panoramic language ?
by Wed Jan 03, 2024 4:09 pm

» 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

Navigation
 Portal
 Index
 Memberlist
 Profile
 FAQ
 Search

 

 DllViewer utility

Go down 
2 posters
AuthorMessage
Klaus

Klaus


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

DllViewer utility Empty
PostSubject: DllViewer utility   DllViewer utility EmptySun 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.

EDIT

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
http://klaus.panoramic.voila.net/
papydall

papydall


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

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

Thank you Klaus
It is a completely useful utility.
Back to top Go down
 
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: