Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Code aus einer Textdatei?
theromi - Fr 10.10.08 22:18
Titel: Code aus einer Textdatei?
Hi,
ich habe eine Klasse. Diese Klasse hat verschiedene Prozeduren, die mit Code gefüllt werden sollen, und verschiedene Variabelen, auf die dieser Code zugreifen können muss. Das Problem ist, dass dies zur Laufzeit geschehen soll: Der Inhalt der Prozeduren soll aus einer Textdatei ausgelesen werden (beim create der Klasse) und dann immer ausgeführt werden, wenn ich diese Prozedur im anderen Code ansteuere. Wie macht man sowas? Geht sowas überhaupt in der Weise, oder muss ich mich da anderen Methoden bedienen?
Danke schonmal,
Roman
LexXis - Fr 10.10.08 22:29
Mach dich mal über RemObjects Pascal Script schlau, sollte ziemlich genau das sein, was du suchst.
mfg
theromi - Fr 10.10.08 22:53
Wow! Danke! Das scheint wirklich einfacher, als ich zuerst dachte. Das scheint wirklich schon der ganze Zauber zu sein:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21:
| var Messages: string; compiled: boolean; begin ce.Script.Text := 'begin end.'; Compiled := Ce.Compile; for i := 0 to ce.CompilerMessageCount -1 do Messages := Messages + ce.CompilerMessages[i].MessageToString + #13#10; if Compiled then Messages := Messages + 'Succesfully compiled'#13#10; ShowMessage('Compiled Script: '#13#10+Messages); if Compiled then begin if Ce.Execute then ShowMessage('Succesfully Executed') else ShowMessage('Error while executing script: '+ Ce.ExecErrorToString); end; end; |
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!