hi,
es um die Frage ob man eine Art Script, die der User selbst erstellt, zur Laufzeit unter Xbase++ ausführen kann
ich meine damit nicht eine CMD oder RunShell sondern das Script würde als Code ausgeführt.
---
bei SQL kann ich eine Qwery von User zusammen baunen lassen und muss nur prüfen ob ich den String an den Server senden kann.
wenn der SQL Server die Qwery nicht versteht dann gibt es nichts im Result-Set.
mit ist klar das ein User sehr viel Mist machen könnte ... es geht aber um das Prinzip "ob" man so was mit Xbase++ machen könnte
irgendwie mit Codeblock und natürlich BEGIN / END SEQUENCE aber wie die jede Zeilen eines Script
extrenen Code zur Laufzeit ausführen ? [erledigt]
Moderator: Moderatoren
- Jan
- Marvin
- Beiträge: 14653
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: extrenen Code zur Laufzeit ausführen ?
Jimmy,
das Zauberwort hast Du schon selber genannt: Codeblock. Damit sollte das klappen. Ob das letztendlich performant ist sei mal dahin gestellt, da das vermutlich nur per Makro gehen wird. Aber machbar müsste das sein.
Jan
das Zauberwort hast Du schon selber genannt: Codeblock. Damit sollte das klappen. Ob das letztendlich performant ist sei mal dahin gestellt, da das vermutlich nur per Makro gehen wird. Aber machbar müsste das sein.
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9361
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 101 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Re: extrenen Code zur Laufzeit ausführen ?
Codeblock? Aha. Klar, man könnte Codeblöcke aus den eingetippten Anweisungen bauen.
Aber das eigentliche Zauberwort heißt Makro. Ob nun mit oder ohne Codeblock - Makros erlauben es, Code auszuführen, mit Ausnahme von Kommandos (da muss man die substituierten Funktionen verwenden) und Kontrollstrukturen wie DO .. WHILE, FOR ... NEXT usw. Roger eXpress++ ermöglicht das schon seit Jahrzehnten. DC_Dot() heißt das Tool und lässt Scripte (Codefolgen) und Einzelschritte zu.
Und außerdem gibt es da noch CXP und die Scripting-Funktionalitäten von Xb2.Net ab Version 3.6. Die kompilieren zur Laufzeit, wodurch man auch etwas ähnliches ermöglichen kann.
Viele Anwendungen, die data driven sind, nutzen Makros und Codeblöcke, die mit Makros erzeugt werden.
Aber das eigentliche Zauberwort heißt Makro. Ob nun mit oder ohne Codeblock - Makros erlauben es, Code auszuführen, mit Ausnahme von Kommandos (da muss man die substituierten Funktionen verwenden) und Kontrollstrukturen wie DO .. WHILE, FOR ... NEXT usw. Roger eXpress++ ermöglicht das schon seit Jahrzehnten. DC_Dot() heißt das Tool und lässt Scripte (Codefolgen) und Einzelschritte zu.
Und außerdem gibt es da noch CXP und die Scripting-Funktionalitäten von Xb2.Net ab Version 3.6. Die kompilieren zur Laufzeit, wodurch man auch etwas ähnliches ermöglichen kann.
Viele Anwendungen, die data driven sind, nutzen Makros und Codeblöcke, die mit Makros erzeugt werden.
Herzlich,
Tom
Tom
- AUGE_OHR
- Marvin
- Beiträge: 12906
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 45 Mal
Re: extrenen Code zur Laufzeit ausführen ?
Ah Ja, das werde ich mir mal ansehen.
Danke für den Tip
gruss by OHR
Jimmy
Jimmy