Accueil > Forum > > > > Valeur de 10 texbox a sauvegarder et à restaurer...
Valeur de 10 texbox a sauvegarder et à restaurer...
mardi 30 septembre 2003 à 16:21:17 |
Valeur de 10 texbox a sauvegarder et à restaurer...

sachab
|
Bonjour, J'ai un FormReglage avec 10 textbox. ces textbox sont modifiés par l'utilisateur à sa convenace et doivent etre sauvegardés par validation sur un BtOk. Au chargement ses 10 textbox doivent avoir les données préalablement valider . Comment faire pour qu'a chaque démarrage de l'application ses 10 textbox contiennent les données précédemment sauvegardées par l'utilisateur. Merci SVP un bout de code serait le bien venu.
|
|
mardi 30 septembre 2003 à 16:39:29 |
Re : Valeur de 10 texbox a sauvegarder et à restaurer...

Lolux
|
Bha... Il faut sauver les données qq part (BDD, Fichier Texte, INI, Base de registre...) Quand l'utilisateur rempli les champs et une fois qu'ils sont validés tu les enregistres. Lorsque la Form est rappelé, tu va chercher les données et tu rempli tes TxtBox.
Donc il faut d'abord que tu nous dise où sont sauvegardées tes données.
Tu peux utiliser un fichier INI. Il y a des sources sur ce site qui explique l'utilisation d'API spéciales et très faciles à comprendre.
A plus
Lolux
|
|
mardi 30 septembre 2003 à 17:08:19 |
Re : Valeur de 10 texbox a sauvegarder et à restaurer...

sachab
|
Bonjour,
Pour l'instant les données sont sauvegardées nulles part. Un fichier ini conviendrait.
J'ai oublié, je suis débutant, alors si vous pouvez me guider au plus simple ce serait sympa.
Un code source avec explication
Merci a vous
|
|
mardi 30 septembre 2003 à 17:28:43 |
Re : Valeur de 10 texbox a sauvegarder et à restaurer...

Lolux
|
J'en parlais à l'instant sur un autre message du forum :
Etre débutant c'est bien et grace à ce site on peu progresser rapidement, mais cela implique de faire quelques efforts...
L'outil de recherche est en autre là pour ça. Et comme je le soulignais dans mon précédent message, il y a des soucres très bien concernant les fichiers INI sur ce site...
Alors voici une petite leçon d'utilisation du site :
En haut de la page il y a une rubrique qui s'appelle "Rechercher sur le site"... A quoi cela peut il bien servir ??? Mais c'est bien sur !!! Ca sert à chercher sur le site !!!
Alors je tappe dans la cellule prévue à cet effet (pas trop fort pour ne pas casser mon clavier) : "ecrire INI"
Miracle !!! Ca marche comme sur google !!! Ya plein de réponses et la première s'appelle : LIRE/ECRIRE/SUPPRIMER DANS UN FICHIER INI GRÂCE AUX APIS WINDOWS
Super !!!! C'est ce que je veux !
Alors je clique sur le lien pour voir un peu ce que ça donne...
Encore un miracle !!! Ca fait deux en moins d'une minute !!! Une personne est passée sur ce site et a déposé un code source bien commenté pour que je puisse comprendre ! Bha voilà je vais pouvoir continuer mon programme... Cool !
Bon trève de plaisenterie, Je ne t'en veux pas, mais pour progresser et aller vite, il faut aussi savoir se débrouiller seul. Si vraiment tu est bloqué alors là tu peut et tu dois demander de l'aide. C'est normal. Je suis loin d'être un excellent développeur VB mais je me débrouille et ce site m'a beaucoup aidé. Tu demande du source ? Sache qu'il y a surement qqun sur ce site qui c'est déjà eu le même problème que toi. Donc avant de demander regarde si la question n'a pas déjà été posée ou si un source n'existe pas déjà.
A plus et bonne continuation,
Lolux
|
|
mardi 30 septembre 2003 à 20:50:53 |
Re : Valeur de 10 texbox a sauvegarder et à restaurer...

sachab
|
Bonsoir, et merci pour ce cours de recherche.
J'ai bien vue ce post http://www.vbfrance.com/code.aspx?ID=7885 il parle en effet de se que je recherche, mais comme je le disais, je suis debutant et j'y comprends pas grand chose.
Je cherche dans se post ou placer mets texbox, et si vous pouvez m'expliquer a quoi correspond ce qui est appelé ici : Entete, Variable, Valeur, Fichier dans EcrireINI = WritePrivateProfileString(Entete, Variable, Valeur, Fichier).
Merci pour ce complement d'info.
|
|
mercredi 1 octobre 2003 à 11:20:13 |
Re : Valeur de 10 texbox a sauvegarder et à restaurer...

