🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
8 messages
8 total messages Started by TRAX Thu, 27 Mar 2003 16:31
initi�el form in vb.net: hoe heet dit object??
#5680
Author: TRAX
Date: Thu, 27 Mar 2003 16:31
21 lines
2165 bytes
yow ng'ers :)
een vraagje over vb.net: ik maak dus een form, hoe of wat doet er niet toe
en dat form is van de klasse frmhoofdscherm. Ik moet daar geen new
objectnaam as frmhoofscherm voor maken, blijkbaar doet de compiler dat zelf.
Hij doet het zelf, heel handig natuurlijk maar ik vind nergens die
declaratie van een object van de klasse frmhoofdscherm, ook niet in de
generated code van de compiler zelf, want die staat ook in die klasse
natuurlijk Ik heb dus eigenlijk de naam nodig van het form (als je het niet
renamet is dat altijd form1) om vanuit een andere klasse enkele attributen
te wijzigen. Als ik dat nu doe (heb al verschillende dingen geprobeerd) met
bv frmhoofdscherm.status krijg ik als error dat het een object reference
moet zijn, terwijl ik zo natuurlijk naar een klasse verwijs.
Dus: ik zou graag weten hoe je dingen in die initi�le klasse kunt wijzigen
vanuit een andere klasse en daarvoor heb de naam van dat object nodig (zal
waarschijnlijk een standaarnaam zijn, dat vermoed ik toch).
Ik hoop dat iemand mijn uitleg snapt :)

alvast bedankt!

--
stijn.verspeet@pandora[delete.this].be
Re: initi�el form in vb.net: hoe heet dit object??
#5682
Author: Pieter Philippaerts
Date: Fri, 28 Mar 2003 02:32
12 lines
1668 bytes
"TRAX" <Stijn.Verspeet@pandora[delete.this].be> wrote in message
news:EHFga.8955$t_2.1166@afrodite.telenet-ops.be...
> Hij doet het zelf, heel handig natuurlijk maar ik vind nergens die
> declaratie van een object van de klasse frmhoofdscherm

Zoek naar de Main methode in je code; die zou een lijn moeten bevatten in de
aard van
    App.Run(new MainForm())
Die new MainForm is de instantie van de MainForm dat je zoekt.

Mvg,
Pieter Philippaerts
Re: initi�el form in vb.net: hoe heet dit object??
#5683
Author: TRAX
Date: Fri, 28 Mar 2003 06:35
15 lines
1910 bytes
Pieter Philippaerts wrote:
> "TRAX" <Stijn.Verspeet@pandora[delete.this].be> wrote in message
> news:EHFga.8955$t_2.1166@afrodite.telenet-ops.be...
>> Hij doet het zelf, heel handig natuurlijk maar ik vind nergens die
>> declaratie van een object van de klasse frmhoofdscherm
>
> Zoek naar de Main methode in je code; die zou een lijn moeten
> bevatten in de aard van
>     App.Run(new MainForm())
> Die new MainForm is de instantie van de MainForm dat je zoekt.

bedankt! :)
ik wist dat hij ergens in de main moest staan maar die kon ik niet vinden.
Nog een vraagje, weet er soms iemand hoe je een sub procedure doorgeeft als
argument van een andere sub?
Re: initi�el form in vb.net: hoe heet dit object??
#5684
Author: Pieter Philippaerts
Date: Fri, 28 Mar 2003 06:46
10 lines
1632 bytes
"TRAX" <Stijn.Verspeet@pandora[delete.this].be> wrote in message
news:w2Sga.9559$t_2.1239@afrodite.telenet-ops.be...
> Nog een vraagje, weet er soms iemand hoe je een sub procedure doorgeeft
als
> argument van een andere sub?

Zoek naar 'delegates' in de documentatie of op Google.

Mvg,
Pieter Philippaerts
Re: initiëel form in vb.net: hoe heet dit object??
#5516
Author: Nicolas Barbier
Date: Sat, 29 Mar 2003 19:37
13 lines
1593 bytes
TRAX wrote:

(snip "hoe geraak ik als klasse-instantie aan een referentie naar mezelf")

Ik veronderstel dat er in VB.NET wel een equivalent bestaat van "this" in 
Java of C++? Die kan je dan doorgeven naar de klasse waarin je het wil 
gebruiken. In een klasse rechtstreeks naar een instantie van een andere 
klasse verwijzen vind ik op zijn zachtst gezegd nogal "eigenaardig" :-).

