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 nytt formulär

Postades av 2002-07-31 16:46:27 - Peter Nordlund, i forum vb.net, Tråden har 6 Kommentarer och lästs av 1008 personer

Hej om man har 3 st formulär
Form1 Form2 From3
När man kör programmet som körs ju Form1 där har jag då en menyrad där man skall kunna öppna Form2 eller Form3
Vad skrivar man
Jag har för mig att man skrev
Load From2 eller liknade men det går ju inte här iaf nu kör jag VB.Net


Svara

Sv: Öppna nytt formulär

Postades av 2002-07-31 19:56:48 - Björn Lindahl

Dim frm2 as New Form2
frm2.Show()


Svara

Sv: Öppna nytt formulär

Postades av 2002-08-01 01:12:35 - Peter Nordlund

Visst är det nytt att man måste deklarera formulären?


Svara

Sv: Öppna nytt formulär

Postades av 2002-08-01 08:25:53 - Magnus Åhlin

Nytt??

Jo det kan man säga, du bör försöka glömma det gamla vb-tänkandet helt förutom syntaxen.
Nu i .net är allting objektorienterat, alltså ett formulär är en klass som du måste instansiera innan du kan använda den.
Tips: Köp boken"OOP men Microsoft VisualBasic.Net och Microsoft Visual C# Steg för steg" (pagina.se)


Svara

Sv: Öppna nytt formulär

Postades av 2002-08-01 10:13:33 - Mikael Sand

Innan du ger dig vidare så kanske du borde handla boken nedan.

Det blir roligare ändå senare när du ska skicka variabler mellan formulär.

I VB6 var det ju brukligt att kunna skriva tex:

<code>
frm2.txtNamn.text = frm1.txtNamn.text
</code>

Det funkar inte i .NET. Här blir det istället kommunikativa klasser eller egna öppningsfunktioner, eller det kanske enklaste. Skapa en ny instans av klassen för det nya formuläret och tilldela vissa värden innan du skriver frm.Show()

<code>
Dim frm2 as New EgetFormulär
EgetFormulär.txtNamn.text = Me.textNamn.text
</code>

Bara ett exempel på just det med objektorientering.

//Mikael Sand


Svara

Sv: Öppna nytt formulär

Postades av 2002-08-01 13:34:37 - Andreas Hillqvist

Egen öppningsfunktioner är det som stämmer nog bäst mot OO. Man ska man kapsla kod och funktionalitet. Objekt ska behöva känna till så lite som möjligt av varandra för att kunna anropa dess egenskaper och metoder.<br>
<br>
Ett mer lämplig exempel är då en öppningsfunktion:

<code>
Public Sub ShowNamn(ByVal Namn As String)
txtName.Text = Namn
Show()
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim frmForm As Form1 = New Form1()
frmForm.ShowNamn(txtName.Text)
End Sub
</code>


Svara

Sv: Öppna nytt formulär

Postades av 2002-08-02 10:38:22 - Mikael Sand

Det stämmer alldeles utmärkt om jag får säga det själv. Om inte annat kan man ju göra en sub som öppnar olika formulär beroende på indata men om man vill ha en Q&D så...

Men om man ska följa reglerna kring OOP (varför skriver alla OO? Har jag missat något?), så ska naturligtvis koden se ut som din. Vill man bygga ut det hela kan man ju dessutom baka in lite rättigheter och säkerhet i just formuläröppningssubben; Får användaren se detta formulär??


The sky is the limit

Dessutom önskar jag alla en god fredag och hälsar speciellt till alla Orustbor som verkar gå en blöt fredag till mötes vare sig de vill eller inte.

//Mikael Sand


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

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 569 159
27 952
271 704
824
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