Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

GESTIONE REGISTRAZIONI


Information sur la source

Description

Cliquez pour voir la capture en taille normale
Gestione registrazioni una tabella per gestire le registrazioni sito,username,password,e-mail
 

Source

  • Option Explicit
  • Public gstrMess As String
  • Public gstrTitle As String
  • Public gintStyle As Integer
  • Dim mstrSite(1 To 100) As String
  • Dim mstrName(1 To 100) As String
  • Dim mstrUtente(1 To 100) As String
  • Dim mstrPass(1 To 100) As String
  • Dim mstrEmail(1 To 100) As String
  • Dim LI As ListItem
  • Private Sub cmdEdit_Click()
  • On Error Resume Next
  • Dim X, Y As Integer
  • Y = 0
  • For X = 0 To 3
  • If txtsite(X).Text = "" Then
  • Y = Y + 1
  • End If
  • Next X
  • If Y <> 0 Then
  • gstrMess = "Nessun elemento selezionato oppure campi vuoti"
  • gstrTitle = "Error...Edita "
  • gintStyle = gStyle
  • MsgBox gstrMess, gintStyle, gstrTitle
  • Exit Sub
  • End If
  • Set LI = lvSites.ListItems(lblKey.Caption)
  • LI.Text = txtsite(0).Text
  • LI.SubItems(1) = txtsite(1).Text
  • LI.SubItems(2) = txtsite(2).Text
  • LI.SubItems(3) = txtsite(3).Text
  • Call proClearFields
  • End Sub
  • Private Sub cmdDelete_Click()
  • On Error Resume Next
  • Dim X, Y As Integer
  • Y = 0
  • For X = 0 To 1
  • If txtsite(X).Text = "" Then
  • Y = Y + 1
  • End If
  • Next X
  • If Y <> 0 Then
  • gstrMess = "Selezionare un nome nell' elenco."
  • gstrTitle = "Error...Rimuovi"
  • gintStyle = gStyle
  • MsgBox gstrMess, gintStyle, gstrTitle
  • Exit Sub
  • End If
  • lvSites.ListItems.Remove (lblKey.Caption)
  • Call proClearFields
  • End Sub
  • Private Sub cmdAdd_Click()
  • On Error Resume Next
  • Dim X, Y As Integer
  • Y = 0
  • For X = 0 To 1
  • If txtsite(X).Text = "" Then
  • Y = Y + 1
  • End If
  • Next X
  • If Y <> 0 Then
  • gstrMess = "Riempire i campi vuoti."
  • gstrTitle = "Error...Aggiungi "
  • gintStyle = gStyle
  • MsgBox gstrMess, gintStyle, gstrTitle
  • Exit Sub
  • End If
  • Set LI = lvSites.ListItems.Add()
  • LI.Text = txtsite(0).Text
  • LI.SubItems(1) = txtsite(1).Text
  • LI.SubItems(2) = txtsite(2).Text
  • LI.SubItems(3) = txtsite(3).Text
  • Call proClearFields
  • End Sub
  • Private Sub cmdDown_Click()
  • On Error Resume Next
  • Dim X As Integer
  • Dim strSite(0 To 4) As String
  • If lvSites.SelectedItem.Index = lvSites.ListItems.Count Then
  • Set lvSites.DropHighlight = lvSites.SelectedItem
  • Else
  • X = lvSites.SelectedItem.Index
  • strSite(0) = lvSites.SelectedItem.Key
  • strSite(1) = lvSites.SelectedItem.Text
  • strSite(2) = lvSites.SelectedItem.SubItems(1)
  • strSite(3) = lvSites.SelectedItem.SubItems(2)
  • strSite(4) = lvSites.SelectedItem.SubItems(3)
  • lvSites.ListItems.Remove X
  • Set LI = lvSites.ListItems.Add(X + 1, strSite(0), strSite(1))
  • LI.SubItems(1) = strSite(2)
  • LI.SubItems(2) = strSite(3)
  • LI.SubItems(3) = strSite(4)
  • Set lvSites.SelectedItem = lvSites.ListItems(X + 1)
  • Set lvSites.DropHighlight = lvSites.SelectedItem
  • End If
  • End Sub
  • Private Sub cmdUp_Click()
  • On Error Resume Next
  • Dim X As Integer
  • Dim strSite(0 To 4) As String
  • If lvSites.SelectedItem.Index = 1 Then
  • Set lvSites.DropHighlight = lvSites.SelectedItem
  • Else
  • X = lvSites.SelectedItem.Index
  • strSite(0) = lvSites.SelectedItem.Key
  • strSite(1) = lvSites.SelectedItem.Text
  • strSite(2) = lvSites.SelectedItem.SubItems(1)
  • strSite(3) = lvSites.SelectedItem.SubItems(2)
  • strSite(4) = lvSites.SelectedItem.SubItems(3)
  • lvSites.ListItems.Remove X
  • Set LI = lvSites.ListItems.Add(X - 1, strSite(0), strSite(1))
  • LI.SubItems(1) = strSite(2)
  • LI.SubItems(2) = strSite(3)
  • LI.SubItems(3) = strSite(4)
  • Set lvSites.SelectedItem = lvSites.ListItems(X - 1)
  • Set lvSites.DropHighlight = lvSites.SelectedItem
  • End If
  • End Sub
  • Private Sub Command1_Click()
  • Call proClearFields
  • End Sub
  • Private Sub Form_Load()
  • Me.Top = (Screen.Height - Me.Height) / 2
  • Me.Left = (Screen.Width - Me.Width) / 2
  • Call GetSitesList
  • End Sub
  • Public Sub GetSitesList()
  • Dim X, Y, intFree As Integer
  • intFree = FreeFile
  • X = 1
  • Open App.Path & "\Sites.dat" For Input As #intFree
  • Do Until EOF(intFree)
  • Input #intFree, mstrName(X), mstrUtente(X), mstrPass(X), mstrEmail(X)
  • X = X + 1
  • Loop
  • Close
  • lvSites.ListItems.Clear
  • For Y = 1 To X - 1
  • Set LI = lvSites.ListItems.Add()
  • LI.Key = CStr(Y & "A")
  • LI.Text = mstrName(Y)
  • LI.SubItems(1) = mstrUtente(Y)
  • LI.SubItems(2) = mstrPass(Y)
  • LI.SubItems(3) = mstrEmail(Y)
  • Next Y
  • Call proClearFields
  • End Sub
  • Private Sub Form_Unload(Cancel As Integer)
  • Dim X, intFree As Integer
  • intFree = FreeFile
  • Open App.Path & "\Sites.dat" For Output As #intFree
  • For X = 1 To lvSites.ListItems.Count
  • Write #intFree, lvSites.ListItems(X).Text, lvSites.ListItems(X).SubItems(1), lvSites.ListItems(X).SubItems(2), lvSites.ListItems(X).SubItems(3)
  • Next X
  • End Sub
  • Private Sub lvSites_Click()
  • txtsite(0).Text = lvSites.SelectedItem.Text
  • txtsite(1).Text = lvSites.SelectedItem.SubItems(1)
  • txtsite(2).Text = lvSites.SelectedItem.SubItems(2)
  • txtsite(3).Text = lvSites.SelectedItem.SubItems(3)
  • lblKey.Caption = lvSites.SelectedItem.Key
  • End Sub
  • Public Sub proClearFields()
  • Dim Y As Integer
  • For Y = 0 To 3
  • txtsite(Y).Text = ""
  • Next Y
  • lblKey.Caption = ""
  • End Sub
  • Private Sub cmdClose_Click()
  • gstrMess = "Gestione registrazioni by Stefano (CH)"
  • gstrTitle = "Gestione registrazioni"
  • gintStyle = gStyle
  • MsgBox gstrMess, gintStyle, gstrTitle
  • Unload Me
  • End Sub
  • ---------------------------------------------------------------
  • .BAS
  • Option Explicit
  • Public gstrMess As String
  • Public gstrTitle As String
  • Public gintStyle As Integer
  • Public Const gStyle = vbOKOnly + vbApplicationModal + vbExclamation + vbDefaultButton1
