AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Code während der Laufzeit von ausserhalb ausführen?
Thema durchsuchen
Ansicht
Themen-Optionen

Code während der Laufzeit von ausserhalb ausführen?

Ein Thema von Weazy · begonnen am 6. Dez 2005 · letzter Beitrag vom 14. Dez 2005
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von Weazy
Weazy

Registriert seit: 7. Apr 2005
Ort: Bern (Schweiz)
414 Beiträge
 
Delphi 2007 Enterprise
 
#1

Code während der Laufzeit von ausserhalb ausführen?

  Alt 6. Dez 2005, 14:59
Ich habe folgendes Problem:

ich möchte ein Teil meines Programmes in eine txt Datei speichern. Während das Programm läuft, soll diese txt Datei geöffnet und der Code darin ausgeführt werden. Wie kann man sowas machen, oder gibt es ev. sogar eine Komponente dafür?

Vielen Dank!
Philippe Wechsler
  Mit Zitat antworten Zitat
Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#2

Re: Code während der Laufzeit von ausserhalb ausführen?

  Alt 6. Dez 2005, 15:01
Hi!

Das kann kaum funktionieren. Der Code müsste zunächst kompiliert werden. Außerdem solltest du die Sicherheitsaspekte berücksichtigen. Dann kann ja jeder deinem Programm Code injizieren, wie er will. Genau das versucht man doch zu verhindern.

Ciao Frederic
Frederic Kerber
  Mit Zitat antworten Zitat
diComm

Registriert seit: 26. Jan 2005
68 Beiträge
 
#3

Re: Code während der Laufzeit von ausserhalb ausführen?

  Alt 6. Dez 2005, 15:03
Du kannst in deiner Textdatei eine Scriptsprache wie z.B. JScript, PHP oder , ich glaube das heisst mitlerweile PascalScript, verwenden. Mit entsprechenden Komponenten in deinen Programm kann diese dann interpretiert werden.
Das du Delphicode verwenden kannst glaube ich nicht, möchte hier aber nichts behaupten...
  Mit Zitat antworten Zitat
Benutzerbild von Weazy
Weazy

Registriert seit: 7. Apr 2005
Ort: Bern (Schweiz)
414 Beiträge
 
Delphi 2007 Enterprise
 
#4

Re: Code während der Laufzeit von ausserhalb ausführen?

  Alt 6. Dez 2005, 15:06
Vielen Dank für die schnelle Antwort, werde dann halt wohl andere möglichkeiten suchen müssen
Philippe Wechsler
  Mit Zitat antworten Zitat
diComm

Registriert seit: 26. Jan 2005
68 Beiträge
 
#5

Re: Code während der Laufzeit von ausserhalb ausführen?

  Alt 6. Dez 2005, 15:11
Also PascalScript kann ich dir sehr Empfehlen, und ich glaube auch nach deiner beschreibung ist es das was du suchst...

Sieh mal hier

Wie benutzen das auch und sind sehr zufrieden damit.
  Mit Zitat antworten Zitat
Benutzerbild von jim_raynor
jim_raynor

Registriert seit: 17. Okt 2004
Ort: Berlin
1.251 Beiträge
 
Delphi 5 Standard
 
#6

Re: Code während der Laufzeit von ausserhalb ausführen?

  Alt 6. Dez 2005, 15:13
Noch mal als Bestätigung. Pascal Script ist wirklich gut, da man ohne Umwege auch auf Delphi-Funktionen Objekte zugreifen kann. Allerdings gehört ein wenig Einarbeitungszeit dazu
Christian Reich
Schaut euch mein X-COM Remake X-Force: Fight For Destiny ( http://www.xforce-online.de ) an.
  Mit Zitat antworten Zitat
Benutzerbild von eddy
eddy

Registriert seit: 3. Jan 2003
Ort: Sachsen
573 Beiträge
 
Delphi 5 Professional
 
#7

Re: Code während der Laufzeit von ausserhalb ausführen?

  Alt 6. Dez 2005, 18:51
Hallo Leute,

könnt Ihr mal ein paar Beispiele nennen, wofür Ihr PascalScript praktisch einsetzt.

Ich habe mir die Beispiele auf der gelinkten Seite angesehen, habe aber nicht verstanden, warum ich ShowMessage nicht als Delphi-Programm mit Parameter verwenden sollte.

Für kleine Dinge mit wiederkehrenden Charakter verwende ich immer noch Batch-Dateien, obwohl es da ja auch jedemenge Einschränkungen gibt.

mfg
eddy
  Mit Zitat antworten Zitat
diComm

Registriert seit: 26. Jan 2005
68 Beiträge
 
#8

Re: Code während der Laufzeit von ausserhalb ausführen?

  Alt 6. Dez 2005, 19:03
Wir haben eine relativ grosse Datenbank Anwendung. Mit Pascal Script können wir zusätzlich zu unserer normalen Applikation noch spezielle Kundenwünsche erfüllen, ohne die exe ändern zu müssen.
Somit können wir mit einer einheitlichen exe personalisierte Applikationen verteilen.
Sowas kommt recht gut an bei unseren Kunden mit Supportvertrag.

PascalScript ist eine gute Möglichkeit, eine Appliaktion zu ändern ohne ein neues Release machen zu müssen. Man kann so zum Beispiel auch sehr gut Plugins realisieren.
  Mit Zitat antworten Zitat
Benutzerbild von jim_raynor
jim_raynor

Registriert seit: 17. Okt 2004
Ort: Berlin
1.251 Beiträge
 
Delphi 5 Standard
 
#9

Re: Code während der Laufzeit von ausserhalb ausführen?

  Alt 6. Dez 2005, 19:13
Zitat von eddy:
Hallo Leute,

könnt Ihr mal ein paar Beispiele nennen, wofür Ihr PascalScript praktisch einsetzt.

Ich habe mir die Beispiele auf der gelinkten Seite angesehen, habe aber nicht verstanden, warum ich ShowMessage nicht als Delphi-Programm mit Parameter verwenden sollte.

Für kleine Dinge mit wiederkehrenden Charakter verwende ich immer noch Batch-Dateien, obwohl es da ja auch jedemenge Einschränkungen gibt.

mfg
eddy
Bei X-Force verwende ich Pascal Script um die Missionen zu Skripten
Christian Reich
Schaut euch mein X-COM Remake X-Force: Fight For Destiny ( http://www.xforce-online.de ) an.
  Mit Zitat antworten Zitat
Benutzerbild von Daniel Schuhmann
Daniel Schuhmann

Registriert seit: 16. Jul 2005
Ort: München
391 Beiträge
 
Turbo Delphi für Win32
 
#10

Re: Code während der Laufzeit von ausserhalb ausführen?

  Alt 6. Dez 2005, 19:34
Zitat von eddy:
könnt Ihr mal ein paar Beispiele nennen, wofür Ihr PascalScript praktisch einsetzt.
Das wohl bekannteste Beispiel, das tausende Leute (unbewußt) täglich einsetzen: Innosetup
Daniel Schuhmann
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 15:27 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