Avatar billede lasserasch Juniormester
11. marts 2007 - 00:30 Der er 1 løsning

Form kun halvt loaded, når SQL forespørgelse går igang.

Hejsa.

Jeg har et lille designmæssigt problem.

Jeg har et program, som skal køres over nogle langsomme forbindelser.

Derfor tager SQL forespørgelse lige tid at udføre. Det kan jeg ikke gøre så meget ved.

Jeg har så lavet en form, som jeg loader ontop. En hvor der står med tekst "Vent venligst... Indlæser".

Jeg viser så denne form fra min mainform. Herefter loader jeg en usercontrol, som er den der udfører sql forespørgelser og skal vises efterfølgende...

Jeg ville gerne have at min loading form blev vist til brugeren. Det er en statisk form, som jeg har reference til fra min frm_main.

Så efter mit usercontrol har udført SQL forespørgelser og er loaded færdig, ville jeg så bare fra dette usercontrol, lukke min loading form igen.

Alt dette fungerer faktisk, bortset fra at min loading form kun bliver vist halvt. Tekststreng vises ikke, da den åbenbart ikke når at blive hentet ind før mit program halter lidt på sql forespørgelserne.


Så mit spørgsmål er, hvordan jeg kan sikre mig at min loading form er hentet 100% inden jeg begynder at loade mit usercontrol.

Håber en har løsningen herinde.

/Lasse
Avatar billede lasserasch Juniormester
11. marts 2007 - 01:20 #1
Never mind. Fandt ud af det. Har ikke leget med background worker komponenten endnu, men det viste sig at det jo var let nok, når man bare brugte sådan en. Så det kører for mig nu!

/Lasse
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester