AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi ActiveScripting in Delphi - Parameter auslesen
Thema durchsuchen
Ansicht
Themen-Optionen

ActiveScripting in Delphi - Parameter auslesen

Ein Thema von tableD · begonnen am 21. Sep 2004
Antwort Antwort
tableD

Registriert seit: 8. Okt 2003
24 Beiträge
 
#1

ActiveScripting in Delphi - Parameter auslesen

  Alt 21. Sep 2004, 16:08
Hallo,
ich habe eine ActiveScripting Componente instaliert (ActiveScript) die direkt auf dem ScriptingHost basiert, daher muss man die Komponente nicht unbedingt kennen um hier vielleicht eine Antwort herauszubekommen. In der Componente kann man ein Objekt mit Namen im ActiveScripting registerieren sodass man auf dieses Im Script zugreifen kann (z.B. application.getExeName).
Es gibt die Funktion
Code:
function TActiveAppInfo.Invoke(DispID: Integer; const IID: TGUID;
  LocaleID: Integer; Flags: Word; var Params; VarResult, ExcepInfo,
  ArgErr: Pointer): HResult;

type
  PVariantArray = ^TVariantArray;
  TVariantArray = array[0..65535] of Variant;
  PIntegerArray = ^TIntegerArray;
  TIntegerArray = array[0..65535] of Integer;
...
Sollte doch schon von der MS ScriptingControl bekannt sein. Meine Frage ist ob man (Parms is vom Typ TVariantArray) auch weiter Elemente dieses Arrays auslesen kann, bislang kann ich mit diesem Befehl
Code:
PVariantArray(Parms.rgvarg)^[0])

nur das Erste Elemente( also den Ersten Parameter) auslesen. Wenn es im Script heißt

application.showmessage( parameter1, parameter2 )

wird nur parameter1 übergeben, ich möchte aber gern noch weitere Parameter nutzen können. Wie geht das? .. weiß wieder mal ein schwieriges Thema aber muss sein.
Freue mich über sinnvolle Antworten.
- - Einbildung ist auch 'ne Bildung - -
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:55 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz