Avatar billede sjh Nybegynder
03. april 2002 - 07:48 Der er 2 kommentarer og
1 løsning

function bægge ender med vadi?

Hvordan fan.... laver man en function som kan bruge bægge ender på samme måde som Session("login") = "?" i ASP.


Jeg har prøvet med dette her, men det funker sku ikke :-(

'Public Property Get Session() As Variant
'Session = m_Session3
'End Property

Public Property Let Session(ByVal vNewValue As Variant)
m_Session1 = vNewValue
End Property

Public Property Set Session(ByVal vNewValue As Variant)
MsgBox vNewValue
End Property

Private Sub Command1_Click()
Session("login") = "?"
End Sub
Avatar billede kedde65 Praktikant
03. april 2002 - 08:28 #1
Det er rigtigt du skal bruge property, men du skal kun bruge an af flg. kombinationsmuligheder. let/get eller set/get den første bruges hvis det er simple variable du "leger" med. Set bruges til at tildele objekter værdier (eksempel Font property).

Dvs. prøv at bruge flg. kode

Public Property Get Session() As Variant
  Session = m_Session3
End Property

Public Property Let Session(ByVal vNewValue As Variant)
  m_Session3  = vNewValue
End Property

Private Sub Command1_Click()
  Session("login") = "?"
End Sub

samt

Private Sub Command1_Click()
  msgbox Session("login")
End Sub

Håber det var det du spurgte om, ellers må du lige uddybe igen.

Kedde
Avatar billede sjh Nybegynder
03. april 2002 - 08:38 #2
Ja det virker den enevej men ikke bægge veje på samme tid

alså. jeg skal have 2 vadier ind/ud på samme tid, jeg skal lave samme function som ASP Session() bare i vb. :-)
Avatar billede sjh Nybegynder
05. april 2002 - 01:39 #3
Jeg har fået det til at virke, hvis nogen vil se hvordan så er koden her. :-)

Option Explicit

Private m_Session As Object

Public Property Get Session() As Object
    Set Session = m_Session
End Property

Private Sub Form_Load()
Dim varName As Variant
  Set m_Session = CreateObject("Scripting.Dictionary")
 
  Session("Name") = "Username" 'Tilføje
  Session("Pass") = "Password" 'Tilføje

  Me.Caption = Session("Pass") 'Vis indhold af Pass

  'Lav en liste over indhold
  For Each varName In Session
    List1.AddItem varName & " = " & Session(varName)
  Next

End Sub

Private Sub Form_Unload(Cancel As Integer)
  Set m_Session = Nothing
End Sub
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester