AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

[Ansatz gesucht] Scriptsprache

Ein Thema von Dragon27 · begonnen am 4. Jun 2009 · letzter Beitrag vom 4. Jun 2009
Antwort Antwort
Dragon27

Registriert seit: 20. Nov 2003
Ort: Aßling
543 Beiträge
 
Delphi XE6 Enterprise
 
#1

[Ansatz gesucht] Scriptsprache

  Alt 4. Jun 2009, 16:32
Hallo zusammen,

ich möchte in mein Programm eine kleine Scriptsprache integrieren. Nun stehe ich aber vor dem Problem, dass ich mir nicht
vorstellen kann, wie ich Kontrollstrukturen einbaue.

Ich möchte ja dem User die Chance geben auf Daten von meinem Programm zuzugreifen und darauf zu reagieren. Wie würdet ihr
das lösen?

Also sagen wir, das Programm besitz ein Edit-Feld und der Benutzer soll nun folgendes tun können:

Wenn Edit1 = 'x' dann Befehly

Danke für Eure Hilfe!
Delphi is ......... DELPHI!!
  Mit Zitat antworten Zitat
Grolle

Registriert seit: 5. Nov 2004
Ort: Coesfeld
1.268 Beiträge
 
Delphi 2010 Professional
 
#2

Re: [Ansatz gesucht] Scriptsprache

  Alt 4. Jun 2009, 16:38
Hallo,

willst du es selbst implementieren? Ein Ansatz wäre RTTI. Ansonsten nutze ich folgende Komponente: Fast Script

Viele Grüße ...

  Mit Zitat antworten Zitat
Benutzerbild von Meflin
Meflin

Registriert seit: 21. Aug 2003
4.856 Beiträge
 
#3

Re: [Ansatz gesucht] Scriptsprache

  Alt 4. Jun 2009, 16:38
Kommt drauf an wie komplex das ganze werden soll. Dein Beispiel klingt ja noch als obs mit if/case-Abfragen lösbar wäre.

Wenns doch komplexer werden soll könntest du z.B. Bei Google suchenPascalScript ausprobieren.
  Mit Zitat antworten Zitat
Dragon27

Registriert seit: 20. Nov 2003
Ort: Aßling
543 Beiträge
 
Delphi XE6 Enterprise
 
#4

Re: [Ansatz gesucht] Scriptsprache

  Alt 4. Jun 2009, 16:48
Danke für Eure Antworten! Hat mir schon sehr geholfen...

Mein Problem ist, dass ich mir nicht vorstellen kann wie ich dann alles mit meiner Anwendung verknüpfe..

Sagen wir ich will dem User den Befehl "Beenden" bereitstellen.

Wie kann ich das dann mit Pascalscript oder Fastscript lösen?
Oder falls der Nutzer den Inhalt eines Edits abfragen will, aber das Edit in der Scriptsprache als NameEdit bezeichnet werden soll.... Wie können da
noch Abfragen erstellt werden?

Vielleicht denke ich auch zu komplex
Delphi is ......... DELPHI!!
  Mit Zitat antworten Zitat
Benutzerbild von Meflin
Meflin

Registriert seit: 21. Aug 2003
4.856 Beiträge
 
#5

Re: [Ansatz gesucht] Scriptsprache

  Alt 4. Jun 2009, 17:12
Hier ist eine kurze einführung, in der auch gezeigt wird, wie man eigene Funktionen registriert: http://www.softwareschule.ch/download/pascalscript.pdf

Du musst also eine eigene Exit-Funktion schreiben (oder exit registrieren bzw. vielleicht ist das ja sowieso schon registriert), diese registrieren, dann kann der Benutzer diese Funktion einfach in dein Programm eingeben und wenn du das eingegebene Script ausführst, wird die dazugehörige registrierte Funktion ausgeführt
  Mit Zitat antworten Zitat
generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.416 Beiträge
 
Delphi XE5 Professional
 
#6

Re: [Ansatz gesucht] Scriptsprache

  Alt 4. Jun 2009, 22:38
Du kannst natürlich auch VBA von Mircosoft integrieren.
Dort gibt es ein SDK zu.
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  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 21:07 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