Option Explicit



Public gstrMess As String
Public gstrTitle As String
Public gintStyle As Integer

Dim mstrSite(1 To 100) As String

Dim mstrName(1 To 100) As String
Dim mstrUtente(1 To 100) As String
Dim mstrPass(1 To 100) As String
Dim mstrEmail(1 To 100) As String

Dim LI As ListItem

Private Sub cmdEdit_Click()
On Error Resume Next
    Dim X, Y As Integer
    
    Y = 0
    For X = 0 To 3
        If txtsite(X).Text = "" Then
            Y = Y + 1
        End If
    Next X
    If Y <> 0 Then
        gstrMess = "Nessun elemento selezionato oppure campi vuoti"
        gstrTitle = "Error...Edita "
        gintStyle = gStyle
        MsgBox gstrMess, gintStyle, gstrTitle
        Exit Sub
    End If

    Set LI = lvSites.ListItems(lblKey.Caption)
    LI.Text = txtsite(0).Text
    LI.SubItems(1) = txtsite(1).Text
    LI.SubItems(2) = txtsite(2).Text
    LI.SubItems(3) = txtsite(3).Text

    Call proClearFields

End Sub


Private Sub cmdDelete_Click()
On Error Resume Next
    Dim X, Y As Integer

    
    Y = 0
    For X = 0 To 1
        If txtsite(X).Text = "" Then
            Y = Y + 1
        End If
    Next X
    If Y <> 0 Then
        gstrMess = "Selezionare un nome nell' elenco."
        gstrTitle = "Error...Rimuovi"
        gintStyle = gStyle
        MsgBox gstrMess, gintStyle, gstrTitle
        Exit Sub
    End If
    lvSites.ListItems.Remove (lblKey.Caption)
    
    Call proClearFields
