Autor Beitrag
Experience1986
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 192

Win XP Pro SP2
Delphi 7
BeitragVerfasst: Sa 04.02.06 17:42 
Hi,

in JavaScript gibt es die function eval().

Diese ermöglicht es JavaScript-Code zu überprüfen, man übergibtdazu den entsprechenden Code als String. eval() liefert dann true oder false zurück...

Nun frage ich mich, gibt es sowas auch für Delphi. Ich würde gerne von einem Zentralen Software befehle an mkeine Software senden... Bisher musste ich immer jeden einzelnen Befehl meiner Software "beibringen". Wenn man Delphi Code in einem Programm ausführen könnte, würde das einiges erleichtern.

Gibt es sowas (glaub es eher nicht)?

mfg,
Lothar Geisinger
Danniolo
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 693



BeitragVerfasst: Sa 04.02.06 17:51 
Im Gegenteil zu Delphi ist JavaScript eine Programmiersprache, die erst während der Laufzeit "interpretiert" wird.
d.H. es werden keine Exe Files erstellt. Dadurch kann man in JavaScript auch externen Code über "eval()" ausführen.
Mit Delphi erstellte Applicationen allerdings wurden von einem Compiler zu einer Exe-File umgewandelt, deshalb kann man mit Delphi keinen externen uncompilierten Code ausführen, es sei denn, man integriert einen Delphi-Compiler ins eigene Programm, was allerdings extrem umständlich und schwer ist.

Es ist also zu sagen, das so etwas mit Delphi nicht geht, jedenfalls kann man sowas net so schnell allein machen :wink:, dass es trotzdem mit viel Aufwand geht zeigt: DWS II


Zuletzt bearbeitet von Danniolo am Sa 04.02.06 18:37, insgesamt 2-mal bearbeitet
Experience1986 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 192

Win XP Pro SP2
Delphi 7
BeitragVerfasst: Sa 04.02.06 17:53 
ok, danke trotzdem
Horst_H
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1654
Erhaltene Danke: 244

WIN10,PuppyLinux
FreePascal,Lazarus
BeitragVerfasst: Sa 04.02.06 18:03 
Hallo,

delphifan hat einen mathematischen Parser geschrieben, der Maschinencade erzeugt und soagr schneller als Delphi-Compilat rechnet. www.delphi-forum.de/...4f8884411f05711830a2

Falls es also um Rechnereien geht, koennte man diesen ja integrieren.
ALternativ gibt es ja auch Scriptsprachen die man sicherlich auch von Delphi aus steuern kann.

Gruss Horst
alias5000
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 2145

WinXP Prof SP2, Ubuntu 9.04
C/C++(Code::Blocks, VS.NET),A51(Keil),Object Pascal(D2005PE, Turbo Delphi Explorer) C# (VS 2008 Express)
BeitragVerfasst: Sa 04.02.06 18:05 
Oder auch dieses ist sicher interessant: www.delphi-forum.de/...es+Delphi_54738.html

_________________
Programmers never die, they just GOSUB without RETURN
Experience1986 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 192

Win XP Pro SP2
Delphi 7
BeitragVerfasst: Sa 04.02.06 18:12 
Das mit dem DLL Generator ist genial...
Aber würde doch deutlich mehr Umstände bereiten als das ich eine eigene DLL beilege die man evtl. über internet stets aktualisiert...
afk
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 102

Win 2K, Win XP
Delphi 2006 Arch., Delphi 6 Ent., MS-SQL 2005 & 2000
BeitragVerfasst: Sa 04.02.06 18:23 
user profile iconDanniolo hat folgendes geschrieben:
Es ist also zu sagen, das so etwas mit Delphi nicht geht.

Na ja, mit einer ScriptEngine die Pascal versteht, wie z.B. DWS II geht schon ganz schön viel.

Interessant finde ich allerdings, das diese Frage unter exakt dem gleichen Titel (String als Delphi-Code ausführen...) vor gut 6 Stunden auch schon mal gestellt (und beantwortet) wurde. Benutzt ihr eigentlich die Suchfunkton ?

Gruß Axel

_________________
Man muß sparn wo mn knn !
Experience1986 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 192

Win XP Pro SP2
Delphi 7
BeitragVerfasst: Sa 04.02.06 18:25 
Sorrys... Da geh ich mal schauen
Balmung der blaue Gott
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 52

WinXP

BeitragVerfasst: Sa 04.02.06 18:27 
user profile iconDanniolo hat folgendes geschrieben:
Im Gegenteil zu Delphi ist Java eine Programmiersprache, [...]


Nur mal so zur Info: JavaScript und Java sind zwei unterschiedliche Sprachen (wird ziemlich oft verwechselt).
Danniolo
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 693



BeitragVerfasst: Sa 04.02.06 18:31 
user profile iconBalmung der blaue Gott hat folgendes geschrieben:
user profile iconDanniolo hat folgendes geschrieben:
Im Gegenteil zu Delphi ist Java eine Programmiersprache, [...]


Nur mal so zu Info: JavaScript und Java sind zwei unterschiedliche Sprachen (wird ziemlich oft verwechselt).


Huch.. ich meinte auch JavaScript :roll: sry