begin process at 2012 02 16 08:21:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Divers

 > 

Chtite question ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Chtite question ?

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ée 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

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,605 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales