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]
