🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #4808

Re: [C#.NET] Events

#4808
From: Nicolas Barbier
Date: Sun, 13 Jul 2003 20:14
39 lines
2591 bytes
The Messiah wrote:

> Nicolas Barbier wrote:
> 
>> Ik denk dat er een minimale kans is da je de haakjes ("()") achter de
>> ToString oproep bent vergeten.
> 
> Inderdaad, die haakjes waren het probleem. Bedankt!
> Begrijp dan wel niet waarom dat niet goed gedaan wordt door de
> IntelliSensekeuzelijst?

Ik ook niet.

> Een oefening als volgt:
> Maak een project met een formulier en een tekstvak. Voeg code toe aan de
> TextChanged-gebeurtenis om recursie
> te voorkomen wanneer de gebruiker tekst invoert. Tip: voeg een teken toe
> aan het eind van de tekst die de gebruiker
> invoert met bijvoorbeeld het volgende statement:
> txtMyTextBox.Text=String.Concat(this.txtMyTextBox.Text, "a");
> 
> Ik neem aan dat telkens wanneer men een letter typt in de textbox, de
> TextChanged-event wordt aangesproken
> en dat hier nu bedoelt wordt met recursie, het steeds aanspreken van die
> functie.
> Begrijpt er soms iemand wat nu eigenlijk de bedoeling is van die oefening?
> Is het de bedoeling dat die TextChanged-event niet telkens moet
> aangesproken worden?
> Hoe gaat men te werk?

Ik veronderstel dat de code die je op dat moment al hebt (?), ervoor zorgt 
dat als de "textbox" van inhoud wordt veranderd, er iets aan de inhoud 
wordt veranderd (namelijk een "a" achter de inhoud plakken), waardoor 
dezelfde functie weer wordt opgeroepen. Gevolg: een oneindige recursie. Ik 
denk dat het de bedoeling is om ervoor te zorgen dat dat niet meer het 
geval is.

-- 
Nicolas Barbier
Technical Details
Message-ID: <3f11bdbe$0$6527$afc38c87@sisyphus.news.be.easynet.net>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!supernews.com!newsfeed.online.be!feed1.news.be.easynet.net!sisyphus.news.be.easynet.net!not-for-mail
References: <mOeQa.5041$F92.341@afrodite.telenet-ops.be> <3f117ea0$0$6526$afc38c87@sisyphus.news.be.easynet.net> <ZIgQa.5185$F92.365@afrodite.telenet-ops.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,8dea7d132869c06e
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2003-07-13 13:15:03 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!supernews.com!newsfeed.online.be!feed1.news.be.easynet.net!sisyphus.news.be.easynet.net!not-for-mail
Message-ID: <3f11bdbe$0$6527$afc38c87@sisyphus.news.be.easynet.net>
From: Nicolas Barbier <anti@spam.invalid>
Subject: Re: [C#.NET] Events
Newsgroups: be.comp.programming
Date: Sun, 13 Jul 2003 22:14:05 +0200
References: <mOeQa.5041$F92.341@afrodite.telenet-ops.be> <3f117ea0$0$6526$afc38c87@sisyphus.news.be.easynet.net> <ZIgQa.5185$F92.365@afrodite.telenet-ops.be>
User-Agent: KNode/0.6.1
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7Bit
Lines: 39
Organization: [ posted via Easynet Belgium ]
NNTP-Posting-Date: 13 Jul 2003 20:14:54 GMT
NNTP-Posting-Host: 213.193.182.248
X-Trace: 1058127294  6527 [::ffff:213.193.182.248]:33527
X-Complaints-To: abuse@be.easynet.net