Hallo Markus,

TCP ist ein Array in app - TCP(-1) As tcPSocket.

Mein Ziel ist es, dass ich parallel 10 unabhängige TCPSocket laufen lassen kann. Der Code so funktioniert bei mir in einem anderen Programm schon super (bis zu 200 TCPSocket parallel) nur eben benötige ich dort keine Eigenschaften. Und das ist nun mein Problem.
Ich versuche die Tipps von dir noch umzusetzen.

Klemens


Am 26.07.2009 um 07:00 schrieb Schnell, Markus:

Hallo Klemens

Einfach in RB dein Property "z" ankicken, dann reche Maustaste, Contextmenu und In Computed Property konvertieren. Dann bekommst du eine neue Property die z heisst und z wir in mz umbennant. Ausserdem wird mz auf privat gesetzt. Nun kannst du in der Computed Property z genau kontrollieren, was von Aussen reingereicht bzw, abgefragt wird.

for i=0 to 100
 dim tcp as New Telnet
 app.tcp.Append tcp // Socket anlegen
 app.tcp(i).z = i
next

Noch eine Frage zu deinem Code: was genau ist app.tcp? Eine Array- Member in App? Vielleicht mal umbenennen in tcps. Weil du ja tcp schon als lokalen Variablenname benutzt.

Gruß
Markus




-----Ursprüngliche Nachricht-----
Von: [email protected] im Auftrag von Klemens Klarhoelter
Gesendet: So 26.07.2009 04:43
An: REALbasic NUG German
Betreff: Re: ich hoffe, dass ich mich korrekt ausdruecke...

Hi Markus,
hast du mal ein Beispiel? Mit "computed" hat es auch nicht funktioniert

Klemes

Am 25.07.2009 um 19:23 schrieb Schnell, Markus:

Hast du z auch auf public gesetzt? Sauber wäre, z als computed
property zu setzen (set und get Methode)

Gruß
Markus


SCHNELLmedia
GmbH & Co. KG

Winterswyker Straße 120
48691 Vreden
Germany

Phone: +49 (0) 2564 / 3922-30
Fax:     +49 (0) 2564 / 3922-22
Web:    www.schnell-Media.de

Sitz der Gesellschaft: Vreden
Amtsgericht Coesfeld HRA 2396



Am 25.07.2009 um 13:52 schrieb "Klemens Klarhoelter" <[email protected]
:

Hi,

ich habe eine Klasse mit dem TCPSocket angelegt.
Diese Klasse (telnet) wird zur Programmlaufzeit entsprechend oft
vererbt/angelegt.

for i=0 to 100
 dim tcp as New Telnet
 app.tcp.Append tcp // Socket anlegen
next

Der Klasse telent habe ich noch die Eigenschaft z als Integer
hinzugefügt. Wie kann ich die Eigenschaft "ansprechen"?
z.B. sollte die Routine so aussehen:

for i=0 to 100
 dim tcp as New Telnet
 app.tcp.Append tcp // Socket anlegen
 app.tcp(i).z = i
next

Ich kann z nicht mit Werten belegen.
Der Compiler meldet:
Code, CLIManager.MultiTelnet, Zeile 11, Diese Methode oder
Eigenschaft existiert nicht, app.tcp(i).z = i
Obwohl z als integer in der Klasse Telnet angelegt ist!


Klemens











Mit freundlichen Grüßen

Klemens Klarhoelter-Selbst
kNetSoft UG (haftungsbeschränkt)
[email protected]













Mit freundlichen Grüßen

Klemens Klarhoelter-Selbst
kNetSoft UG (haftungsbeschränkt)
[email protected]











Antwort per Email an