Lolux
|
Alors voici qq infos : Tout d'abord, voici comment se compose un Fichier INI : [Entête1] Var1=valeur1 Var2=valeur2
[Entête2] Var3=valeur3 Var4=valeur4
|
IMPORTANT : Il faut savoir que tout le code doit être placé dans un module. Les trois premières fonctions sont des appels d'API. Donc tu les place en tête de module et tu n'y touche pas : Private Declare Function GetPrivateProfileString Lib "kernel32" Alias _ "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal _ lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString _ As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
Private Declare Function WritePrivateProfileString Lib "kernel32" Alias _ "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal _ lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long
Private Declare Function WritePrivateProfileSection Lib "kernel32" Alias _ "WritePrivateProfileSectionA" ( _ ByVal lpAppName As String, _ ByVal lpString As Any, _ ByVal lpFileName As String) As Long |
Il y a ensuite les Fonctions qui permettent d'utiliser l'API en appelant les fonctions déclarées juste avant : Les variables utilisées sont les suivantes : Entete est le nom de la secion que tu veux ateindre, Variable est le nom de la variable que tu veux ateindre, Fichier (optionel) est le chemin du fichier à lire (ex: C:\Rep\MyFile.ini). Si tu n'entre rien le fichier par défaut se trouvera dans le rep de l'application avec le nom de l'application et l'extention ".ini" Il y a ensuite 4 fonction de gestion : - Lire une valeur : INIRead - Ecrire une valeur : INIWrite - Supprimer un valeur : INIDelete - Supprimer une section : INIDeleteSection INIRead : 'Fonction pour lire une valeur dans un fichier INI Function INIRead(Entete As String, Variable As String, Optional Fichier As String) As String Fichier = IIf(Fichier = "", App.Path & "\" & App.EXEName & ".ini", Fichier) INIRead = String(255, Chr(0)) INIRead = Left$(INIRead, GetPrivateProfileString(Entete, ByVal Variable, "", INIRead, Len(INIRead), Fichier)) End Function |
INIWrite : 'Fonction pour écrire une valeur dans un fichier INI 'La section spécifiée est créée automatiquement si elle n'existe pas déjà Function INIWrite(Entete As String, Variable As String, Valeur As String, Optional Fichier As String) As String Fichier = IIf(Fichier = "", App.Path & "\" & App.EXEName & ".ini", Fichier) EcrireINI = WritePrivateProfileString(Entete, Variable, Valeur, Fichier) End Function |
INIDelete : 'Fonction pour supprimer une valeur dans un fichier INI Function INIDelete(Entete As String, Variable As String, Optional Fichier As String) As String Fichier = IIf(Fichier = "", App.Path & "\" & App.EXEName & ".ini", Fichier) SupprINI = WritePrivateProfileString(Entete, Variable, 0&, Fichier) End Function |
INIDeleteSection : 'Fonction pour supprimer une section dans un fichier INI Function INIDeleteSection(Entete As String, Optional Fichier As String) As String Fichier = IIf(Fichier = "", App.Path & "\" & App.EXEName & ".ini", Fichier) SupprSectionINI = WritePrivateProfileSection(Entete, 0&, Fichier) End Function |
Il ne te reste plus qu'a appeler les 4 fonction dans ta form : Pour enregistrer tes TxtBox : Dim str as string str = INIWrite("MonEntêteàMoi", "Valeur1",TxtBox1.text,"C:\MyIniFile.ini") str = INIWrite("MonEntêteàMoi", "Valeur2",TxtBox2.text,"C:\MyIniFile.ini") '... etc ...
|
Pour lire le INI et remplir tes TxtBox à l'ouverture de la form : Dim MyValue as string MyValue = INIRead("MonEntêteàMoi", "Valeur1","C:\MyIniFile.ini") TxtBox1.text = MyValue MyValue = INIRead("MonEntêteàMoi", "Valeur2","C:\MyIniFile.ini") TxtBox2.text = MyValue '... etc ...
|
Pour les deux autres fonctions tu saura te démerder. Bon, si avec ça tu t'en sort pas... A plus, Lolux
|
|
mercredi 1 octobre 2003 à 12:07:27 |
Re : Valeur de 10 texbox a sauvegarder et à restaurer...

