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 ett "Form" automatiskt.

Postades av 2003-12-19 00:41:49 - Johan Svensson, i forum vb.net, Tråden har 2 Kommentarer och lästs av 763 personer

Har idag försökt börja lära mig lite visual basic .net. Har nu kommit fram till ett problem jag inte lyckats lösa.

Hur får man ett "Form" att öppnas automatiskt i ett fönsters MDI?

Jag testade med denna koden men det verkade inte fungera (Va fan betyder ByVal left As String?) :
<code>
Private Sub showForm(ByVal left As String)

Dim NewForm As Form2
NewForm = New Form2()
NewForm.Show()

End Sub
</code>

Jag vill också gärna veta hur man skall skriva koden för att bara öppna ett nytt "Form" tillexempel "Form2" genom att trycka på en knapp som finns i fönstret (för enkelhetens skull kan vi kalla det Form1)?

Som ni kan se så är det väldigt enkla grejer jag behöver hjälp med.

Hoppas ni fattar vad jag menar.



Svara

Sv: Öppna ett "Form" automatiskt.

Postades av 2003-12-19 08:08:40 - Johan Normén

Hej,

ByVal left as String betyder att du har en parameter som heter left som är av typen String och hanteras som en byval (By Value) vilket betyder att det som kommer in i den blir en kopia av dem yttre typen. Eller hur man nu skall förklara det.

<code>
Dim Name as String
Foo(Name) <---- Ropar på metoden Foo, kastar med Name som inparameter som då blir en kopia i metoden.

public Foo(byval name as string)

name = "Nils"
</code>

Läs gärna på mer om ByVal och ByRef

"The ByVal keyword indicates that an argument is passed in such a way that the called procedure or property cannot change the value of a variable underlying the argument in the calling code."

"If you pass a variable argument by reference using the ByRef keyword, the procedure can modify the variable itself. In particular, if the argument is an object variable, you can assign a new object to it. This reassignment also affects the object variable in the calling program."

Använder du Visual Stuido .Net eller kodar du i ex Notepad? Om du kör Vs .Net så är det bara att lägga till en knapp kontroll, dubbelklicka på den och göra typ som du gjort.
<code>
<event metoden>....
Dim NewForm As Form2
NewForm = New Form2()
NewForm.Show()
</code>

Om du inte använder VS .Net så måste du koda allt själv, skapa knappen, instasiera den, sätta dess position, skapa dess event metod etc etc... Detta hinner jag inte skriva ner nu, men om du installerar QuickStarten så har du en del exempel där du kan kolla på. QuickStarten hittar du under Start/Program/FrameWork SDK/Sampels eller något i den stilen. Installera dem...

Mvh Johan




Svara

Sv: Öppna ett "Form" automatiskt.

Postades av 2003-12-19 11:59:27 - Jonas Sahlman

Kan detta vara något?

Lägg följande kod där du vill öppna fornuläret. Vill du öppna det när du öppnar ditt MDI-formulär så lägger du koden i Load-händelsen.

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Dim frm As New Form2
frm.MdiParent = Me

frm.Show()

End Sub


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
745
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