Jump to content


Photo

Vdi Open Source - Version 2!


  • Please log in to reply
20 replies to this topic

#1 uuf6429

uuf6429

    Covac Software

  • New Member
  • 2522 posts
  • Version:Unknown

Posted 10 August 2007 - 08:31 AM

Behold here comes VDI!!


What is VDI?
Virtual Delphi Interface (VDI), lets delphi dll users (on the GM side) do almost anything with the dlls. That is, you could set captions, colours, texts... of any control enabled for use with VDI.

Using VDI
To use VDI into your delphi projects, see the included documentation.
To use it with GM, it is very simple. Only ONE dll call is needed, with only ONE argument. An example of a typical VDI statement is "Form1.Edit1.Width=200".
But as I said, it is better to read the documentation.
Also there is a demo, which I suggest anyone should check (VDI users or not).

Why no images/screenshots?
The demo used is in motion so it isn't any fun looking at it. And no one would like screenshots of the code right?

Download link:
Click here to revolutionalize your delphi dlls!

Todo:
-Enabling the use of delphi methods
-Enabling the use of delphi events
-A VDI mark system, were the quality of dlls will be marked by the use of VDI
-(in short dlls with VDI may be marked as best)

To moderators:
-You are free to move the topic elsewere, but I believe it should stay here as it concerns dlls. Please kindly PM me before doing so.

Regards,
Christian Sciberras

Edited by uuf6429, 02 October 2007 - 02:08 PM.

  • 0

#2 freaked

freaked

    freak up!

  • New Member
  • 890 posts

Posted 10 August 2007 - 09:03 AM

Finnaly the source of VDi in E-Browse. Good. But I'm no delphi user. I stick to Visual C#.
  • 0

#3 GrayAvocado

GrayAvocado

    A big bad Wolf

  • GMC Member
  • 1226 posts

Posted 10 August 2007 - 09:12 AM

Nice but Delphi dont work on this computer ;) Its vista and i think its too new :P x99
P.S. its both my dads computer and the old one he dont wants me to use anymore because he got some work in it ;(

Edited by -wolfprograming-, 10 August 2007 - 09:13 AM.

  • 0

#4 uuf6429

uuf6429

    Covac Software

  • New Member
  • 2522 posts
  • Version:Unknown

Posted 10 August 2007 - 11:33 AM

freaked - Yeah and now there's that dll interface.... Hey did you check the demo? Its dll is already compiled and there's a gm6 too.
-wolfprograming- - Too bad...

Edited by uuf6429, 10 August 2007 - 11:34 AM.

  • 0

#5 Sindarin

Sindarin

    Indie Game Developer

  • New Member
  • 1644 posts
  • Version:GM:HTML5

Posted 13 August 2007 - 03:40 AM

So VDI is some kind of another method of using windows controls, let's say without using winAPI?
  • 0
GM 8.1 / GM:HTML5 User

#6 uuf6429

uuf6429

    Covac Software

  • New Member
  • 2522 posts
  • Version:Unknown

Posted 13 August 2007 - 07:15 AM

If the particular control is used in delphi then yes.
With VDI you can access delphi's VCL properties (methods and events are not implemented right now).
Regards,
Christian
  • 0

#7 uuf6429

uuf6429

    Covac Software

  • New Member
  • 2522 posts
  • Version:Unknown

Posted 13 August 2007 - 07:26 AM

It's faster safer and will include better error detection.
For example usualy you use:
procedure size(ww,hh:integer)
{
 Form1.Width:=ww;
 Form1.Height:=hh;
}
This is repeated for each control, but with VDI, the same redundant code is avoided.

Did anyone check the demo dll/gm6?

Edited by uuf6429, 13 August 2007 - 07:27 AM.

  • 0

#8 Rusky

Rusky

    GMC Member

  • GMC Member
  • 2492 posts
  • Version:Unknown

Posted 16 August 2007 - 12:50 AM

fun demo :)

it looks pretty helpful, but I wouldn't use it myself.
  • 0

#9 uuf6429

uuf6429

    Covac Software

  • New Member
  • 2522 posts
  • Version:Unknown

