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


Kommunikation mellan olika formulär

Postades av 2002-03-23 20:53:14 - Peter Larsson, i forum visual basic - allmänt, Tråden har 6 Kommentarer och lästs av 454 personer

Kan två olika formulär kommunisera med varandra på något sätt (skicka variabler mellan varandra) eller kan man få flödet i ett formulär att stoppas tills man har återvänt till formuläret och isf hur?


Svara

Sv: Kommunikation mellan olika formulär

Postades av 2002-03-23 21:08:32 - Sven Åke Persson

Hej
Tex variabler som du vill skall nå alla Formulär
deklarerar du som Public i formens General
Tex om Form1 vill dela med sig till övriga Formar
skriver du Public istället för Dim
Public myvarabel As String
övrigt kan Form1 Subar komma åt Form3 Objekt
om du skriver tex. Form3.Text1.Text = "Hello World"

mvh
Sven


Svara

Sv: Kommunikation mellan olika formulär

Postades av 2002-03-23 22:54:47 - Peter Larsson

Jag provade med att skriva Public str As String i General Declaration i Form 1 och jag använde Option Explicit på Form 2 och då fick jag ett felmeddelande där det stod att variabeln inte var deklarerad.


Svara

Sv: Kommunikation mellan olika formulär

Postades av 2002-03-23 23:02:27 - Eventine Elessendil

Hmm ... Jag har precis som för mig att publika deklerationer måste ske i moduler, och inte i formulär? Så löser i alla fall jag det. Om det är många variabler som ska deklareras så, så lägger jag dem helst i en egen modul med kommentering så man lätt hittar igen dem senare.
/EE


Svara

Sv: Kommunikation mellan olika formulär

Postades av 2002-03-24 01:49:59 - Andreas Hillqvist

Låt mig visa hur jag hanterar anrop mellan formulär:
<code>
'Form: frmMain
Option Explicit

Private mConnection As ADODB.Connection

Private Sub Form_Load()
Dim frmForm As frmLogin
On Error GoTo Form_Load_Err
Set frmForm = New frmLogin

Select Case frmForm.ShowForm("Admin", Me)
Case vbOK
Set mConnection = New ADODB.Connection
mConnection.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\Program Files\Microsoft Visual Studio\VB98\NWIND.MDB;Persist Security Info=False", frmForm.UserName, frmForm.Password
Case vbCancel
Unload Me
End Select

Form_Load_Exit:
Exit Sub

Form_Load_Err:
MsgBox Err.Description, vbCritical
Resume Form_Load_Exit
End Sub

'Form: frmLogin
Option Explicit

Private mReturn As VbMsgBoxResult
Private mUserName As String
Private mPassword As String

Public Property Get UserName() As String
UserName = mUserName
End Property
Public Property Get Password() As String
Password = mPassword
End Property

Public Function ShowForm(Optional UserName As String, Optional OwnerForm As Variant) As VbMsgBoxResult
mReturn = vbCancel
mUserName = UserName
Show vbModal, OwnerForm
ShowForm = mReturn
End Function

Private Sub cmdCancel_Click()
Unload Me
End Sub

Private Sub cmdOK_Click()
mReturn = vbOK
mUserName = txtUserName.Text
mPassword = txtPassword.Text
Unload Me
End Sub

Private Sub Form_Load()
txtUserName.Text = mUserName
End Sub
</code>


Svara

Sv: Kommunikation mellan olika formulär

Postades av 2002-03-24 02:11:10 - Sven Åke Persson

Hej
Stämmer , slarvigt av mig .Alltså du måste deklarera variablerna
i en BasModul Public . Såg att du döpt din variabel till str
Str är ett reserverat ord så det kommer du också att få fel på.

Om du orkar läsa och följa Andreas svar så kan du ju testa det också.

mvh
Sven


Svara

Sv: Kommunikation mellan olika formulär

Postades av 2002-03-24 02:45:54 - Andreas Hillqvist

Tycker du det är mycket kod? Loginformuläret är kappslat och helt generellt. Vilket gör att koden går att återanvända. Om man använder sig av den. Kan man tjänar in det flera gånger om i längden.

Om du skrämms av att jag skrivit en liten applikation för att öppna en anslutning med användarnamn och lösenord. Är det bara för att demonstrera tekniken för folk som inte ser kortsicktigt.

/Mvh, Andreas Hillqvist


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 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

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 644
27 953
271 710
12 037
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