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 : Chtite question ? [ Archives Visual Basic / Divers ] (nandofive)

lundi 16 février 2004 à 20:05:47 | Chtite question ?

nandofive


Bonjour a tous .

Voila mon problème.
J' ai réalisé grace a l' un de vos membres (rené38 pour ne pas le nommé. merci rené38) un petit éditeur qui me permet de travailler sur un fichier en mode binaire.

Ma fonction écrire rempli les espaces vides par des " espaces" soit 20 en hexa
voici la fonction :

Private Sub Ecrire_Click()
Text1.Text = Left(Text1.Text & Space(Longueur), Longueur)
Put 1, Offset_A, Text1.Text

Comment faire pour que au lieu des espaces ( = 20 en héxa ) on est des 00 en héxa dans les espaces.

merci de votre collaboration.

lundi 16 février 2004 à 20:45:01 | Re : Chtite question ?

ld40

à la place de la fonction space() utilise string()




Dim MyString
MyString = String(5, "*") ' Renvoie "*****".
MyString = String(5, 42) ' Renvoie "*****".
MyString = String(10, "ABC") ' Renvoie "AAAAAAAAAA".


mardi 17 février 2004 à 00:08:07 | Re : Chtite question ?

rene38

Salut

... donc, au lieu de

Text1.Text = Left(Text1.Text & Space(Longueur), Longueur)

Text1.Text = Left(Text1.Text & String(Longueur, 0), Longueur)

mardi 17 février 2004 à 05:16:48 | Re : Chtite question ?

nandofive

Merci a vous pour votre aide précieuse car je débute et je commece a aprecier la programmation visual basic.

long vie a ce site.

mardi 17 février 2004 à 13:25:10 | Re : Chtite question ?

crenaud76

Je pinaille, mais si tu mets String$( .... ) au lieu de String( ... ), ce sera encore mieux : Plus propre, plus rapide, etc ...
Mais bon, on va encore dire que je pinaille

Christophe R.

mardi 17 février 2004 à 13:33:00 | Re : Chtite question ?

ld40


pas de pb pour le pinaillage, si tu garantis que c'est plus rapide, pourquoi pas!
Tout ce que je sais c'est que string$() est la fonctiond'origine des premiers basics

mardi 17 février 2004 à 15:24:42 | Re : Chtite question ?

crenaud76

Ben non ! Je vais encore pinailler la !!
La différence entre String() et String$(), c'est que String() renvoie un variant et String$() renvoie une chaine. Donc qd tu stockes le résultat dans une variable de type chaine, si tu emplois String(), VB doit faire un "Type Cast" implicite, alors que avec String$(), il range directement le résultat dans la variable, tu gagnes donc le temps du "Type Cast". De plus un variant est très lourd en mémoire donc ca prend de la palce et du temps à manipuler pour VB.
Donc voila pour le pinaillage, String$() n'ets pas un héritage des vieux basic !! C'est une fonction un peu plus typé que String(), voila tout ! Mais il est vrai que dans les anciens basic (que j'ai pratiqué à l'époque ! Mon DIEU !! Serais-je si vvieux !!), les fonctions renvoyant des chaines se nommait ...$

Pour finir, je dirais ceci : Il existe Mid$(), Left$(), Right$(), Trim$(), LTrim$(), RTrim$(), ...
Enfin bref, toutes les fonctions VB qui peuvent retourner une chaine existe en version machinchose$(). Il est hautement recommandé de les utiliser qd on attend une chaine en retour !!!

Christophe R.

mardi 17 février 2004 à 18:52:53 | Re : Chtite question ?

ld40


j'y pense...

ici, si on utilise la fonction format(), se sera plus rapide ou moins rapide?



Cette discussion est classé dans : text, question, text1, espaces, chtite


Répondre à ce message

Sujets en rapport avec ce message

Question language [ par vbnino ] Salut! -Quelle est la différence entre c'est deux code:1-  text1.text="x"2-  text1="x" -Pour moi "text1.text="x" , cela veux dire que je précise que c erreur de code [ par yassine_imou ] Bonjour,je suis hyper super debutant en programmation, et je veux poser une petite question,Voila mon code et mon application.             le voila le pause sans une question de temps [ par liegeus ] Bonjour voilà pour remplir un tableau je fais 2 boucle l'une dans l'autres mais j'aimerai mettre le programme en pause au millieu que l'utilisateur ai Probleme calculatrice [ par Detonio ] Bonjour tout le monde.Jeune acquisiteur de VB6 je me suis mmis dans la tête de réussir une calculatrice personnellle.Mais voila, rien ne se passe comm besoin d'aide pour un code que je comprend plus [ par Momone21 ] Bonjour à tousj'ai besoin d'aide pour mon code suivant, je ne comprend plus pourquoi à partir de "Private Sub Text1_Validate(Cancel As Boolean)" rien Registre [ par reacen ] Euh .... je sais pas.. la plus part des sources itulise creatobject ("Wscript.reg") ... kchose commça pour avoir acces au registre ! Dernierem Probleme de priorité sur des composant label ou text [ par Blackcatthc ] Sltvoila  je ne trouve pas comment faire pour que des  composants text, commande, ou label soit prioritaire par rapport a un autre composant du même g Question de débutant. [ par zedude33 ] Bonjour à tous,Je me permets d'ouvrir cette nouvelle discussion afin de vous demander un peu d'aide.Voilà, je ne programme depuis un mois ou deux et u erreur de la propriété Find [ par ibrog ] Bonjour à tous et manipulation sur les textBox [ par tonitto85 ] Bonjour tous le mondej'ai un petit problème dans une application et j'espère que je trouve l'aide icije commance par donner ce programme et je vais co


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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,452 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é.