sachab
|
Bonjour,
Merci pour ce cours.
C'est Clair Net et Précis.
Merci encore tout est OK
|
|
lundi 8 mars 2004 à 19:27:07 |
Re : Valeur de 10 texbox a sauvegarder et à restaurer...

titi57000
|
mecri lolux , c'est grace a des gars comme toi que les newbies peuvent progresser,heureusement qu'il y a sur le forum des gens cool pour aider ceux qui debutent. titi57000
|
|
Cette discussion est classée dans : textbox, valeur, texbox, sauvegarder, restaurer
Répondre à ce message
Sujets en rapport avec ce message
Comment lire une valeur d'un textbox sur une autre feuille [ par Erwan ]
Comment afficher la valeur d'un texbox d'une premiere feuille sur un texbox d'une deuxième feuille à l'aide d'un bouton de commande placé sur la deuxi
valeur de texbox ??? [ par surfeur en serie ]
salut tout le mondebon je vous expose le PBimaginons un TEXTBOX si j ecris dans ce TEXTBOX j obtiens ce que j ai ecrisadmettons que j ecrive => 1234e
Validation de la valeur d'un textbox [ par KaJe ]
Salut les Pros,Je souhaiterai afficher un message selon la valeur qui a été rentré dans un textbox.Par exemple, si la valeur d'un textbox doit etre un
Valeur dans une TextBox [ par stefel ]
Salut,Je souhaite avoir une valeur hexadécimale dans une TextBox de manière fixe.Comment faire ?Merci
valeur dans une Textbox [ par stefel ]
Sorry je me suis mal exprimé...En fait je dispose actuellement d'une TextBox dans laquelle une valeur est rentrée par le clavier pour que mon log fonc
format textbox [ par vousvous ]
salut,d'abord merci de vous intéresser à mon problème.J'ai un textbox dans un userform (sous excel) qui récupère la valeur d'une fonction (qui renvoie
base de registre copier dans textbox valeur REG_BINARY [ par drtoms ]
Salut à tous les maîtres du VB.Je voudrais copier une valeur REG_BINARY de la Base de Registre dans une textbox.Merci d'avance
Récupérer la valeur d'un textbox dans une cellule excel [ par bernett ]
Salut à tous , j'ai 2 fichiers excel: dans l'un un formulaire avec un textbox et dans l'autre, je souhaite récupérer sa valeur dans une cellule.Merci
Valeur hexadécimale dans une textbox [ par stefel ]
bonjour, Bon en fait j'incrémente une valeur hexadécimale dans une textbox à partir d'une valeur décimale de type FB BB 40.Le problème c'est que ca ne
lié 2 contrôle [ par nr ]
Salut,Est ce quelqu'un connait la fontion qui lie un textbox avec un vscroll. Je cherche à afficher la valeur d'un vscroll dans un textbox, mais aussi
Livres en rapport
|
Derniers Blogs
ASYNC/AWAIT: COMPRENDRE COMMENT CA MARCHEASYNC/AWAIT: COMPRENDRE COMMENT CA MARCHE par fathi
Tout le monde est unanime pour dire que la programmation multi-thread et asynchrone est en train de devenir un sujet incontournable. Beaucoup de choses sont arrivées avec le framework 4 pour le code parallèle (TPL, PLinq,.) et bientôt, on va avoir l...
Cliquez pour lire la suite de l'article par fathi PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS !PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS ! par Etienne Margraff
J'ai récemment eu un problème pour obtenir l'intelliTrace sur un site web dans IIS. Il n'y avait pas de message d'erreur, rien dans le journal d'évènement Windows, et après 3 appels à une voyante, 2 visites chez un marabou, j'ai failli me résign...
Cliquez pour lire la suite de l'article par Etienne Margraff OFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONSOFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONS par junarnoalg
De nombreuses entreprises font le choix de SharePoint Online, service fourni au travers de l'offre de Microsoft Office 365. S'il est vrai que ce choix apporte un grand nombre d'avantages; rapidité de mise en œuvre, disponibilité, large couvertu...
Cliquez pour lire la suite de l'article par junarnoalg PRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGEPRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGE par richardc
http://www.c2idotnet.com/articles/presentation-des-api-rest-de-windows-azure-lister-les-comptes-de-storage
Désolé pour "toto", mais c2i existait avant blogs.developpeur.org et c'est mon site "officiel" ;-) ...
Cliquez pour lire la suite de l'article par richardc
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|