Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Jedi Komponente (https://www.delphipraxis.net/66328-jedi-komponente.html)

A-M-X 28. Mär 2006 15:21


Jedi Komponente
 
Hiho!

Habe mir die Jedi Komponentensammlung geladen und installiert.

Meine Frage:

Was ist "TJvInterpreterProgram" und "TJvInterpreterFm" ?
Habe die function "CallFunction" und "CallfunctionEx" gelesen, was ist das alles? Kann man da ne externe function in einer textdatei auslesen und ausführen?

Wäre sehr nett, wenn einer ein Tutorial, Doku oder irgendwas in der art hier reinposten kann, was damit zu tun hat. Habe näm. die Demos und die Helpfile runtergeladen. stand absoulut nix drin.

ste_ett 28. Mär 2006 15:28

Re: Jedi Komponente
 
Google hilft: http://wiki.delphigl.com/index.php/T...rpreterProgram :)

Matze 28. Mär 2006 15:29

Re: Jedi Komponente
 
Und hier wäre noch die Doku.

A-M-X 28. Mär 2006 15:44

Re: Jedi Komponente
 
Ah Super! Habe glaube ich mal gefunden was ich gesucht hab. Möchte hier näm. nichts unbeantwortet lassen. Vielen dank!

Poste hier noch nachträglich was rein, was mir zu meiner Frage geholfen hat (für andere)

A-M-X 28. Mär 2006 16:18

Re: Jedi Komponente
 
Also ich habe jetzt zwar interessante Dinge dazu gefunden aber irgendwie hilft mir das nich weiter o.o

Ich möchte eig. nur, dass wenn ich in z.B. eine Memokomponente

Delphi-Quellcode:
 ShowMessage('Hallo');
eingebe und einen Button drücke, dass diese function auch aufgerufen wird.

Matze 28. Mär 2006 16:20

Re: Jedi Komponente
 
Hi. Das habe ich dir doch im anderen Thread hier irgendwo schon einmal erklärt.

Du kannst es manuell machen für einige wenige Funktionen, wie ich es dir sogar vorgecoded habe, oder du bindest einen externen freien Pascalcompiler ein, wenn du alle Funktionen benötigst. Dass JvInterpreter Compiler mitliefert, kann ich mir nicht ganz vorstellen. :gruebel: Hast du das Tutorial, das ste_ett verlinkt hat, durchgearbeitet?

A-M-X 28. Mär 2006 16:28

Re: Jedi Komponente
 
Ja, hab das durchgearbeitet und habe gefunden, wonach ich suche :mrgreen:

habe aber folgenden code gefunden. Ich finde zwar "showmessage", finde aber nicht das, was dahinter steht. Das muss doch irgendwie mit "... = 'showmessage($FF)' then..." zu finden sein und dann mit "Value := ShowMessage($FF)" aufzurufen sein.

Delphi-Quellcode:
 //ETWAS abgeändert ^^
  if LowerCase(Identifier) = 'showmessage' then
  begin
    Randomize;
    Value := Random($FF);
    // Dem Interpreter bescheid sagen, das der Befehl verarbeitet wurde.
    Done := True;
  end;

jbg 28. Mär 2006 20:58

Re: Jedi Komponente
 
Binde doch einfach die Unit JvInterpreter_all.pas noch ein und dann kannst du ShowDialog aufrufen, TStringList erzeigen, ...

A-M-X 30. Mär 2006 11:11

Re: Jedi Komponente
 
War eine Weile bisschen krank sry ^^

Also das einbinden geht aber wie rufe ich JvInterpreterProgram.CallFunction bzw. CallFunctionEx auf? ich häng bisschen bei den Parametern für die parameter von showmessage:

Delphi-Quellcode:
Interpreter.CallFunction('showmessage',nil,{hier häng ich o.o});

A-M-X 30. Mär 2006 11:25

Re: Jedi Komponente
 
Ah, ich denke mal, ich habe es herausgefunden.

Für alle, die es wissen wollen: Ich teste es erst, um nicht noch was falsches reinzuposten. Code kommt demnächst nach.

Danke an alle für ihre Hilfe!

DP-RuleZ!


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:26 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