Gå til innhold

Anbefalte innlegg

Heisan igjen

 

Begynner å få taket på dette VB greiene nå og finner det imponerende bra.

 

Men - og det er jo altid et MEN i en slik uttalelse ;-)

 

Hvordan legger jeg inn kode på MINIMIZE eventet? Jeg klarer ikke finne dette eventet. Tenker her på at bruker har trykket på MINIMER knappen øverst til høyre i et vindu.

 

Ole

Endret av HDSoftware
Lenke til kommentar
Videoannonse
Annonse

WindowStateChanged i VB.NET

Private Sub WindowStateChanged(sender As Object, e As EventArgs)
 If Me.WindowState = 1 Then
   ' Vinduet er minimert.
 End If
End Sub

 

Dette gjelder bare WindowState blir endret, enten brukeren trykker på minimer knappen, eller du setter [object].WindowState = 1

 

lenge siden jeg har brukt VB6 nå, så der husker jeg ikke.

Lenke til kommentar
lenge siden jeg har brukt VB6 nå, så der husker jeg ikke.

7007120[/snapback]

I VB6 blir det følgende:

Private Sub Form_Resize()

 

    ' Sjekk først at vinduet er minimert

    If Me.WindowState = 1 Then

        ' Din kode her.

        MsgBox "Minimert!"

    End If

 

End Sub

Lenke til kommentar
lenge siden jeg har brukt VB6 nå, så der husker jeg ikke.

7007120[/snapback]

I VB6 blir det følgende:

Private Sub Form_Resize()

 

    ' Sjekk først at vinduet er minimert

    If Me.WindowState = 1 Then

        ' Din kode her.

        MsgBox "Minimert!"

    End If

 

End Sub

7010789[/snapback]

 

 

Glimrende.

 

 

Uhm! Er jeg i feil fora? Stadig noen som enten formoder jeg bruker VB6. Er det et eget fora for VB2005 ? Eller gjelder dette for alle VB versjoner?

 

Ole

Endret av HDSoftware
Lenke til kommentar

Selv foretrekker jeg at VB .NET-relaterte tråder plasseres i .NET-forumet, da VB6 og VB .NET er to helt distinkt forskjellige språk. Spesielt vanskelig blir det å blande disse når folk stadig vekk glemmer å nevne hva de bruker.

Endret av aadnk
Lenke til kommentar
Selv foretrekker jeg at VB .NET-relaterte tråder plasseres i .NET-forumet, da VB6 og VB .NET er to helt distinkt forskjellige språk. Spesielt vanskelig blir det å blande disse når folk stadig vekk glemmer å nevne hva de bruker.

7014680[/snapback]

 

Skjønner. Men hvor stor forskjell er det egentlig? Er ikke .NET bare et klassesett? Skjønner jo at VB2005 har blitt mere OOP orientert en VB6, men det er vel fortsatt samme språg?

Mulig jeg tar feil selvsagt.

 

Ole

Lenke til kommentar

hmmm... mye det samme, men mye ikke helt det samme også.

F.eks. er Integer 32-bit i VB2005, og 16-bit i VB6

Open Filename For Mode Access As ## er byttet ut med

FileOpen() eller System.IO.FileStream

Structure istedet for Type

Class er lagt til på en ordentlig måte, inherits, implements

I .NET 2.0 er det lagt til Generics (Dim [Object] As [Class] Of [type])

Interface er lagt til

Namespace er lagt til

Unisgned datatyper er lagt til

String er Unicode istedet for ASCII

++

 

Men det ligner fortsatt dog.

Lenke til kommentar
hmmm... mye det samme, men mye ikke helt det samme også.

F.eks. er Integer 32-bit i VB2005, og 16-bit i VB6

Open Filename For Mode Access As ## er byttet ut med

FileOpen() eller System.IO.FileStream

Structure istedet for Type

Class er lagt til på en ordentlig måte, inherits, implements

I .NET 2.0 er det lagt til Generics (Dim [Object] As [Class] Of [type])

Interface er lagt til

Namespace er lagt til

Unisgned datatyper er lagt til

String er Unicode istedet for ASCII

++

 

Men det ligner fortsatt dog.

7031271[/snapback]

 

Nettop. "Lagt til" er cluet her. Det er fortsatt Basic og man kan jo fortsatt skrive helt vanlig basic kode.

 

Takker for svar.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...