End Sub


Private Sub cmdAdd_Click()
On Error Resume Next
    Dim X, Y As Integer
    
    Y = 0
    For X = 0 To 1
        If txtsite(X).Text = "" Then
            Y = Y + 1
        End If
    Next X
    If Y <> 0 Then
        gstrMess = "Riempire i campi vuoti."
        gstrTitle = "Error...Aggiungi "
        gintStyle = gStyle
        MsgBox gstrMess, gintStyle, gstrTitle
        Exit Sub
    End If

    Set LI = lvSites.ListItems.Add()
    LI.Text = txtsite(0).Text
    LI.SubItems(1) = txtsite(1).Text
    LI.SubItems(2) = txtsite(2).Text
    LI.SubItems(3) = txtsite(3).Text
    
    Call proClearFields
End Sub



Private Sub cmdDown_Click()
On Error Resume Next
    Dim X As Integer
    Dim strSite(0 To 4) As String
    If lvSites.SelectedItem.Index = lvSites.ListItems.Count Then
        Set lvSites.DropHighlight = lvSites.SelectedItem
    Else
        X = lvSites.SelectedItem.Index
        strSite(0) = lvSites.SelectedItem.Key
        strSite(1) = lvSites.SelectedItem.Text
        strSite(2) = lvSites.SelectedItem.SubItems(1)
        strSite(3) = lvSites.SelectedItem.SubItems(2)
        strSite(4) = lvSites.SelectedItem.SubItems(3)
        lvSites.ListItems.Remove X
        Set LI = lvSites.ListItems.Add(X + 1, strSite(0), strSite(1))
        LI.SubItems(1) = strSite(2)
        LI.SubItems(2) = strSite(3)
        LI.SubItems(3) = strSite(4)
        Set lvSites.SelectedItem = lvSites.ListItems(X + 1)
        Set lvSites.DropHighlight = lvSites.SelectedItem
    End If
End Sub


Private Sub cmdUp_Click()
On Error Resume Next
    Dim X As Integer
    Dim strSite(0 To 4) As String
    If lvSites.SelectedItem.Index = 1 Then
        Set lvSites.DropHighlight = lvSites.SelectedItem
    Else
        X = lvSites.SelectedItem.Index
        strSite(0) = lvSites.SelectedItem.Key
        strSite(1) = lvSites.SelectedItem.Text
        strSite(2) = lvSites.SelectedItem.SubItems(1)
        strSite(3) = lvSites.SelectedItem.SubItems(2)
        strSite(4) = lvSites.SelectedItem.SubItems(3)
        lvSites.ListItems.Remove X
        Set LI = lvSites.ListItems.Add(X - 1, strSite(0), strSite(1))
        LI.SubItems(1) = strSite(2)
        LI.SubItems(2) = strSite(3)
        LI.SubItems(3) = strSite(4)
        Set lvSites.SelectedItem = lvSites.ListItems(X - 1)
        Set lvSites.DropHighlight = lvSites.SelectedItem
    End If
End Sub

Private Sub Command1_Click()
    Call proClearFields
End Sub

Private Sub Form_Load()
    Me.Top = (Screen.Height - Me.Height) / 2
    Me.Left = (Screen.Width - Me.Width) / 2
    
    Call GetSitesList
End Sub


Public Sub GetSitesList()

    Dim X, Y, intFree As Integer
    
   
    
    intFree = FreeFile
    X = 1
    Open App.Path & "\Sites.dat" For Input As #intFree
        Do Until EOF(intFree)
            Input #intFree, mstrName(X), mstrUtente(X), mstrPass(X), mstrEmail(X)
            X = X + 1
        Loop
    Close
    
    lvSites.ListItems.Clear
    For Y = 1 To X - 1
        Set LI = lvSites.ListItems.Add()
        LI.Key = CStr(Y & "A")
        LI.Text = mstrName(Y)
        LI.SubItems(1) = mstrUtente(Y)
        LI.SubItems(2) = mstrPass(Y)
        LI.SubItems(3) = mstrEmail(Y)
    Next Y
    
    Call proClearFields

    
End Sub


Private Sub Form_Unload(Cancel As Integer)
    Dim X, intFree As Integer
    intFree = FreeFile
    
    Open App.Path & "\Sites.dat" For Output As #intFree
    For X = 1 To lvSites.ListItems.Count
        Write #intFree, lvSites.ListItems(X).Text, lvSites.ListItems(X).SubItems(1), lvSites.ListItems(X).SubItems(2), lvSites.ListItems(X).SubItems(3)
    Next X

End Sub


Private Sub lvSites_Click()
    txtsite(0).Text = lvSites.SelectedItem.Text
    txtsite(1).Text = lvSites.SelectedItem.SubItems(1)
    txtsite(2).Text = lvSites.SelectedItem.SubItems(2)
    txtsite(3).Text = lvSites.SelectedItem.SubItems(3)
    lblKey.Caption = lvSites.SelectedItem.Key
End Sub

Public Sub proClearFields()
    Dim Y As Integer
    
    For Y = 0 To 3
        txtsite(Y).Text = ""
    Next Y
    lblKey.Caption = ""
End Sub



Private Sub cmdClose_Click()
     gstrMess = "Gestione registrazioni by Stefano (CH)"
        gstrTitle = "Gestione registrazioni"
        gintStyle = gStyle
        MsgBox gstrMess, gintStyle, gstrTitle
    Unload Me
End Sub

---------------------------------------------------------------
.BAS


Option Explicit




Public gstrMess As String
Public gstrTitle As String
Public gintStyle As Integer
Public Const gStyle = vbOKOnly + vbApplicationModal + vbExclamation + vbDefaultButton1

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de BruNews le 12/11/2006 00:05:27 administrateur CS

