Page 2 sur 2
Re: Petit programme de débutant : ne marche pas sniff
Publié : ven. 05/févr./2010 15:37
par jbernard13
Je veux savoir, comment je peux faire pour afficher le menu de la fenêtre principal qu'après avoir rentrer mon mot de passe?
crée ton menu sur la fenetre principale puis cache le menu avec la commande HideMenu(#menu,0); 0 = il sera caché .
pour réafficher ton menu une fois le mot passe rentrer tu mets la commande HideMenu(#menu,1); 1 = il sera visible .
Re: Petit programme de débutant : ne marche pas sniff
Publié : ven. 05/févr./2010 15:52
par Backup
ben ecoute, je lui ai fait un exemple qui lui montre ce principe avec les gadgets
il n'a pas percuté, qu'on pouvais le faire avec autre chose ...
cherchez l'erreur !
ce qui m'amène a penser, qu'il n'a meme pas essayé ce que j'ai fait !
je vais faire comme Cpl Bator , et peut etre bien ouvrir un tiroire moi aussi

Re: Petit programme de débutant : ne marche pas sniff
Publié : ven. 05/févr./2010 23:11
par Ar-S
jbernard13 a écrit :Je veux savoir, comment je peux faire pour afficher le menu de la fenêtre principal qu'après avoir rentrer mon mot de passe?
crée ton menu sur la fenetre principale puis cache le menu avec la commande HideMenu(#menu,0); 0 = il sera caché .
pour réafficher ton menu une fois le mot passe rentrer tu mets la commande HideMenu(#menu,1); 1 = il sera visible .

C'est l'inverse... 1 = caché 2 = pas caché
Allons !
Re: Petit programme de débutant : ne marche pas sniff
Publié : lun. 08/févr./2010 14:07
par guismoman33
Enfaite je voulais que le menu s'affiche qu'après mettre connecter... Et j'ai réussi tout seul...
Donc je suis content lol
Re: Petit programme de débutant : ne marche pas sniff
Publié : lun. 08/févr./2010 14:15
par guismoman33
Par contre je rencontre un petit soucis, j'aimerai me connecter à une base de données PostGres.
J'utilise l'exemple de l'aide PB ce qui me donne ça :
Code : Tout sélectionner
UsePostgreSQLDatabase()
; Le serveur doit tourner sur la machine locale.
;
If OpenDatabase(0, "host=localhost port=5432", "Vincent", "0000")
Debug "Connected to PostgreSQL"
Else
Debug "Connection failed: "+DatabaseError()
EndIf
Toujours une réponse d'erreur!!!
Message du débogueur :
Connection failed: FATAL: la base de donn
Merci de bien vouloir m'aider...
Nom du serveur : localhost:5432
Nom de la base de donnée : ERP
User: Vincent
MDP : 0000
Re: Petit programme de débutant : ne marche pas sniff
Publié : lun. 08/févr./2010 14:34
par Progi1984
Ta base de données PGSQL accepte - t - elle les connexions extérieures ?
Re: Petit programme de débutant : ne marche pas sniff
Publié : lun. 08/févr./2010 17:10
par guismoman33
èhèh j'ai trouver encore tous seul.
Solution pour les débutants : N'oubliez pas le dbname...
Code : Tout sélectionner
doublons.i= 0
UsePostgreSQLDatabase()
; Le serveur doit tourner sur la machine locale.
If OpenDatabase(1, "host=localhost port=5432 dbname=ERP", "Vincent", "0000") ;Ouverture de la base de données
DatabaseQuery(1, "SELECT * FROM Utilisateur") ;Je prends toutes les données de la colonne utilisateur
While NextDatabaseRow(1) ; Enumération des enregistrements
If GetDatabaseString(1, 0) = "Vincent" ; Test pour ne pas faire de doublons
Debug GetDatabaseString(1, 0) ; Affichage du contenu du premier champ
doublons=1
EndIf
Wend
If doublons=0
DatabaseUpdate(1, "INSERT INTO Utilisateur (Utilisateur, MDP) VALUES ('Vincent', 'Vince')")
Else
MessageRequester("Attention", "Doublon dans la BDD donc l'insertion ne c'est pas faites")
EndIf
FinishDatabaseQuery(1)
CloseDatabase(1)
Else
Debug "Connection failed: "+DatabaseError()
EndIf
Voila mon code qui ne marche pas comme je le voudrais. En effet ce code normalement doit servir à inclure un utilisateur si seulement il n'y a pas de doublons. Mais sur ce coup, il m'insère tous le temps l'utilisateur Vincent.
J'en ai 12 lol.
Donc j'aimerai savoir qui aurait la solution.
Et comment faire pour voir les tables et les données dans PGAdmin?