realbasic-nug.de
[Top] [All Lists]

AW: ich hoffe, dass ich mich korrekt ausdruecke...

To: "REALbasic NUG German" <realbasic-nug.de@lists.realsoftware.com>
Subject: AW: ich hoffe, dass ich mich korrekt ausdruecke...
From: "Schnell, Markus" <Markus.Schnell@schnell-media.de>
Date: Sun, 26 Jul 2009 07:00:23 +0200
Authentication-results: mx.google.com; spf=neutral (google.com: 74.124.194.228 is neither permitted nor denied by best guess record for domain of realbasic-nug.de-bounces@lists.realsoftware.com) smtp.mail=realbasic-nug.de-bounces@lists.realsoftware.com
Delivered-to: listarchive@realsoftware.com
References: <F0170770-519C-43F8-BA07-19EDE371CD91@knetsoft.de><DD4E7786-E423-440C-A7C2-2C8DFD04DEDA@schnell-media.de> <4AE80AB6-DE5E-4D56-A4BE-E40A77160AAC@knetsoft.de>
Reply-to: REALbasic NUG German <realbasic-nug.de@lists.realsoftware.com>
Sender: realbasic-nug.de-bounces@lists.realsoftware.com
Thread-index: AcoNm0DAzy/PJn1RRLaeo1Hts4H4KAAEOQuP
Thread-topic: ich hoffe, dass ich mich korrekt ausdruecke...
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: realbasic-nug.de-bounces@lists.realsoftware.com 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" <apple.talk@knetsoft.de 
> >:
>
>> 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)
apple.talk@kNetSoft.de














<Prev in Thread] Current Thread [Next in Thread>