[ Kwestie van ook eens een VBer te proberen helpen ;-) ]

-- 
Nicolas Barbier
Re: initi�el form in vb.net: hoe heet dit object??
#5517
Author: SLE
Date: Sun, 30 Mar 2003 07:44
20 lines
1734 bytes
"Nicolas Barbier" <anti@spam.invalid> wrote
> TRAX wrote:
>
> (snip "hoe geraak ik als klasse-instantie aan een referentie naar mezelf")
>
> Ik veronderstel dat er in VB.NET wel een equivalent bestaat van "this" in
> Java of C++? Die kan je dan doorgeven naar de klasse waarin je het wil
> gebruiken. In een klasse rechtstreeks naar een instantie van een andere
> klasse verwijzen vind ik op zijn zachtst gezegd nogal "eigenaardig" :-).
>

Inderdaad: "Me".

> [ Kwestie van ook eens een VBer te proberen helpen ;-) ]
>

't Ja, en daar hoort dan een ;-) bij?

> --
> Nicolas Barbier
Re: initiëel form in vb.net: hoe heet dit object??
#5518
Author: KLinZ
Date: Sun, 30 Mar 2003 11:03
28 lines
2189 bytes
Nicolas Barbier wrote:

> TRAX wrote:
>
> (snip "hoe geraak ik als klasse-instantie aan een referentie naar
> mezelf")

De OP had eigenlijk een andere vraag.  Hij wilde de instantie van het
mainform opvragen. Op mijn newsserver is die posting in ieder geval al niet
meer aanwezig. Op die van jou wel?

> Ik veronderstel dat er in VB.NET wel een equivalent bestaat van
> "this" in Java of C++? Die kan je dan doorgeven naar de klasse waarin
> je het wil gebruiken. In een klasse rechtstreeks naar een instantie
> van een andere klasse verwijzen vind ik op zijn zachtst gezegd nogal
> "eigenaardig" :-).

Kwestie van smaak. Het behoort tot de 'officiele' design patterns. Het
zogenaamde delegation design pattern:

http://www.mindspring.com/~mgrand/pattern_synopses.htm#Delegation

> [ Kwestie van ook eens een VBer te proberen helpen ;-) ]

c00l :-)

--
www.zenobits.com
Re: initiëel form in vb.net: hoe heet dit object??
#5520
Author: Nicolas Barbier
Date: Sun, 30 Mar 2003 13:25
43 lines
2744 bytes
KLinZ wrote:

> Nicolas Barbier wrote:
> 
>> TRAX wrote:
>>
>> (snip "hoe geraak ik als klasse-instantie aan een referentie naar
>> mezelf")
> 
> De OP had eigenlijk een andere vraag.  Hij wilde de instantie van het
> mainform opvragen.

In mijn beschrijving van de vraag had ik al een soort antwoord verwerkt. 
Die referentie kan je dan doorgeven aan de gebruikende klasse, wat naar 
mijn mening een properdere programmeerstijl is.

> Op mijn newsserver is die posting in ieder geval al niet meer aanwezig.
> Op die van jou wel?

Toen ik hem binnenhaalde was hij er in elk geval.

De post is van 27/03, het lijkt me nogal eigenaardig als jou newsserver 
minder dan 3 dagen retentie zou hebben voor een be.* groep.

>> In een klasse rechtstreeks naar een instantie van een andere klasse
>> verwijzen vind ik op zijn zachtst gezegd nogal "eigenaardig" :-).
> 
> Kwestie van smaak. Het behoort tot de 'officiele' design patterns. Het
> zogenaamde delegation design pattern:
> 
> http://www.mindspring.com/~mgrand/pattern_synopses.htm#Delegation

Dat is niet hetgeen ik "eigenaardig" vond: waar ik het over had is het 
rechtstreeks (= via de naam) gebruiken van instanties die je zelf niet hebt 
gecreeerd, dus het gebruiken van een instantie (van een andere klasse) als 
"globale variabele".

Hetgeen in je link "delegation" wordt genoemd is een soort vervanging van 
inheritance, waarbij je enkel de code wil hergebruiken. Nogal ongerelateerd 
tot mijn opmerking lijkt me.

-- 
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