🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: borland.public.delphi.nativeapi
Article #224

Re: Delphi for applications

#224
From: Joris
Date: Sun, 25 Jan 2004 00:34
56 lines
3665 bytes
"Peter Below (TeamB)" <100113.1101@compuXXserve.com> wrote in message
news:VA.0000a8f6.0011729e@nomail.please...
> Actually the question fits in neither of these groups.

I do appologise. OpenToolsApi was my best guess, NativeApi was my mistake.

> What you need is a
> run-time interpreter for Delphi code. There are a number of scripting
support
> suites for Delphi you may want to look at.
>
>   Innerfuse Pascal Script (freeware): http://www.carlo-kok.com/ifs.php
>   Delphi Web Script (freeware): http://www.dwscript.com/
>   http://www.dreamcompany.com/ (commercial))
>   http.//www.vkarlsen.no/lvk
>   http://www.passcript.com/ (TPasScript))
>   http://www.gemini2k.com/sparksoft/

I'll check each of these. Thank you very much. Someone in OpenToolsApi
pointed out Delphi Web Script and I've already checked that one.

Delphi Web Script
- is a language that comes close to Delphi's ObjectPascal. But it isn't
entirely that same though.
- is missing an IDE. Or, more correctly, it's missing *the* IDE. One good
reason to interface with Delphi for this 'for applications' stuff is that
there's already a number of people, like myself, who really love the
language and the exact IDE, and who have extended it with wizards,
opentoolsapi usage, components, etc. So even if something like Delphi Web
Script would be extended with a Delphi IDE clone, it would still not be
*the* environment the Delphi programmer has build for himself through years
of writing and installing packages and such.
- apart from that, writing a good 'for application' specific IDE may be
feasable for a company like Borland or such, but I'm like just me or such.

I haven't yet checked out the other solutions you pointed out, and I will.
And it could go part of the way and get build to be a good solution,
probably... But do you consider it completely unfeasable to actually use
true original Delphi for this? I was thinking along the lines of
- storing macro's and hand-written 'procedures for applications' in a DLL
project linked with precompiled units that, amongst others, contain a
special flavor of 'DLLInitByHost' for passing pointers to what the host
exposes and such so that the precompiled units in turn can expose an
object-model of the host data to the macro code
- tracing through macro's and 'Delphi for applications' code could perhaps
be done by using opentoolsapi to mark breakpoints in that macro code,
attaching Delphi as a debugger to the host app, and running the macro from
the host app next, thus popping up the Delphi debugger.

Do you consider such a path remotely feasable or should I abort that
thinking?


Joris Van Damme
info@awaresystems.be
http://www.awaresystems.be
Technical Details
Message-ID: <40130fc8@newsgroups.borland.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!fu-berlin.de!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mail
References: <40125da3$1@newsgroups.borland.com> <40125eeb@newsgroups.borland.com> <VA.0000a8f6.0011729e@nomail.please>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: f94dd,f0a1f39e6365eaea
X-Google-Attributes: gidf94dd,public
X-Google-ArrivalTime: 2004-01-24 16:39:28 PST
From: "Joris" <PleaseReplyTo@TheGroupInstead.be>
Newsgroups: borland.public.delphi.nativeapi
References: <40125da3$1@newsgroups.borland.com> <40125eeb@newsgroups.borland.com> <VA.0000a8f6.0011729e@nomail.please>
Subject: Re: Delphi for applications
Date: Sun, 25 Jan 2004 01:34:56 +0100
Lines: 58
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
NNTP-Posting-Host: 217.136.120.84
Message-ID: <40130fc8@newsgroups.borland.com>
X-Trace: newsgroups.borland.com 1074991048 217.136.120.84 (24 Jan 2004 16:37:28 -0700)
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!fu-berlin.de!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mail