[VB6] TabStrip - prob bij nieuwe tab toevoegen

Pagina: 1
Acties:

  • Demo
  • Registratie: Juni 2000
  • Laatst online: 28-08 21:19

Demo

Probleemschietende Tovenaar

Topicstarter
Ik ben wat aan het rotzooien met de TabStrip (uit de Microsoft Windows Common Controls 6.0) en nu wil ik dus run-time tabs gaan toevoegen. Dat gaat heel gemakkelijk met MyTabStrip.Tabs.Add, maar ik wil de nieuwe tab in een variabele stoppen, dus Set MyNewTab = MyTabStrip.Tabs.Add. Wanneer ik echter probeer de variabele MyNewTab als Tab te declareren (Dim MyNewTab As Tab), krijg ik de foutmelding: Compile error: Expected new or type name :? En dat terwijl het 'auto-aanvullen' lijstje wel Tab als type aangeeft.

Unix doesn't prevent a user from doing stupid things, because that would necessarily prevent them from doing brilliant things.
while true ; do echo -n "bla" ; sleep 1 ; done


  • robjanssen
  • Registratie: September 2001
  • Laatst online: 02-08 16:10

robjanssen

Software Developer

code:
1
2
3
Dim MyNewTab as Variant

Set MyNewTab = MyTabStrip.Tabs.Add

  • Demo
  • Registratie: Juni 2000
  • Laatst online: 28-08 21:19

Demo

Probleemschietende Tovenaar

Topicstarter
Kan, maar ik heb het niet zo op variants...
Er moet toch een nettere oplossing te vinden zijn?

Unix doesn't prevent a user from doing stupid things, because that would necessarily prevent them from doing brilliant things.
while true ; do echo -n "bla" ; sleep 1 ; done


Verwijderd

code:
1
2
3
Dim MyNewTab as MSComctlLib.Tab

Set MyNewTab = MyTabStrip.Tabs.Add


Misschien dat je ergens in je project al "Tab" gedefinieerd heb...

  • Demo
  • Registratie: Juni 2000
  • Laatst online: 28-08 21:19

Demo

Probleemschietende Tovenaar

Topicstarter
Verwijderd schreef op 08 oktober 2002 @ 20:02:
code:
1
2
3
Dim MyNewTab as MSComctlLib.Tab

Set MyNewTab = MyTabStrip.Tabs.Add


Misschien dat je ergens in je project al "Tab" gedefinieerd heb...
Tnx, ik zal het zometeen proberen!

Unix doesn't prevent a user from doing stupid things, because that would necessarily prevent them from doing brilliant things.
while true ; do echo -n "bla" ; sleep 1 ; done


  • Demo
  • Registratie: Juni 2000
  • Laatst online: 28-08 21:19

Demo

Probleemschietende Tovenaar

Topicstarter
Het werkt, en ik heb zo'n vermoeden waardoor het fout ging. Er zit namelijk nog een andere control in VB: de Tabbed Dialog Control (deze had ik overigens niet geladen). Deze gebruikt ook tabs, en omdat ie standaard bij VB zit heeft dat misschien het conflict veroorzaakt.
Maar ik kan nu lekker verder rommelen met mijn projectje :)

Unix doesn't prevent a user from doing stupid things, because that would necessarily prevent them from doing brilliant things.
while true ; do echo -n "bla" ; sleep 1 ; done

Pagina: 1