bonjour, voila je voudrais trouver un moyen que si l'utilisateur se trompe de mot de passe ou de login ou qu'il fasse cancel sur un login prompt je voudrais que l'appli ne plante pas
j'utilise odbc 3.51.12 et mysql
merci d'avance
bonjour, voila je voudrais trouver un moyen que si l'utilisateur se trompe de mot de passe ou de login ou qu'il fasse cancel sur un login prompt je voudrais que l'appli ne plante pas
j'utilise odbc 3.51.12 et mysql
merci d'avance
Il faut mettre en place une gestion d'erreur avec try .... except
j'utilise des composants bde qui se connectent automatiquement ou psui je mettre le try except ?
Comme çà
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Try Database1.connected := True; // je sais plus si c'est comme çà avec le BDE, je nel'utilise plus depuis longtemps Except on E:Exception do Showmessage ('Erreur : ' + E.Message); // ici tu gère comme tu veux pour l'exemple j'ai mis un shomessage end;
Modérateur Delphi
Le guide du bon forumeur :
- Les règles du forum tu liras
- La FAQ et les tutoriels tu consulteras
- La fonction Recherche tu utiliseras
- Google tu vénèreras
__________
Rayek World : Youtube Facebook
bonjour, je réouvre ce dossier car j'essaie(enfin) de régler ce problème
le code que tu m'as fourni ne fonctionne pas
j'ai essayé avec ado mais du coup il me met deux fois le login prompt
je n'arrive pas a retirer le login prompt odbc je suis allé voir dans les propriétés et j'ai bien coché le dont prompt upon connect
je suis donc de nouveau au même point, mon application plante si je clique sur le cancel du login prompt
si qq'un a déja rencontré ce problème merci de m'aider
Si tu as 2 fois le prompt qui s'affiche, ca pourrait peut être venir du fait que le composant AdoConnection soit connecté (propriété connected à True en designtime)
Modérateur Delphi
Le guide du bon forumeur :
- Les règles du forum tu liras
- La FAQ et les tutoriels tu consulteras
- La fonction Recherche tu utiliseras
- Google tu vénèreras
__________
Rayek World : Youtube Facebook
j'ai laissé tomber cette partie pour l'instant pcq j'ai d'autres choses à faire de plus important mais je laisse tjs ouvert la discussion, j'ai essayé avec un database.connect il se connect mais les params changent de place donc pr aller recherche le nom de l'utilisateur c'est embetant
Le code de Malatar est OK.
En revanche, il faut t'assurer que tous tes composants TTable et TQuery aient bien leur propriété Database pointant sur l'objet Database1.
En ADO, c'est le même principe avec un composant TADOConnection.
Si tel n'était pas le cas, chaque TQuery se crée son propre TADOConnection, d'où nouveau login...
ha
ca non j'ai pas mis je test ca alors
une autre question pq abandonner bde ? et pour quoi ?
BDE n'est plus supporté.
Il doit être déployé avec l'application sur chaque poste client.
En alternative ces dernières années Borland a proposé les drivers dbExpress, en recommandant d'abandonner BDE soit à leur profit soit au profit d'ADO.
Tu trouveras plein de discussions sur ce thème en faisant une recherche avec les mots-clés BDE ADO dbExpress Delphi.
les applications que je fais sont supportées sur les postes ou delphi ne sont pas installés il suffit d'installer le dll
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager