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]












Antwort per Email an