AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein "Scripting" in Delphi - code auslagern aber wie?
Thema durchsuchen
Ansicht
Themen-Optionen

"Scripting" in Delphi - code auslagern aber wie?

Ein Thema von Corelgott · begonnen am 17. Mär 2006 · letzter Beitrag vom 17. Mär 2006
Antwort Antwort
Benutzerbild von Corelgott
Corelgott

Registriert seit: 11. Apr 2003
Ort: Lübeck
213 Beiträge
 
Delphi 2006 Enterprise
 
#1

"Scripting" in Delphi - code auslagern aber wie?

  Alt 17. Mär 2006, 13:02
Hi @ all,

ich habe bei meiner arbeit immer wieder das das problem, dass ich ganz lineare hardwareansteuerung machen muss.
Z.B. zur geräte optimierung oder zum Test. Das ist doch etwas nervig in delphi, da man es nicht so schon "weggekapselt" bekommt wie ich das gerne hätte. Aber ohne weiteres kommt man aus der misere nicht herraus, da bei der Optiierung ja kommunikation mit der Hardware geschehen muss (rs232)

Was für nen Ansatz würdet ihr nehmen?

Einge Scriptsprache?

Wäre zwar praktisch, da es genau den Bereich abdeckt, aber es wäre natürlich alles komplett ohne Ausnahme Handarbeit!
Von Variablen über Schleifen... **slugs**


Java Native Interface

Wäre ne nette Alternative. Einfach Java-Objecte in Delphi benutzen. Somit lagert man das ganze in externe Script-Dateien aus. Aber desto mehr man drüber nachdenkt: Es ist eigentlich, wie ein Delphi-Object mit dem einzigen Vorteil, dass man diese zur Laufzeit nachladen kann. Der Nachteil ist, dass die .class-Dateien ja auch kompieliert werden müssen.. d.h. der ganze externe Funktionsumfang sehr statisch ist und der class-Datei erst mal zugeführt werden muss. (Also der Schritt zum Bytecode ist nervig)
Und vorallem auch echt bescheuert zu warten, da man die fertigen class dateien, nur mit ner versionskontrolle auseinanderhalten kann.

Ruby

Ich bin gerade dabei mich ein bissel in Ruby ein zu arbeiten. Das ist eigentlich eine recht interessante Symbiose zwischen Java (Alles nette OO) und der script-sprache. Immer menschlich lesbar, kann schleifen variablen (und sehr freakige iteratoren!)
Wäre an sich eine nette sache, wenn man Ruby irgendwie mit delphi verheiraten könnte...
Bloß wie? über die Rückgabewerte in der Console (Oo **slurg** das fände ich unsauber)

Was haltet ihr davon?

Das einzige, was ich zu Ruby gefunden habe ist apollo. Das ist aber nur ein Interface, damit Ruby die VCL-Komponenten von Elphi nutzen kann...

thx für's nachdenken

cya
Corelgott
wer Rächtschraibfehler findet daaf sie behalten...
  Mit Zitat antworten Zitat
Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#2

Re: "Scripting" in Delphi - code auslagern aber wi

  Alt 17. Mär 2006, 13:13
Ich kenn mich jetzt nicht sooo sehr mit php aus.. aber es gibt das php4delphi Package mit dem man php Skripte direkt aufm PC ohne Apacheserver ausführen kann.. vielleicht geht das ja mit denen...

Aber wie gesagt.. groß Ahnung von PHP hab ich noch nicht
Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat
DerDan

Registriert seit: 15. Nov 2004
Ort: Donaueschingen
251 Beiträge
 
Delphi XE3 Professional
 
#3

Re: "Scripting" in Delphi - code auslagern aber wi

  Alt 17. Mär 2006, 13:16
Schon mal über JScript nachgedacht?


Ist auf jedem XP Server drauf und du
bräuchtset nur deine Spezial Sachen mit Delphi machen und als COM Server der JScript zur verfügung stellen.

Hab sowas auch schon mal gemacht, klappt wunderbar



mfg


DerDan
nichts ist so schön wie man es sich vorstellt
  Mit Zitat antworten Zitat
Benutzerbild von Corelgott
Corelgott

Registriert seit: 11. Apr 2003
Ort: Lübeck
213 Beiträge
 
Delphi 2006 Enterprise
 
#4

Re: "Scripting" in Delphi - code auslagern aber wi

  Alt 17. Mär 2006, 13:21
Hmmm @ php klint sehr interressant...
Php ist mit einer meiner lieblings Sprachen..
Hätte aber nie gedacht, dass das geht... Da werde ich mal anfangen zu googlen..

@JScript wäre doch irgendwie das gleiche problem, wie bei allen Sprachen...
Obj man das Script nun in PHP, JScrip, VBS oder was weiss ich schreibt...

Wie bekommt man es in Delphi rein? Bzw. Den Datenaustausch hin? per Com... hmm denkbar aber mir wäre etwas, das es schon gibt...
Fast noch lieber...

(@ wenn es das gibt php4delphi)

hmmm

Aber THX

cya
Corelgott
wer Rächtschraibfehler findet daaf sie behalten...
  Mit Zitat antworten Zitat
Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#5

Re: "Scripting" in Delphi - code auslagern aber wi

  Alt 17. Mär 2006, 13:24
probier das mal: Bei Google suchenphp4delphi
Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat
Benutzerbild von Sanchez
Sanchez

Registriert seit: 24. Apr 2003
Ort: Neumarkt Stmk
892 Beiträge
 
Delphi XE6 Enterprise
 
#6

Re: "Scripting" in Delphi - code auslagern aber wi

  Alt 17. Mär 2006, 13:25
Ich würde dir das Microsoft Script Control empfehlen, damit könntest du z.B. auch JScript recht einfach nutzen.
Hier hab ich ein kleines Beispiel dazu gefunden.

grüße, daniel
Daniel
Testen ist feige!
  Mit Zitat antworten Zitat
Benutzerbild von Corelgott
Corelgott

Registriert seit: 11. Apr 2003
Ort: Lübeck
213 Beiträge
 
Delphi 2006 Enterprise
 
#7

php4Delphi

  Alt 17. Mär 2006, 13:34
dieses PHP4Delphi ist an sich schon ganz nett..
aber so wie das aussieht, ist das eine One-Way Lösung... d.h.
Man kann mit delphi nur PHP-Scripte laufen lassen... aber eine "Inner-Programm"-kommunikation finde ich da noch nicht..
Beide bräuchten ja einen funktionsumfang vom anderen.

D.h. Delphi gibt ein paar Funktionen zur scriptsprache; Und ruft funktionen in der Scriptsprache auf...
Anders herrum kann die scriptsprache diese nutzen.
wer Rächtschraibfehler findet daaf sie behalten...
  Mit Zitat antworten Zitat
Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#8

Re: "Scripting" in Delphi - code auslagern aber wi

  Alt 17. Mär 2006, 13:44
Achsoooo schau doch mal nach "RemObjects Pascal Script"
Martin Weber
Ich bin ein Rüsselmops
  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 22:44 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