Vra

Is daar 'n goeie manier om 'n vorm in VB6 wat kan maklik ingebed binne ander vorme skep?

'n Paar keer het onlangs, het ek wou ontwerp en kode 'n vorm voorwerp wat ek kon prop in verskeie ander "ouer" vorm. My doel is om 'n gesentraliseerde stuk kode te skep vir die bestuur van verskeie UI komponente in 'n bepaalde manier, en dan in staat wees om dit (beide die UI uitleg en die logika) gebruik in meer as een plek. Ek is seker bereid is om kode (eerder as die Design View) gebruik om die kind vorm te laai.

Die beste wat ek kom met so ver is om al die interessante logika vir die kind vorm in 'n Klas Module trek, en het elke ouer vorm uit te lê die UI (in 'n Picture beheer, miskien) en pas dit foto voorwerp in die klas module. Die klas weet dan hoe om te werk op die prentjie, en dit veronderstel dat al sy verwag stukke is uit gepas gelê. Hierdie benadering het verskeie nadele, en Ek sal iets 'n bietjie meer elegant hou.

Was dit nuttig?

Oplossing

Neem 'n blik op VB6 UserControls; Ek dink hulle is presies wat jy nodig het. Jy kan 'n UserControl binne jou projek te skep, beheer en kode toe te voeg tot die beheer, en dan plaas dit op 'n vorm nes standaard VB6 beheer. Ek het gebruik UserControls om UI uitleg by verskeie geleenthede te deel en dit werk baie goed.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top