|
|
|
Typkonvertierung im Event Handler gibt Rätsel auf |
|
| Artaios |

Forum-Anfänger
|
 |
Beiträge: 10
|
 |
|
 |
Anmeldedatum: 13.01.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2011a
|
 |
|
|
 |
|
Verfasst am: 17.03.2012, 14:40
Titel: Typkonvertierung im Event Handler gibt Rätsel auf
|
 |
Hallo,
ich habe ein Skript, in dem ich mittels addlistener ein Event eines .NET Objektes abfange. In einer Funktion (in einem weiteren m-File) wird auf dieses Event mit u.a. diesem Code-Ausschnitt reagiert:
Der AdsStream-Methode muss ich die int32 Zahl 2 übergeben, bekomme aber die Fehlermeldung:
Warning: Error occurred while executing callback:
Undefined function or method 'AdsStream' for input
arguments of type 'int32'.
Laut Doku ist es definitv eine int32-Zahl, die ich zu übergeben habe. Es geht übrigens mit keinem int..., uint... oder single Typ. Auch ohne Konvertierung, also als double, geht nix.
Hat jemand eine Idee, woran das liegt?
Besten Dank,
_________________
Gruß,
Arti
|
|
|
|
|
|
| Harald |

Forum-Meister
|
 |
Beiträge: 24.502
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 17.03.2012, 17:43
Titel:
|
 |
Hallo,
was ist AdsStream? Ist es überhaupt verfügbar?
Was zeigt dieser Befehl?
Grüße,
Harald
|
|
|
|
| Artaios |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 10
|
 |
|
 |
Anmeldedatum: 13.01.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2011a
|
 |
|
|
 |
|
Verfasst am: 18.03.2012, 10:35
Titel:
|
 |
Hallo Harald,
ja, die Methode ist verfügbar.
Nach unzähligen Versuchen habe ich nun endlich eine Lösung für das Problem gefunden:
Es funktioniert, wenn ich das dataStream-Objekt nicht im EventHandler, sondern schon vorher im Skript instanziiere. Dieses Objekt definiere ich dort als globale Variable, die ich wiederum in der Event Handler Funktion verwende. So geht es auch ohne explizite Typkonvertierung der Variable "len" als int32, es läuft und gibt keine Fehlermeldung.
Warum das so ist, kann ich mir nicht genau erklären. Aber es kommt mir durchaus entgegen, da im Event Handler nur das nötigste stehen sollte, damit dieser flott abgearbeitet werden kann.
Danke,
_________________
Gruß,
Arti
|
|
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|