Toon posts:

[VB.NET] TabControl probleem

Pagina: 1
Acties:

Verwijderd

Topicstarter
jaaaa heb weer is een vaag probleem :P

Gaat om het volgende:

Ik heb 1 TabControl (TabControl1) en die heeft 2 Tabs (TabPage1 en TabPage2)

Nu ben ik bezig met een IRC bot dus lees ik IRC server uit met een StreamReader

Alles wat ik lees met deze reader komt in TabPage2 en alles wat verwerkt wordt komt in TabPage1

Voorbeeldje:
TabPage1
code:
1
2
3
4
[14:16:05] Connecting to sw.de.quakenet.org:6667
[14:16:05] Connected to sw.de.quakenet.org:6667
[14:16:13] Ping? Pong!
[14:16:15] Shikyo- now owning in #twbottest


TabPage2
code:
1
2
3
4
5
[14:16:15] :sw.de.quakenet.org NOTICE Shikyo- :on 1 ca 1(4) ft 20(20)
[14:16:15] :Shikyo-!~WINDOWS-9@mf-c16b.mxs.adsl.euronet.nl MODE Shikyo- +i
[14:16:15] :Shikyo-!~WINDOWS-9@mf-c16b.mxs.adsl.euronet.nl JOIN #twbottest
[14:16:15] :sw.de.quakenet.org 353 Shikyo- = #twbottest :@Shikyo-
[14:16:15] :sw.de.quakenet.org 366 Shikyo- #twbottest :End of /NAMES list.
TabPage2 is eigelijk nog 200 regels langer maar dat bespaar ik jullie :P

Als ik dit zo draai en ik connect naar de IRC server en dan klik ik even later op TabPage2 dan loopt me programma vast, krijg geen foutmelding.

Als ik eerste naar TabPage2 ga dan terug naar TapPage1 en dan connect en dan op TapPage2 klik is er niks aan de hand.

Dus ik had iets gemaakt dat door de tabs heen loopt:
code:
1
2
3
4
5
6
        Dim CurIndex As Int16 = TabControl1.SelectedIndex
        Dim i As Int16
        For i = 1 To TabControl1.TabCount - 1
            TabControl1.SelectedIndex = i
        Next
        TabControl1.SelectedIndex = CurIndex
en dat in de MyBase.Load gezet, en het werkte maar het lijkt me niet echt een goede oplossign, volgens mij moet dit anders kunnen...

Weet iemand hoe ik dit beter kan oplossen?

  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 14-05-2024

OZ-Gump

terug van weggeweest

Belangrijkste om te weten is de reden dat je applicatie in dat specifieke geval vastloopt. Misschien zou je je code eens kunnen debuggen, wat breakpoints zetten en proberen te achterhalen waarom je app vastloopt. Dan kun je ook aan een oplossing gaan denken. Aangezien wij geen source hebben, wordt dat moeilijk.

Kijk eens in de activate of de klik van de TabPage. Of misschien op de indexchanged van de tabcontrol. Ergens in een van die events zal iets staan waardoor het misgaat, vermoed ik zo.

My personal website


Verwijderd

Topicstarter
Ik heb zelf niks gedaan met de events van de tabcontrol (moest ook niet volgens de tut die ik gelezen heb)

Ik heb gewoon op elke TabPage een TextBox gezet met de form designer

Soms is het trouwens zo dat ik wil de inhoud zie van de TapPage maar dat hij daarna vast loopt en soms loopt hij gelijk vast.

Die TextBox in TabPage2 wordt gevuld ookal zit je in TabPage1, kan het daar mee te maken hebben?

Op google kan ik er niks over vinden :(

Als iemand ernaar wil kijken kan ik wel source code uploaden

  • whoami
  • Registratie: December 2000
  • Laatst online: 05:46
Debug eens; het is zeer moeilijk om iets zinnigs te zeggen zonder dat we de code ook zien.

Misschien is het wel je streamreader die wacht tot wanneer er data op de stream is, en die zo je GUI blockt.

https://fgheysels.github.io/


Verwijderd

Topicstarter
Ik kom er echt niet uit :(

Het enige wat ik kan bedenken is dat hij de textbox niet aanmaakt voordat je hem gezien heb

ik heb de source hier geupload, voor als iemand zin heeft om ernaar te kijken, anders hou ik gewoon me loopje :p