This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Textfeld to Quellcode
#1
Hallo,

ich habe vermutlich eine ungewöhnliche Anforderung und hoffe das mir jemand helfen kann. 

Ich habe ein Textfeld und möchte in dieses Textfeld Code eintragen und auswerten.

Folgendes Beispiel:

Ich habe eine variable die ich in einem Label anzeige.

In das Textfeld trage ich " x = x + 10" ein und klicke auf einen button.

In diesem Moment soll der Text aus dem Textfeld "verarbeitet" werden und in dem Label steht dann der neue Wert von x drin. 

Wie kann ich das umsetzen?
Zitieren
#2
Hi Snake92 ,
jenachdem wie weit dieses gehen soll brauchst du dafür eine command-Engine. Um nicht näher einzugehen was das ist wie das funktioniert. Könnte ich dir mal erkären wie man sowas auch ohne Engine hinbekommen würde. Und zwar gibt es zwei Lösungen: Erstens wäre etwas kompliziert aber machbar. Man wertet jedes Zeichen einzelnd aus. Also man geht von Zeichen zu Zeichen und je nach dem ob da ein Operator steht, wertet man das aus. Als zweites könnte man den Text splitten, würde aber es so ähnlich verarbeiten wie bei der ersten Variante.

Es ist sehr schwierig so etwas umzusetzen weil es Mathematische Regeln einhalten muss wie Punkt- vor Strichrechnung und Klammer-Notation etc.

Viel Erfolg

rzscout
"Gerne dürft ihr mir eine gute Bewertung da lassen aber auch gegenüber Kritik bin ich offen" Angel
Als Lösung markieren Zitieren
#3
Das mit  x = x + 10 war nur ein Beispiel. 

Am liebsten hätte ich eine komplette Javascript Auswertung sodass ich auch alle Javascript Befehle ausführen könnte z.B Alert oder GetObjectByID.
Als Lösung markieren Zitieren
#4
(26.10.2022, 15:37)Snake92 schrieb: Das mit  x = x + 10 war nur ein Beispiel. 

Am liebsten hätte ich eine komplette Javascript Auswertung sodass ich auch alle Javascript Befehle ausführen könnte z.B Alert oder GetObjectByID.


Das könnte ein riesiger Code werden, der alle Befehle kennt usw.
Oder du müsstest dir ja theoretisch sowas wie codepen bauen, da gibt man rechts auch Sachen ein und im anderen Feld wird es ausgeführt. Meinst du sowas in der Art?
Das wäre gar nicht so schwer umzusetzen
Hier sind alle meine Lösungen aus allen Foren. Ich helfe auch in Facebook-chat
Als Lösung markieren Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste