🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
4 messages
4 total messages Started by The Messiah Sun, 13 Jul 2003 15:21
[C#.NET] Events
#4804
Author: The Messiah
Date: Sun, 13 Jul 2003 15:21
11 lines
1410 bytes
Ik wil de width van mijn formulier in een textbox hebben, ik heb hetvolgende
maar daar krijg ik een error.
Kan iemand me zeggen wat hiermee mis is?

private void Form1_Resize(object sender, System.EventArgs e)
{
textBox1.Text = this.Width.ToString;
}

Error: Method 'Int. ToString(string)' referenced without parentheses.
Alvast bedankt!
Re: [C#.NET] Events
#4805
Author: Nicolas Barbier
Date: Sun, 13 Jul 2003 15:44
20 lines
1543 bytes
The Messiah wrote:

> Kan iemand me zeggen wat hiermee mis is?
> 
> private void Form1_Resize(object sender, System.EventArgs e)
> {
> textBox1.Text = this.Width.ToString;
> }
> 
> Error: Method 'Int. ToString(string)' referenced without parentheses.
> Alvast bedankt!

Ik denk dat er een minimale kans is da je de haakjes ("()") achter de 
ToString oproep bent vergeten.

Die domme compilers toch, waarom kunnen ze nooit duidelijke foutmeldingen 
geven?

-- 
Nicolas Barbier
Re: [C#.NET] Events
#4807
Author: The Messiah
Date: Sun, 13 Jul 2003 17:32
46 lines
2847 bytes
"Nicolas Barbier" <anti@spam.invalid> schreef in bericht
news:3f117ea0$0$6526$afc38c87@sisyphus.news.be.easynet.net...
> The Messiah wrote:
>
> > Kan iemand me zeggen wat hiermee mis is?
> >
> > private void Form1_Resize(object sender, System.EventArgs e)
> > {
> > textBox1.Text = this.Width.ToString;
> > }
> >
> > Error: Method 'Int. ToString(string)' referenced without parentheses.
> > Alvast bedankt!
>
> Ik denk dat er een minimale kans is da je de haakjes ("()") achter de
> ToString oproep bent vergeten.
>
> Die domme compilers toch, waarom kunnen ze nooit duidelijke foutmeldingen
> geven?
>
> -- 
> Nicolas Barbier

Inderdaad, die haakjes waren het probleem. Bedankt!
Begrijp dan wel niet waarom dat niet goed gedaan wordt door de
IntelliSensekeuzelijst?

Nu even over iets anders, iets dat me niet helemaal duidelijk is wat hiermee
bedoelt wordt.
Ben namelijk bezig met een boek over C#.NET.
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?
Re: [C#.NET] Events
#4808
Author: 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
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads