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 !

Sujet : Textebox multiligne et fichier ini [ Windows / Formulaire et Controls ] (bdoux86)

mardi 6 mai 2008 à 09:15:36 | Textebox multiligne et fichier ini

bdoux86

Bonjour,
j'ai un souci, lorsque je remplis une textbox sur plusieurs lignes et que je l'enregistre dans un fichier ini, au redémarrage de mon programme seule la première ligne est affichée...
la propriété multiline est déja activée(= true), ce que je souhaite c'est pouvoir enregistrer dans un fichier ini toutes les lignes qui ont été tapée, et surtout pouvoir les remettre au prochain chargement de l'application... or lorsque je redémarre l'application seule la première ligne est remise sachant que la propriété multiline est toujours sur true!
Comment faire pour remettre toutes les lignes qui ont été tapées dans la textbox au redémarrage de l'application en passant par un fichier .ini??

Merci d'avance pour vos réponses!

PS: je suis en VB 6

mardi 6 mai 2008 à 09:52:18 | Re : Textebox multiligne et fichier ini

lillith212

Membre Club
Salut,

Alors si mes souvenirs sont bon il est logique que tu n'ai que la premiere ligne. L'écriture dans le fichier ini ne prend pas en charge le multiligne.
Essaye de mettre une listebox et d'enregistrer chaque ligne dans fichier ini...
Attention je suis pas certaine donc test et dit si ca marche.

Bye

SLB

---------------------------------------------------------------
Il faut beaucoup donner pour recevoir un tout petit peu...
---------------------------------------------------------------

mardi 6 mai 2008 à 09:53:53 | Re : Textebox multiligne et fichier ini

jimy neutron

Membre Club

Salut,

Personnellement, dans ce cas précis, je péfére utiliser un listBox, mieux adapté au multiligne.
Mais c'est un avis perso!



Jimy

Pensez: Réponse acceptée
'**********************************************


mardi 6 mai 2008 à 10:40:48 | Re : Textebox multiligne et fichier ini

Exploreur

Membre Club

Salut,

Ben, j'ai fait un essai avec le code ci-dessous, et ma fois, avec un textbox en multilignes = True, cela fonctionne très bien....A toi d'essayer...!

Private Sub Command1_Click()

'     Déclaration variables
      Dim LFile As Integer
      Dim sFileRep As String
     
     
'        Demande un numéro de fichier non utiliser
'        Et on définit le répertoire de destination et le nom du fichier
         LFile = FreeFile
         sFileRep = "C:\Toto.Txt"
     
'        Ouvre le fichier et écrit
         Open sFileRep For Append As #LFile

'        Sauvegarde suivant le fichier donnée en param à la function
         Print #LFile, Text1.Text
                         
'        Ferme le fichier(important)
         Close #LFile


End Sub

A+
Exploreur

 Linux a un noyau, Windows un pépin


mardi 6 mai 2008 à 10:41:17 | Re : Textebox multiligne et fichier ini

bdoux86

Le problème c'est que l'utilisateur doit remplir un formulaire, d'où le choix de la textbox. Mais sinon je pensais à une autre solution, c'est d'interdire le retour à la ligne en appuyant sur la touche "entrée", juste un retour à la ligne automatique lorsque le mot dépasse la longueur de la textbox (dans ce cas mon problème serait résolu...) mais je ne sais pas comment faire pour interdire l'action de la touche "Entrée".
Si vous avez une solution je suis preneur...

mardi 6 mai 2008 à 10:47:47 | Re : Textebox multiligne et fichier ini

bdoux86

j'avais aussi pensé à cette solution, mais le problème c'est que j'ai une vingtaine de textbox en multiline à enregistrer... avec cette solution il faudrait un fichier texte par textbox, ce qui fait beaucoup! Ou alor y a-t-il  une solution pour enregistrer le contenu de toutes les textbox dans un  seul fichier texte et possibilité de venir lire ce fichier au démarrage pour qu'il remette le texte (différent pour chaque textbox...) dans chaque textbox?