Posted 16 August 2007 - 06:04 AM

Thanks! The demo shows how VDI may be used with dialogs, in fact I'm working on super dialogs with much less dll calls, only some 6 calls in fact.
  • 0

#10 uuf6429

uuf6429

    Covac Software

  • New Member
  • 2522 posts
  • Version:Unknown

Posted 02 October 2007 - 02:12 PM

This new version updates getting/setting Char and WChar (WideChar) properties plus the VDI console with many new non-vdi functions to aid the programmer.
These commands are used to: find Forms (+Class Name), Components (+Class Name) and Properties (+Data Types).
The Console also starts up with a default help screen that shows generic VDI and non-VDI commands and their usage.

Regards,
Christian Sciberras
  • 0

#11 The eleventh plague of Egypt

The eleventh plague of Egypt

    GMC Member

  • GMC Member
  • 1045 posts
  • Version:Unknown

Posted 04 October 2007 - 06:17 PM

Amazing work, but too complicated for most people around here :P
  • 0

#12 uuf6429

uuf6429

    Covac Software

  • New Member
  • 2522 posts
  • Version:Unknown

Posted 04 October 2007 - 06:56 PM

T11thPOE - Thanks!
I can't simplify it anymore. It is supposed to be simple, people just have to use Application in FormX.Create(Application) and then make a bridge function between a dll call and the actual VDI. Both examples show how simple it is. They only use some dozen commands.
It's power will be shown in the upcoming version of Super Dialogs 6 dll.
  • 0

#13 uuf6429

uuf6429

    Covac Software

  • New Member
  • 2522 posts
  • Version:Unknown

Posted 24 November 2007 - 05:44 PM

I stopped using mydatabus but forgot to update the link :medieval:
  • 0

#14 BigB0ss

BigB0ss

    GMC Member

  • New Member
  • 103 posts

Posted 24 November 2007 - 05:51 PM

I stopped using mydatabus but forgot to update the link :medieval:

<{POST_SNAPBACK}>


So? Update it.
  • 0
(\ /)
( . .) ~Copy & Paste To Help
C(")(") Bunny Take Over The World~


Add me to MSN: ajax_3963@hotmail.com

#15 ardnat

ardnat

    GMC Member

  • New Member
  • 421 posts

Posted 26 November 2007 - 12:55 PM

the link is still deead..
  • 0

#16 adsie

adsie

    GMC Member

  • New Member
  • 7 posts

Posted 30 December 2008 - 11:31 AM

u know what this is normal upload?
  • 0

#17 TheMagicNumber

TheMagicNumber

    GMC Member

  • GMC Member
  • 5247 posts
  • Version:Unknown

Posted 30 December 2008 - 01:17 PM

ch33z
  • 0

#18 uuf6429

uuf6429

    Covac Software

  • New Member
  • 2522 posts
  • Version:Unknown

Posted 30 December 2008 - 02:37 PM

Good, I might update it or something. But I think GMRA pretty much surpasses this.

Edited by uuf6429, 30 December 2008 - 02:37 PM.

  • 0

#19 ev149

ev149

    NinetySix Design

  • GMC Member
  • 1035 posts
  • Version:GM:Studio

Posted 08 March 2009 - 12:50 AM

ZOMGZ ITZ A BUMP!

I know it's old, but the link is dead and I want it! Please.
  • 0
I ain't 'round these parts too much no more...

InfraTerrra

#20 TheMagicNumber

TheMagicNumber

    GMC Member

  • GMC Member
  • 5247 posts
  • Version:Unknown

Posted 08 March 2009 - 12:56 AM

ch33z

I think uuf6429 should use my link.
  • 0

#21 ev149

ev149

    NinetySix Design

  • GMC Member
  • 1035 posts
  • Version:GM:Studio

Posted 08 March 2009 - 12:57 AM

ch33z

I think uuf6429 should use my link.


Oh. Usually I don't click links unless I know what they're for, and CH33Z just seemed like spam...
  • 0
I ain't 'round these parts too much no more...

InfraTerrra