Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Öppna / Stänga forms

Postades av 2006-03-15 14:56:32 - Rasmus Anderzon, i forum vb.net, Tråden har 6 Kommentarer och lästs av 647 personer

Tja!
För ett tag sen fick jag reda på att man öppnar en form i vb.net...

Dim form2 As New Form2
form2.Show()
Me.Hide()

...Men problemet är sedan när man trycker på X-rutan (avsluta). För då stängs bara det synliga fönstret och "Me" finns kvar nånstans. Fråga mig inte var.


Svara

Sv: Öppna / Stänga forms

Postades av 2006-03-15 15:10:46 - Oskar Johansson

> ...Men problemet är sedan när man trycker på X-rutan (avsluta). För då stängs bara det synliga fönstret och "Me" finns kvar nånstans. Fråga mig inte var.

Var finns det kvar någonstans? Eftersom att jag inte har en aning om vad som strular så gissar jag: byt ut .Hide() mot .Close()


Svara

Sv:Öppna / Stänga forms

Postades av 2006-03-15 15:26:47 - Emma Magnusson

Du får i form2s unload-event lägga in att även form1 ska stängas om du bara vill göra en .Hide på det när du byter visningsläge. Annars håller jag med föregående talare, använd .Close.

... och det är inte Me. som finns kvar någonstans alls - me är bara en referens till den aktiva klassen, dvs när du använder kryssrutan på form2 - är det form2 som är Me, inte form1. ;)

/Emma


Svara

Sv: Öppna / Stänga forms

Postades av 2006-03-18 09:08:30 - Rasmus Anderzon

Testade erat förslag nyss men blir fel.
När jag avvänder "Me.Close" så stängs protjektet ner.
Använde...

Chatt.Show()
Me.Close()

Eller hur ska jag göra för att öpna Chatt.vb ???

PS!
JAg ser "Chatt" blinka förbi när jag använder Close


Svara

Sv:Öppna / Stänga forms

Postades av 2006-03-18 13:36:27 - Oskar Johansson

Vad menar du med att "Me finns kvar"?


Svara

Sv: Öppna / Stänga forms

Postades av 2006-03-18 13:50:50 - Rasmus Anderzon

Ok finns kanske inte men är gömd ("Hide") =)
Men när jag gått från form1 till 2 och stänger ner den rtan (Form) så måste jag klicka på "Stop debbuging" eftersom Form ett inte Finns/gömd.


Svara

Sv:Öppna / Stänga forms

Postades av 2006-03-18 14:28:47 - Oskar Johansson

Oki. Nu har jag förstått vad problemet är ;)

1) .NET är totalt oop, dvs. allting är klasser å objekt.
2) Om du gör en windowsforms applikation enligt den mall som skapas som standard så sker följande:

a) Skapa en instans av ditt huvudfönster (ditt fönster är en klass och instansen är ett objekt, inget konstigt med det)
b) Stoppa in den instansen i den statiska metoden Application.Run() (har för mig att metoden heter så)
c) Application.Run() startar en messageloop som körs ända tills det formulär som stoppades in i Run stängs. .Hide() stänger inte utan gömmer enbart. .Close stänger däremot. Det innebär att om du anropar .Hide så fortsätter programmet att köras, men anropar du .Close så stängs programmet av på en gång.

Du har några olika alternativ:
* Använd .Hide, se till att ditt nya fönster får en referens till ditt första. När du stänger ditt nya fönster så anropas gamla_fönster.Close().
* Ändra i startkoden så att Application.Run() anropas utan att skicka med din fönsterinstans. Istället visar du fönstret manuellt precis innan det anropet. Då stängs inte programmet av så fort du stänger ditt fönster. Använd sedan Close. När ditt andra fönster stängs så anropar du Application.Exit()


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 725
27 958
271 751
322
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies