Forum: Sonstige Fragen zu Delphi
by jaenicke,
9. Mai 2012
Das wollte ich auch gerade schreiben, ich vermute mal eine Verwechslung mit toms, weil die Namen soo ähnlich sind? :stupid:
Forum: Sonstige Fragen zu Delphi
by jaenicke,
9. Mai 2012
Da in unserem Fall die Variablen ja bereits vorhanden sind, wäre das Event eine reine Durchleitung an das eigentliche (verzweigte) Handling. ;-)
Aber wenn da ein paar hundert Objekte für die Variablen erstellt werden, ist das auch kein Problem, schließlich passiert es nur beim Systemstart vor dem Kompilieren der Skripte.
Forum: Sonstige Fragen zu Delphi
by jaenicke,
9. Mai 2012
Das ist das eine Problem dabei, das andere ist, dass es sich dabei teilweise um Funktionsvariablen handelt, sprich beim Anruf der Variablen wird der Wert überhaupt erst ermittelt. Das wäre daher auch für die Geschwindigkeit abträglich.
Das ist es zwar nicht, aber das wäre nicht so wichtig, da der Preis günstig genug ist. Bei dws interessiert uns aber auch das w darin, nämlich z.B. die in einem...
Forum: Sonstige Fragen zu Delphi
by jaenicke,
8. Mai 2012
Ja, das wäre eine Option. Daran habe ich gar nicht gedacht, danke.
Allerdings bin ich darauf auch deshalb nicht gekommen, weil es irgendwie von hinten durch die Brust ins Auge geschossen ist. Aber ich werde dann wohl wirklich für jede Variable noch extra ein Transitobjekt anlegen...
Forum: Sonstige Fragen zu Delphi
by jaenicke,
8. Mai 2012
Danke, aber leider stehen die anderen Variablen offenbar gar nicht in diesem Info-Objekt, so dass dieser Zugriff gar nicht geht. Ich habe die Symboltabelle durchiteriert, dort sind aber keine Symbole enthalten. Auch die Parameter sind leer.
In dem Unittest zu den Events wird sinnigerweise nur ein Wert unabhängig vom Variablennamen zugewiesen...
Forum: Sonstige Fragen zu Delphi
by jaenicke,
8. Mai 2012
Hallo zusammen,
ich beschäftige mich seit Kurzem mit Delphi Web Script und versuche aus Kompatibilitätsgründen bereits vorhandene Variablen inklusive deren Werten in die Variablenliste von dwscript zu bekommen.
Der Code dafür sieht so aus:var
NewVar: TdwsGlobal;
begin
for CurrentVar in MeineBisherigenVariablen do
begin
NewVar := dwsMainUnit.Variables.Add;