Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

Program Announcements / .net interface library builder

Author
Message
the_winch
21
Years of Service
User Offline
Joined: 1st Feb 2003
Location: Oxford, UK
Posted: 29th Jun 2005 18:33 Edited at: 29th Jun 2005 18:39
This is still a work in progress but there is a download to a working program so I think it belongs here insted of wip.



Basically together with dll_tool it allows you to create tpc dlls with .net languages (c# vb.net) that call dbpro functions.

You select the dlls that contain the functions you want to use. The program then uses the dlls string tables to build a .cs file with a list of functions which you can call in your tpc dll.

For example the dbprospritesdebug.dll will produce a .cs file like this.


You can then use those functions in your .net dll.



Compile as a dll and use dll_tool to turn it into a dbpro tpc dll.
Stick it in plugins-user and use from dbpro.


The dll is attached to this post.

It's still a bit rough around the edges and sometimes the produced file will need a bit of cleaning up by hand.

You can get it here
http://winch.pinkbile.com/net_int.php

Attachments

Login to view attachments
the_winch
21
Years of Service
User Offline
Joined: 1st Feb 2003
Location: Oxford, UK
Posted: 2nd Jul 2005 06:22
v0.2 released.

Added vb.net code export.
Added a search so you can find which dll a dbpro command is in.

Download from
http://winch.pinkbile.com/net_int.php
the_winch
21
Years of Service
User Offline
Joined: 1st Feb 2003
Location: Oxford, UK
Posted: 6th Jul 2005 11:37
v0.3 released.



Added net_tool. net_tool is a little helper app to make developing dlls easier.
Basically it watches the location that your .net compiler outputs to. When it sees a dll it;
Uses dll_tool to export a function called Do_It()
Takes the dll dll_tool outputs and replaces a dll in a precompiled dbpro exe.
Runs the dbpro exe.

This means you can be write code in c# or vb.net, click the build button and seconds later the code is running in a dbpro exe as this image shows.



I also started a step by step tutorial you can view here
http://winch.pinkbile.com/net_int_doc/

As allways the latest version can be downloaded from
http://winch.pinkbile.com/net_int.php
JoelJ
21
Years of Service
User Offline
Joined: 8th Sep 2003
Location: UTAH
Posted: 7th Jul 2005 05:07
hrm....I'll look at it

PowerSoft
20
Years of Service
User Offline
Joined: 10th Oct 2004
Location: United Kingdom
Posted: 13th Jul 2005 20:26 Edited at: 13th Jul 2005 20:27
@ the_winch.

I must say these applications you have made a absolutly brillant. Would it be ok if i was to incorporate them into an IDE im making called Fuse?

You would obviously be seriously accredited. The IDE will be freeware but I wondered if I could include them into the IDE?


Regards,
Rich

[not just this but perhaps your exetool etc?]

Always available to help
the_winch
21
Years of Service
User Offline
Joined: 1st Feb 2003
Location: Oxford, UK
Posted: 14th Jul 2005 07:11 Edited at: 14th Jul 2005 16:45
Quote: "I must say these applications you have made a absolutly brillant. Would it be ok if i was to incorporate them into an IDE im making called Fuse?

You would obviously be seriously accredited. The IDE will be freeware but I wondered if I could include them into the IDE?"


That would be fine, you can incorporate any of my current applications (dark_explorer, patch_tool exe_shrinker, dll_tool, net interface) into your freeware ide.

If you need any help doing it or a more concrete license Email me.

Attachments

Login to view attachments

Login to post a reply

Server time is: 2024-11-22 13:32:39
Your offset time is: 2024-11-22 13:32:39