Article View: be.comp.programming
Article #4808Re: [C#.NET] Events
From: Nicolas Barbier
Date: Sun, 13 Jul 2003 20:14
Date: Sun, 13 Jul 2003 20:14
39 lines
2591 bytes
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-mailReferences:
<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