Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Befehl als String?


huuuuuh - So 20.07.08 11:29
Titel: Befehl als String?
ich stehe vor dem problem, das ich die programmbefehle über eine socket-verbindung an einen anderen rechner sende. da ich die befehle als strings sende, muss ich diese strings als befehle ausführen.
beispiel: von rechner1 wird der befehl showmessage('Hallo'); gesendet. rechner2 empfängt den befehl und soll ihn nun ausführen. kann man also einen string in einen befehl "umwandeln"? wenn ja, wie?


Timosch - So 20.07.08 12:12

Nein, du hast nur zwei andere Möglichkeiten:
a) Von Hand parsen, also im Prinzip einen Interpreter bauen
b) Mit dcc32 compilieren, aber das ist hier etwas unpassend.


Hobby-Programmierer - So 20.07.08 13:19

Tach ...,
user profile iconTimosch hat folgendes geschrieben:
Nein, du hast nur zwei andere Möglichkeiten:
a) Von Hand parsen, also im Prinzip einen Interpreter bauen
b) Mit dcc32 compilieren, aber das ist hier etwas unpassend.

b) sollten wir ganz schnell vergessen wenn du das Programm weitergeben möchtest.
Da es dir aber scheinbar auch an Grundlagen über Socket-Programmierung fehlt, solltest du vielleicht erstmal 'klein' anfangen und bei user profile iconNarses http://www.delphi-library.de/viewtopic.php?t=60744&highlight=chat
Netzwerk-Tutorials reinschauen. Da werden deine Fragen beantwortet. Ansonsten im Forum nach Rechner fernsteuern suchen ...

LG Mario


huuuuuh - So 20.07.08 13:28

narses´ tutorial hab ich mir durchgelesen, und wozu sollte ich den andern rechner fernsteuern wollen?


elundril - So 20.07.08 13:32

weil du genau das machst mit dem showmessagebefehl. bim tutorial steuerst du ja auch nicht direkt den anderen PC fern sondern einen Client der den PC steuert. Tausche nun steuerung gegen messageboxen und du hast den gewünschten effekt. ;-)

lg elundril