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


Public Variabler...

Postades av 2002-01-15 12:15:08 - Alexander Thoor, i forum visual basic - allmänt, Tråden har 6 Kommentarer och lästs av 536 personer

Går det att på annat sätt än att mellanlagra variabler för att använda dem från annan form?

Alltså om jag har några variabler på form1 och vill använda dem även i form2 måste då jag lagra dem i en lblTemp.Caption vilket jag alltid gjort, eller går det att komma åt dem på annat sätt?

Usch, det svåraste med programmering är att formulera frågor ;-)

Ale Thoor


Svara

Sv: Public Variabler...

Postades av 2002-01-15 12:43:52 - Dennis Hansen

Hej...

Du kan ju lägga dina globala variabler i en modul

Public minVariabel As String

Vet inte om det är rätt att göra så men det fungerar :-)


Mvh Dennis



Svara

Sv: Public Variabler...

Postades av 2002-01-15 12:48:25 - Jan Eriksson

>Usch, det svåraste med programmering är att formulera frågor ;-)

Japp men det roliga är att man alltid lär sig något nytt genom att fråga :-)

Dennis förslag stämmer mycket bra.

/Janne


Svara

Sv: Public Variabler...

Postades av 2002-01-15 16:29:12 - Emma Magnusson

Det är inte snygg programmering att lägga publica variabler (Är det man
lär sig först på vilken programmeringskurs som helst.). Ibland är man
tvungen, men då ska det var unika fall - bästa lösningen brukar vara att göra dem klass-specifika (eller formspecifika i det här fallet), genom att
skicka med dem över när man öppnar det nya formuläret.

/Emma


Svara

Sv: Public Variabler...

Postades av 2002-01-15 17:00:00 - Jan Eriksson

Emma, om du måste racka ner så kan du är ge en bättre förklaring eftersom jag tror inta att Ale Thoor exakt vet vad klass-specifika eller form-specifika är.

Det Emma vill säga (tror jag) är att du kan högst upp i form1 deklarera din variabel som:

Public strTest As String

Och sen i form2 ropa på din variabel i form1 på följande sätt:

vadsomhelst = Form1.strTest

Och givetvis finns det sedan flera bra och mindre bra sätt.

/Janne



Svara

Sv: Public Variabler...

Postades av 2002-01-15 21:25:16 - Thomas Modig

Hej,
<br><br>
Här kommer ett resonemang som jag hemskt gärna vill ha lite respons på, för jag är inte helt hundra på alla detaljer (det har hänt förr som några kanske känner till). Trots att jag inte är helt säker så väljer jag ändå att skriva detta inlägg, så jag betackar mig för kommentarer om att jag skall kolla fakta innan jag skriver någonting. Nu till resonemanget...
<br><br>
Det där med att ha en public variabel i Form1 (ex strValue) , och sedan i Form2 hämta värdet med Form1.strValue vill jag nog avråda från. Det finns säker fler än en anledning till det, men den som jag främst tänker på är att det inte kommer att fungera i nästa version i VB (VB 7 .NET), då alla kontroller (ex formulär) kommer att vara objekt.
<br><br>
Jag skulle välja att i Form1 skapa en privat medlemsvariabel, och att ge public åtkomst till den genom propertys.
<code>
Private mMyValue As String

Public Property Get MyValue() As String
MyValue = mMyValue
End Property

Public Property Let MyValue(ByVal strValue As String)
mMyValue = strValue
End Property
</code>

I Form1 så kan du tilldela din property ett värde enl följande.
<code>
MyValue = "Värde"
</code>

Om du sedan öppnar ett nytt form och du vill komma åt värdet i Form1, så kan man göra det så här
<code>
Dim objForm As Form
Dim strValue As String
' Tilldela objForm referensen till det aktiva Form1
Set objForm = Form1
strValue = objForm.MyValue
Set objForm = Nothing
</code>

mvh /Thomas



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 630
27 953
271 710
5 839
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