Avatar billede cyberspace Nybegynder
13. december 2003 - 15:03 Der er 12 kommentarer og
2 løsninger

Bruge form som forside?

Jeg har tilføjet en ekstra form til mit program. Denne form (forside) vil jeg gerne have mit program til at vise som forside/opstartsside, inden den viser programmet. Jeg har tilføjet et timer (mangler dog koden hertil)

hvordan fikser jeg at den som det første viser denne form i x sek. og herefte viser prog.
Avatar billede terry Ekspert
13. december 2003 - 15:11 #1
When the form opens, start the timer, then in the timer event close the form and open the program form!
Avatar billede cyberspace Nybegynder
13. december 2003 - 15:18 #2
terry>> formen er ikke placeret som den første form men som den sidste hvordan får jeg den til at være den første (Så den bliver forside). og hvad skriver jeg i timeren
Avatar billede terry Ekspert
13. december 2003 - 15:27 #3
You choose this in th eproject properties (start up object)
Avatar billede terry Ekspert
13. december 2003 - 15:38 #4
You can show another form with

FormName.Show

when the form starts then you can set a timer in the form_load event

Timer1.interval = 1000 'Milliseconds

then when the event fires (Timer1_Timer)

you can close the form and open the new form with

Unload Me
FormName.Show
Avatar billede cyberspace Nybegynder
13. december 2003 - 15:49 #5
terry>> thanks - nu mangler jeg bare at få timeren til at virke
Avatar billede the_master Nybegynder
13. december 2003 - 16:00 #6
Du gå op i menuen og under project og  opener ”project properties”. Inde i ”project properties” er der en ”startup object” her kan du bestemme hvilken form du vil ha’ til at starte når programmet kører.

Og så til selve koden i den form du vil ha til at starte

Dim counter As Integer
Private Sub Timer1_Timer()
counter = counter + 1

If counter = 5 Then 'hvor mange sek. denne form skal være frame
form2.Show 'den form du vil ha'
End If
End Sub
Avatar billede cyberspace Nybegynder
13. december 2003 - 16:00 #7
terry>> jeg kan ikke helt få det til at virke.

jeg kan godt få den til at vise formen (forside) men den men den lukker ikke formen igen (efter 1000 'Milliseconds) og åbner programmet. Det virker som om at timeren ikke bliver aktiveret.
Avatar billede the_master Nybegynder
13. december 2003 - 16:02 #8
har du Tjekket timers properties
Avatar billede the_master Nybegynder
13. december 2003 - 16:04 #9
Gå ind i timers properties under interval og sæt den til 1000
Avatar billede cyberspace Nybegynder
13. december 2003 - 16:10 #10
the master>> jeg har prøvet at indtaste dit kode foreslag men!!! der sker ikke ande end at den åbner min form (forside) og så sker der ellers ikke mere den lukker ikke formen og åbner den første form i mit program ØV!

har rettet i din kode så det skulle passe til mit program.
Avatar billede terry Ekspert
13. december 2003 - 16:10 #11
In the "forside" Form Load event you should have something like this


Timer1.interval = 6000 '6 seconds

The enabled property should be set to true already
Avatar billede terry Ekspert
13. december 2003 - 16:12 #12
the_master>13/12-2003 15:38:00

"when the form starts then you can set a timer in the form_load event Timer1.interval = 1000 'Milliseconds"
Avatar billede the_master Nybegynder
13. december 2003 - 16:16 #13
Okey sæt en testbox ind i den form hvor din timer er og ind sæt denne kode

Dim counter As Integer
Private Sub Timer1_Timer()
counter = counter + 1
Text1.Text = counter
End Sub

nu skul der gerne ske noget...
Avatar billede cyberspace Nybegynder
13. december 2003 - 16:18 #14
nå så fik jeg det endelig til at virke, jeg havde glemt
Unload Me
FormName.Show
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
Kurser inden for grundlæggende programmering

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