Hallo,
nach längerer Inaktivität habe ich nun doch wieder angefangen Problem mit Visual Basic zu lösen. Folgendes hat sich nun ergeben:
In einem selbst erstellten Control wird mit einem Timer eine Funktion ausgeführt, die prozedual verschiedene Schritte bearbeitet und unter anderem die Variable Aktuelle Position eines Aufzuges im Schacht verändert. Der Zugriff auf alle in der Klasse deklarierten Variablen erfolgt ohne Probleme.
Jetzt wird mit jedem Timer Tick ein weiterer Sub aufgerufen, der die aktuelle Etage (in Double umgerechnet mit Nachkommastellen) auf Ganzzahligkeit überprüft. Ist diese Zahl ein natürliche Zahl wird ein Event ausgelöst EtageErreicht().
Jetzt wird ein neuer Sub aufgerufen über Handles der das Event verarbeiten soll. In diesem Sub ist es möglich jegliche Variablen einzulesen und beispielsweise per MsgBox auszugeben.
Es ist jedoch nicht möglich in eine Vorher definierte Variable zu schreiben.
Wird durch den Timer und Event Verschachtelung innerhalb des Controls ein neuer Thread aufgemacht, der keinen Zugriff auf die Variablen hat womit ich den sender im Event übergeben muss, oder hat es andere unerklärliche Gründe?
Liebe Grüße
Tobias
nach längerer Inaktivität habe ich nun doch wieder angefangen Problem mit Visual Basic zu lösen. Folgendes hat sich nun ergeben:
In einem selbst erstellten Control wird mit einem Timer eine Funktion ausgeführt, die prozedual verschiedene Schritte bearbeitet und unter anderem die Variable Aktuelle Position eines Aufzuges im Schacht verändert. Der Zugriff auf alle in der Klasse deklarierten Variablen erfolgt ohne Probleme.
Jetzt wird mit jedem Timer Tick ein weiterer Sub aufgerufen, der die aktuelle Etage (in Double umgerechnet mit Nachkommastellen) auf Ganzzahligkeit überprüft. Ist diese Zahl ein natürliche Zahl wird ein Event ausgelöst EtageErreicht().
Jetzt wird ein neuer Sub aufgerufen über Handles der das Event verarbeiten soll. In diesem Sub ist es möglich jegliche Variablen einzulesen und beispielsweise per MsgBox auszugeben.
Es ist jedoch nicht möglich in eine Vorher definierte Variable zu schreiben.
Wird durch den Timer und Event Verschachtelung innerhalb des Controls ein neuer Thread aufgemacht, der keinen Zugriff auf die Variablen hat womit ich den sender im Event übergeben muss, oder hat es andere unerklärliche Gründe?
Liebe Grüße
Tobias