mardi 6 mai 2008 à 10:56:38 | Re : Textebox multiligne et fichier ini

Exploreur

Membre Club

Re,

Peut-être faire une boucle For...Next sur tous tes textbox, et une fonction qui écrit tout leurs contenu dans un seul fichier....Idée à creuser et à améliorer

A+
Exploreur

 Linux a un noyau, Windows un pépin


mardi 6 mai 2008 à 11:09:32 | Re : Textebox multiligne et fichier ini

bdoux86

Réponse acceptée !

Je viens de trouver une solution à mon problème, j'empèche l'appuis sur la touche "Entrée" sur la textbox considérée empéchant ainsi le retour chariot.

Code:


Private Sub Textbox_KeyPress(KeyAscii As Integer)

  If KeyAscii = 13 Then
    KeyAscii = 0
  End If
 
End Sub


 Le retour chariot automatique fonctionne toujours, mais lorsque j'enregistre ma textbox dans mon fichier ini, il prend une seule ligne et non plus X lignes dû au retour chariot créé par la touche "Entrée". Au chargement de mon programme la lecture du fichier ini restitue excatement le texte entré précédemment avec le même nombre de ligne dans ma textbox... (ce n'est peut être pas très clair, donc si il y a des questions particulière n'hésitez pas!)
Merci pour vos réponses!


mardi 6 mai 2008 à 11:15:24 | Re : Textebox multiligne et fichier ini

lillith212

Membre Club
re:

Bravo pour avoir su te dépatouiller et trouver une solution qui te convient... :)

Bonne programmation

SLB

---------------------------------------------------------------
Il faut beaucoup donner pour recevoir un tout petit peu...
---------------------------------------------------------------



Cette discussion est classé dans : fichier, application, ini, lignes, textebox


Répondre à ce message

Sujets en rapport avec ce message

Fichier .ini (comparer) [ par apache88 ] Bonjour,Je cherche à faire un programme qui lirais 2 fichiers .ini et qui compare des lignes et les ajoute si elle manque d'en une... je m'explique.on reglage de variable par fichier .ini [ par jon51 ] bonjour je suis entrain de terminer mon projet qui est une supervision sou VB2005 express. cette application utilise des plage d'adresse ip rentré en Comment on supprime des lignes dans un fichier .ini ????? [ par sebaznar ] SalutJe voudrais supprimer des lignes dans un fichier .ini ...Aidez moi SVPbastou comment afficher plusieurs lignes d'un fichier ini [ par cmelmel ] bonjour,j'utilise vb6je ne parviens pas a afficher les quelques lignes que j'ai enregistré dans un fichier ini.il ne s'affiche que la premiere ligne d fichier ini [ par zaka2005 ] salut a tous en fait je charge une application quelconque a partir de ma propre application(avec la fonction call shell execute)en vb6,et je voudrais Problème Services windows [ par Urda ] Bonjours , Je vous expose mon problème , j'ai créer une application en VB et je voudrait la lancer en tant que service je l'ai donc créer en tant que app.config unique à tous [ par bobby3 ] bonjour a tous tout d'abord désolé pour le titre du post qui n'est pas très indicatif mais je ne voyais pas comment l'appeler ainsi que le thème chois Gestion .ini [ par Urda ] Bonjour , Je viens vers vous (encore une fois) car j'ai un problème dans la configuration d'un programme via un fichier .ini.Je vous explique mon prob enregistrer l'état d'un fenêtre dans un fichier .ini [ par timon23 ] Bonjour a tous J'aimerais savoir comment faire pour enregistrer l'état de ma fenêtre quand je ferme mon apllication.Par exemple si elle a été agrandie Trier des lignes dans un fichier texte [ par piou62 ] bonjour,Je remet un post pour mon problème car je suis toujours à la recherche de la solutionVoila, j'ai un fichier txt avec des lignes style:1|premie


Nos sponsors

Sondage...

CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



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,437 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é.