Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi komandozeile Programieren (https://www.delphipraxis.net/136817-komandozeile-programieren.html)

IIIMADDINIII 8. Jul 2009 14:20


komandozeile Programieren
 
hallo,

ich glab zwa nicht das es soetwa in delphi gibt wollte es aber trotzdem wissen.
Also, gibt es in delphi eine function der man einen strin übergeben kann und dieser dan sozusagen Iterpretiert wird.
etwa so: interpret('showMessage(''ergebnis:'' + inttostr(1+2));');

gruß
maddin

Klaus01 8. Jul 2009 14:25

Re: komandozeile Programieren
 
.. was bezweckst denn Du damit?

Vielleicht hilft ja Pascal Script weiter.

Grüße
Klaus

Stormy 8. Jul 2009 14:28

Re: komandozeile Programieren
 
Hi,

wenn ich dich richtig verstanden habe dann suchst du nach write bzw. writeln.


Gruß
Stormy

IIIMADDINIII 8. Jul 2009 14:36

Re: komandozeile Programieren
 
ne eben nicht
im beispiel sollte dann auch eine message box angezeigt werden.
ich dachte mir das ich mir in kleines pogramm machen kann mit einer Edit fo ich kleine versuche drin machen kann ohne gleich ein ganzes project zu erstellen.
aber das obrige sah schon zimlich gut aus.

gruß maddin

Stormy 8. Jul 2009 14:43

Re: komandozeile Programieren
 
OKay verstehe, du hattest dich etwas unklar ausgedrückt. Dann dürfte die Funktion "Format" das richtige für dich sein.

Zitat:

Format-Strings, die an die Formatierungsroutinen für Strings übergeben werden, können zwei Arten von Objekten enthalten: literale Zeichen und Formatbezeichner. Literale Zeichen werden wörtlich in den resultierenden String kopiert. Formatbezeichner rufen Argumente aus der Argumentliste ab und weisen ihnen ein Format zu.

Gruß
Stormy

IIIMADDINIII 8. Jul 2009 14:50

Re: komandozeile Programieren
 
nein leider auch nicht

stell dir vor du hast einen button. im onclick haste
showMessage(''ergebnis:'' + inttostr(1+2));
stehen. wenn ich auf den button klicke wird ein meldungsfenster geöffnet.
jetzt möchte ich den inhalt des inhaltes onclick variabel halten.
das heißt ich habe noch ein Edit wenn ich im dieses edit
showMessage(''ergebnis:'' + inttostr(1+2));
das hier reinschreibe soll das gleiche passieren wie oben

noch klarer kann ich mich nicht ausdrücken tut mir leid :(

jfheins 8. Jul 2009 14:54

Re: komandozeile Programieren
 
Das geht so mit Delphi nicht.

Wie du schon richtig erkannt hast, müssten die Anweisungen interpretiert werden - Delphi ist aber keine Interpretersprache sondern wird compiliert.

Pascalscript haben einen interpreter an Board, sodass sie (in begrenzem Umfang) Delphi-Code interpretieren können.

IIIMADDINIII 8. Jul 2009 15:00

Re: komandozeile Programieren
 
ich bedanke mich für die gute antworten

Stormy 8. Jul 2009 15:00

Re: komandozeile Programieren
 
Das wäre ja dann soetwas wie ein kleiner Compiler bzw. Interpreter. Den müsstest du dir dann schon selber schreiben und das wird sicher etwas umfangreicher. Sowas wäre nur sinnvoll wenn du dem Enduser eine Art Plattform zur verfügung stellen willst in der er zum Beispiel sich sein eigenes Programm zusammen klicken kann. Wenn du es nur für dich selber zum testen brauchst wie du sagtest dann verstehe ich nicht was das für einen Sinn haben soll denn dafür hast du Delphi um Funktionen zu "testen".


Gruß
Stormy


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:35 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