/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
Kun 1 gang
Fra : HA


Dato : 01-06-02 14:10

Hejsa

Følgende program stumpen må kun køre 1 gang, efter programmet er startet og
koden skal ligge under Form_Activate().

--- KODE ---
If Check1.Value = 1 Then
frmMain.Show
End If
--- KODE SLUT ---

Er der en der kan hjælpe med det ?

Henrik



 
 
Harald Staff (01-06-2002)
Kommentar
Fra : Harald Staff


Dato : 01-06-02 15:28

Hvorfor skal den det ? Sub_Main eller Form_Load perfekt til dette.

HTH. Beste hilsen Harald

"HA" <1absalon@it.dk> skrev i melding
news:adahej$1ktv$1@news.cybercity.dk...
> Hejsa
>
> Følgende program stumpen må kun køre 1 gang, efter programmet er startet
og
> koden skal ligge under Form_Activate().
>
> --- KODE ---
> If Check1.Value = 1 Then
> frmMain.Show
> End If
> --- KODE SLUT ---
>
> Er der en der kan hjælpe med det ?
>
> Henrik
>
>



HA (01-06-2002)
Kommentar
Fra : HA


Dato : 01-06-02 15:54

Hejsa
Jeg har prøvet at ligge koden over i Form_load, men så forsætter min "hoved"
program med at loade, med det resultat at frmMain, kommer til at ligge i
baggrunden, og det må det ikke.
Jeg har prøvet at kalde det med frmMain.Show VBModal, men så får jeg en
underlig fejl frem ?

Henrik



"Harald Staff" <harald.staff@nrk.no> skrev i en meddelelse
news:adall6$hr2$1@oslo-nntp.eunet.no...
> Hvorfor skal den det ? Sub_Main eller Form_Load perfekt til dette.
>
> HTH. Beste hilsen Harald
>
> "HA" <1absalon@it.dk> skrev i melding
> news:adahej$1ktv$1@news.cybercity.dk...
> > Hejsa
> >
> > Følgende program stumpen må kun køre 1 gang, efter programmet er startet
> og
> > koden skal ligge under Form_Activate().
> >
> > --- KODE ---
> > If Check1.Value = 1 Then
> > frmMain.Show
> > End If
> > --- KODE SLUT ---
> >
> > Er der en der kan hjælpe med det ?
> >
> > Henrik
> >
> >
>
>



Bjarke Walling Peter~ (31-05-2002)
Kommentar
Fra : Bjarke Walling Peter~


Dato : 31-05-02 18:54

HA skrev:
> Hejsa
> Jeg har prøvet at ligge koden over i Form_load, men så forsætter min
"hoved"
> program med at loade, med det resultat at frmMain, kommer til at ligge i
> baggrunden, og det må det ikke.
> Jeg har prøvet at kalde det med frmMain.Show VBModal, men så får jeg en
> underlig fejl frem ?
>
> Henrik

Jeg ved ikke om følgende er den 'rigtige' måde at lave det på (der er
sikkert andre), men prøv dette:

Indsæt en Timer på din hovedform - gå ind i Timer1's (hvis den hedder det)
properties, ændr Enabled til False og sæt Interval til 1. Gå derefter ind i
editoren og skriv Timer1.Enabled = True som sidste linie i din Form_Load().
Dobbeltklik på Timer1 på formen og skriv følgende i Timer1_Timer():
Timer1.Enabled = False
frmMain.Show VbModeless ' vbModel burde egentlig også virke ...

Hvis du bruger vbModel, skal du blot vide at eksekveringen af din hovedform
stopper og først fortsætter når du lukker frmMain.

Håber det løser problemet.

Mvh. Bjarke



Carsten Jessen (02-06-2002)
Kommentar
Fra : Carsten Jessen


Dato : 02-06-02 08:00

Hej
Brug Form_Resize i stedet for og sæt samtidigt formens størrelse til at være
fixed. Herved køres "resize" kun første gang formen vises. Herved burde
frmMain komme i forgrunden.

Mvh Carsten

"HA" <1absalon@it.dk> wrote in message
news:adanid$1rvq$1@news.cybercity.dk...
> Hejsa
> Jeg har prøvet at ligge koden over i Form_load, men så forsætter min
"hoved"
> program med at loade, med det resultat at frmMain, kommer til at ligge i
> baggrunden, og det må det ikke.
> Jeg har prøvet at kalde det med frmMain.Show VBModal, men så får jeg en
> underlig fejl frem ?
>
> Henrik
>
>
>
> "Harald Staff" <harald.staff@nrk.no> skrev i en meddelelse
> news:adall6$hr2$1@oslo-nntp.eunet.no...
> > Hvorfor skal den det ? Sub_Main eller Form_Load perfekt til dette.
> >
> > HTH. Beste hilsen Harald
> >
> > "HA" <1absalon@it.dk> skrev i melding
> > news:adahej$1ktv$1@news.cybercity.dk...
> > > Hejsa
> > >
> > > Følgende program stumpen må kun køre 1 gang, efter programmet er
startet
> > og
> > > koden skal ligge under Form_Activate().
> > >
> > > --- KODE ---
> > > If Check1.Value = 1 Then
> > > frmMain.Show
> > > End If
> > > --- KODE SLUT ---
> > >
> > > Er der en der kan hjælpe med det ?
> > >
> > > Henrik
> > >
> > >
> >
> >
>
>



Rayman (04-06-2002)
Kommentar
Fra : Rayman


Dato : 04-06-02 11:31

Kan du ikke bruge frmMain.Setfocus eller .Zorder istedet for show?

Mvh. Rayman



Knud Røgilds (02-06-2002)
Kommentar
Fra : Knud Røgilds


Dato : 02-06-02 01:12

Det kan godt være jeg ser problemet for simpelt, men hvad med:

Under form load

MustRun=True

Under form activate

if MustRun then
If Check1.Value = 1 Then
frmMain.Show
end if
MustRun=False
End If

mvh
Knud



Robert (02-06-2002)
Kommentar
Fra : Robert


Dato : 02-06-02 15:06

Static blRunOnce As Boolean

If Not blRunOnce Then
blRunOnce = True
If Check1.Value = 1 Then
frmMain.Show
End If
End If




Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408885
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste