vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Glaube den grund gefunden zuhaben 
Autor: dj.tommy
Datum: 26.09.15 23:59

Hallo sv00010 und FZelle !
ich habe mir Delegate und Invoke mal angesehen.
Nur Invoke funktioniert nur unter Formular was ich bis jetzt erfahren habe.
Ich würde gerne Client und Server im Komponenten erstellen und dies im Formular einbinden oder als Code deklarieren.
Es ist alles fertig, nur das blöde ist der Empfang, ich kann ihn nicht weiterleiten kann, weil eben dieser Fehler entsteht
und die Verbindung geschlossen wird.
Also unter Formular funktioniert es mittels Invoke
kann ich es irgendwie unter Komponente machen?
Ich meine ich habe mich seit letzten tage einiges gelesen und getestet.
Ich habe erfahren das so endlich Invoke unter Komponente gibt mittels System.ComponentModel.ISynchronizeInvoke
habe ich auch eingebaut und getestet, nur die variable hatte Nothing
habe weiter erforscht und erfahren das ich dieses teil brauche, damit die Variable in Instanz gesetzt wird.
<System.ComponentModel.Browsable(False)> _
Public Property SyncObject() As
System.ComponentModel.ISynchronizeInvoke
Get
If _syncObject Is Nothing And Me.DesignMode Then
Dim designer As IDesignerHost =
Me.GetService(GetType(IDesignerHost))
If Not (designer Is Nothing) Then
_syncObject = designer.RootComponent
End If
End If
Return _syncObject
End Get
Set(ByVal Value As System.ComponentModel.ISynchronizeInvoke)
If Not Me.DesignMode Then
If Not (_syncObject Is Nothing) And Not (_syncObject
Is Value) Then
Throw New Exception("Property can not be set at
run-time")
Else
_syncObject = Value
End If
End If
End Set
End Property
Juhhu es funktioniert :-D
Oder doch nicht
Nein denn der Server geht nicht, weil ich den Server-Komponente nicht auf Formular gelegt habe, so das der obere Code teil "ich sage mal" nicht angesprochen wird, sondern als Code deklariert.
Ich habe weiter erforscht aber bis heute noch nichts gefunden, wie ich das Problem beheben kann.
Könntet ich vielleicht ein weg weisen ? warum ich möchte das?!
Weil es soll funktionieren egal ob man es als Code deklariert, oder in einem Formular einbindet.

Ich sage wenn man was macht das mach es richtig oder gar nicht
Mfg DjTommy
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Pc's Verbinden mittels System.Net.Sockets Teil13.006dj.tommy23.09.15 09:57
Re: Pc's Verbinden mittels System.Net.Sockets Teil51.296dj.tommy23.09.15 10:04
Re: Pc's Verbinden mittels System.Net.Sockets Teil21.249dj.tommy23.09.15 10:01
Re: Pc's Verbinden mittels System.Net.Sockets Teil31.326dj.tommy23.09.15 10:01
Re: Pc's Verbinden mittels System.Net.Sockets Teil41.236dj.tommy23.09.15 10:02
Re: Pc's Verbinden mittels System.Net.Sockets Teil61.263dj.tommy23.09.15 10:05
Glaube den grund gefunden zuhaben1.331dj.tommy24.09.15 17:34
Re: Glaube den grund gefunden zuhaben1.298ModeratorFZelle24.09.15 18:12
Re: Glaube den grund gefunden zuhaben1.258dj.tommy24.09.15 19:03
Re: Glaube den grund gefunden zuhaben1.355ModeratorFZelle24.09.15 23:31
Re: Glaube den grund gefunden zuhaben1.258dj.tommy25.09.15 00:37
Re: Glaube den grund gefunden zuhaben1.253sv0001025.09.15 05:51
Re: Glaube den grund gefunden zuhaben1.229ModeratorFZelle26.09.15 17:20
Re: Glaube den grund gefunden zuhaben1.205dj.tommy26.09.15 23:59
Re: Glaube den grund gefunden zuhaben1.347sv0001027.09.15 11:29

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel