🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
2 messages
2 total messages Started by TRAX Wed, 23 Apr 2003 09:51
object declareren met inhoud textbox in vb.net
#5418
Author: TRAX
Date: Wed, 23 Apr 2003 09:51
19 lines
1853 bytes
hoe maak ik een object aan van een klasse, het object moet dezelfde naam
hebben als de inhoud van een tekstveld. Ik heb geprobeerd om de inhoud van
de textbox om te zetten naar een string maar dan denkt ie of het gaat om
multiple declaration, of om een type conversie

bv:
dim txtnaam.text as new object
--> lukt niet: end of statement expected

ik zet de inhoud om naar een string objectnaam:
dim objectnaam as new object
--> multiple declaration
Ik zou dus eigenlijk aan de waarde van de string moeten geraken, in c++ doen
ze dat met een pointer, maar hoe dat in vb gebeurt weet ik niet, of zijn er
andere oplossingen?


--
stijn.verspeet@pandora[delete.this].be
Re: object declareren met inhoud textbox in vb.net
#5416
Author: sVennieboy
Date: Wed, 23 Apr 2003 12:21
31 lines
2241 bytes
On Wed, 23 Apr 2003 09:51:39 GMT, TRAX <Stijn.Verspeet@pandora> wrote:

[snip]

>  Ik zou dus eigenlijk aan de waarde van de string moeten geraken, in c++ doen
>  ze dat met een pointer, maar hoe dat in vb gebeurt weet ik niet, of zijn er
>  andere oplossingen?

Ik hoop dat ik je probleem goed begrijp: Je wil een object instantieren
waarvan de naam overeenkomt met een string die in een textvak staat.

Hetgeen je nodig hebt gebeurt niet met pointers, maar met indirectie: in
PHP is dit bijv. mogelijk door $$mijn_string te gebruiken (dit is de
variabele met als naam de inhoud van $mijn_string).
In C++ zou ik dit oplossen m.b.v. een map:

stel mijn_string is de variabele waar de naam insteekt die je aan je
object wil geven en is van het type string. De klasse waarvan je het
object wil instantieren heet MijnKlasse. Doe dan als volgt:

map<string, MijnKlasse> mijn_map;

mijn_map[mijn_string] = new MijnKlasse;

je kan nu je object aanspreken door mijn_map[mijn_string] te gebruiken,
met mijn_string de naam van je object. Ik weet niet of VB een map-achtig
container type heeft, anders zou dit moeten lukkken (mits kleine
aanpassingen wsch ;) ).

Hoop dat het werkt,
Sven
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