DESCRIPTION:
Gestione registrazioni una tabella per gestire le registrazioni sito,username,password,e-mail
Tableau pour gérer les enregistrements de site,username,password,e-mail
---------------
gstrMess = "Nessun elemento selezionato oppure campi vuoti"
gstrMess = "Aucun élément sélectionné ou champs vides"
...
gstrMess = "Selezionare un nome nell' elenco."
gstrTitle = "Error...Rimuovi"
gstrMess = "Sélectionner un nom dans la liste."
gstrTitle = "Erreurr...Enlève"
...
gstrMess = "Riempire i campi vuoti."
gstrTitle = "Error...Aggiungi "
gstrMess = "Remplir les champs vides."
gstrTitle = "Erreur...Ajoute "
-------
Boutons:
svuota : vider
rimuovi : enlever
salva e esci : sauve et quitte
edita : edite
aggiungi : ajoute

signaler à un administrateur
Commentaire de mortalino le 12/11/2006 01:30:50

Belle brunews la traduction...  ;)

Prendi cento euro con traduzione ?
++

signaler à un administrateur
Commentaire de Sechaud le 12/11/2006 15:34:42

Très bonne idée ce programme.Je le trouve utile.
Deux petites remarques:
1°_Si on sort par CmdClose on ne sauve pas, contrairement à la croix.
Il suffit de recopier la partie qui le fait, dans CmdClose

Dim X, intFree As Integer
    intFree = FreeFile
    
    Open App.Path & "\Sites.dat" For Output As #intFree
    For X = 1 To lvSites.ListItems.Count
        Write #intFree, lvSites.ListItems(X).Text, lvSites.ListItems(X).SubItems(1), lvSites.ListItems(X).SubItems(2), lvSites.ListItems(X).SubItems(3)
    Next X
       End
End Sub
2°_Si on met le  lblKey à Visible, on constate que le dernier ajoût ne s'affiche pas dans lblKey.On ne le voit qu'après rechargement du programme.

signaler à un administrateur
Commentaire de swisstt le 15/11/2006 03:18:15

Grazie delle traduzioni BruNews

Sechaud grazie

ci sono ancora problemi da risolvere con i bottoni per spostare i elementi su e giu

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

envoi d'un email protégé par password [ par julian ] salut ,bon j'ai un petit problème à mon prog.j'envoi un email avec un fichier attaché.Et je voudrai que celui qui le reçoit, doit entrer un code pour protéger un email avec password ou cryptage ???????? [ par julian ] Je m'explique.....J'envoi un text RTF d'un PC en email et je le reçoit sur MAC.Je voudrai que l'email soit, ou protéger par un password pour pouvoir l protéger textRTF envoté par email avec password ou cryptage [ par julian ] Je m'explique.....J'envoi un text RTF d'un PC en email et je le reçoit sur MAC.Je voudrai que l'email soit, ou protéger par un password pour pouvoir l Comment envoyer un Email avec Access [ par Christelle ] Comment envoyer un Email avec Access [ par Christelle ] Nix Pb d'Email ... [ par fredlynx ] Ya un truc bizzar je ne reçoit d'email depuis hier plus de notification de réponse à mes post plus de notification de nouveau message privé ...Bizar < Email et piece jointe [ par Sca ] Bonjour,J'aimerai envoyer un email à un destinataire avec une pièce jointe. Je pense qu'il faut utiliser MAPI mais je ne sais pas comment procéder.Mer envoyer un email à partir d'excel en utilisant Netscape Messenger [ par Biboune2000 ] Bonjour,J'aimerais savoir le code source pour envoyer un email à partir d'excel avec Netscape messenger.A l'avance je vous remercie,Biboune Déclaration de Base de données [ par CeCe ] Bonjour,vous allez me prendre pour un bleu mais bon, il faut bien commencer un jour.Voila, je viens de creer une base de donnée contenant un login et


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,593 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.