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]