visual basic n00b vragen

Status
Niet open voor verdere reacties.

ruby sauce

Gebruiker
Lid geworden
30 mei 2007
Berichten
7
Ik probeer een inlogprogramma te maken met visual basic. ik heb daarover een paar vragen:

1. ik wil graag dat je met 2 verschillende mensen kan inloggen, en 1 heeft dan meer bevoegdheid. ik heb al:

HTML:
Private Sub cmdinloggen_Click()

If cmbkeuze = "baas" And txtinlognaam = "login" And txtwachtwoord = "w8wrd" Then
frmadministrator.Show
frminlogscherm.Hide
Else
txtinlognaam = ""
txtwachtwoord = ""
MsgBox "Log opnieuw in!", vbCritical, Error
End If

End Sub

maar ik kan dan niet nog een else toevoegen met de inlogcode van ''niet-baas''.

2. hoe kan ik als ik op 1 form iets verander, dat opslaan, dus als ik een textbox op 1 form heb waar ik net wat in heb getypt, dat ik dit kan opslaan zodat dit er blijft staan tot ik heb opnieuw open?

3. hoe kan ik dan deze info naar een textbox op een ander form verplaatsen?

alvast bedankt!
 
Globale variabelen

(als je vraag nog open staat...)

Ruby: je kunt hiervoor "elseif" gebruiken (zie onder)
Code:
If cmbkeuze = "baas" And txtinlognaam = "login" And txtwachtwoord = "w8wrd" Then
    frmadministrator.Show
    frminlogscherm.Hide
ElseIf cmbkeuze = "medewerker" And txtinlognaam = "loonslaaf" And txtwachtwoord = "w8tmaar" Then
    frmuser.Show
    frminlogscherm.Hide
Else
    txtinlognaam = ""
    txtwachtwoord = ""
    MsgBox "Log opnieuw in!", vbCritical, Error
End If

Voor het doorgeven van informatie tussen meerdere formulieren, kun je globale variabelen gebruiken; globaal in de zin dat je ze definieert in een module of class, of in één van je formulieren. Bij een module kun je ze direct aanroepen (bijv. sUsername), bij een formulier moet je eerst de naam opgeven (bijv. frmUser.sUsername).

Succes!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan