GSI Helmholtzzentrum für Schwerionenforschung
CS - Laden und registrieren von Objekten und umgekehrt
Hallo zusammen! Ich bastel derzeit an einem Sequencer ähnlich dem Aufbau wie die Klasse MassMeas von Isoltrap. Hierbei sind einige Fragen bezüglich des Ladens und Registrierens von Objekten zu Laufzeit aufgetreten. Und zwar möchte ich bei der Initialisierung der Messung (analog wie halt bei MassMeas) die verwendeten Objekte duch den Super_Process laden und registrieren [LoadProcess(name) & ConnectProcess(name)]. Sollte ein Gerät jedoch bei einer erneuten Messung nicht mehr benötigt werden, soll es wieder freigegeben werden [DisconnectProcess(name) & Unloadprocess(name)]. Hier besteht nun eigentlich meine konkrete Frage. Ich habe nun eine Liste mit den nicht mehr benötigten Geräten. Ich könnte jetzt einfach die entsprechenden Methoden an Super schicken und gut wäre es. Allerdings habe ich mir nun überlegt, ob es nicht sicherer wäre zuerst noch einmal eine Überprüfung zu machen, ob die Objekte überhaupt registriert sind bei Super? Oder ist das vielleicht sogar nutzlos? Falls nicht dachte ich mir ich mir hole ich mir vom Super_Process mal die Liste der instanziierten Objekte und vergleiche erst einmal,ob die Objekte die ich freigeben will überhaupt existieren? Realisiert würde ich das mit Hilfe des Events GetObjNames vom Super. Dann würde ich die Array mit meinem Objekten vergleichen und bei Übereinstimmung sie Trennen usw. Falls ich entgegen meiner Erwartungen auf der falschen Schiene fahre und das Prinzip des Ladens und Stoppen von Instanzen nicht verstanden habe, würde ich mich über die eine oder andere Hilfestellung freuen. Schöne Grüße Falk
Re: CS - Laden und registrieren von Objekten und umgekehrt
Hi Falk, ich bin wieder aus dem Urlaub zurück. Bei dem Sequencer kann Dietrich aber sicher besser helfen. Gruß Holger