Accueil > Forum > > > > Aide au calcule
Aide au calcule
samedi 26 novembre 2005 à 09:32:02 |
Aide au calcule

Nestor
|
salut je voudrais me faire un convertisseur de points en euros. exemple; 1000 points vaut 0,0473€ je fais donc 1000 / 0,0473 = 21141.64 ce qui fait dans VB: Text2.Text = Text1.Text / 21141.64 puis je divise mon resultat par un euro comme la valeur change tout les mois, je met un textbox pour indiquer la valeur pour 1000 points si je met: Text2.Text = Text1.Text / Text3.Text VB ne veut pas calculer !!! pourquoi ? si quelqu'un a une solution, merci d'avance.
|
|
samedi 26 novembre 2005 à 09:52:23 |
Re : Aide au calcule

jpleroisse
|
Bonjour,
Essaye ceci.Tu n'est pas obligé de mettre .Text.
Text2.Text = Val(Text1)/Val(Text3).
jpleroisse
Si une réponse vous convient, cliquez Réponse Acceptée.
|
|
samedi 26 novembre 2005 à 09:52:34 |
Re : Aide au calcule

DARKSIDIOUS
|
Sûrement un problème de décimale :
Let Text2.Text = CDbl(Replace(Text1.Text, ".", ",")) / CDbl(Replace(Text3.Text, ".", ","))
_____________________________________________________________________ DarK Sidious
Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) tout en français : www.ProgOtoP.com/popapi/
|
|
samedi 26 novembre 2005 à 10:45:07 |
Re : Aide au calcule

Nestor
|
marche pas
voila mon code:
Dim Actif As String
Private Sub Text1_Change() Dim traduit As Single If Text1.Text <> "" And Actif = "traduit" Then traduit = Text1.Text 'Text2.Text = Text1.Text / 21141.64 'opération division de 1000 par 0.0473€ (comme cette valeur change chaque mois) Text2.Text = Val(Text1) / Val(Text5) 'maintenant je dois calculer avec le contenu de Text5 Text2.Text = Round(Text2.Text, 4) 'arondis à 4 chiffre en euro Text3.Text = Round(Text2.Text * 0.0072) '21141.64 diviser par 6.55957 <= Text5 Text4.Text = Round(Text2.Text * 6.55957, 2) '1€ = 6.55957 francs et arondis à 2 chiffres End If End Sub
merci de votre aide
|
|
samedi 26 novembre 2005 à 11:05:14 |
Re : Aide au calcule

DARKSIDIOUS
|
Utilise ma méthode de calcul pour remplacer les points par des virgules, ca vient sûrement de là ! _____________________________________________________________________ DarK Sidious
Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) tout en français : www.ProgOtoP.com/popapi/
|
|
samedi 26 novembre 2005 à 11:23:50 |
Re : Aide au calcule

Nestor
|
ya trop de chose dans ta méthode avec Text2.Text = Val(Text1)/Val(Text5) ca marche mais si j'entre 1000 points, j'ai 21141,649 euro alors que je devrais trouver que 0,0473€ 
|
|
samedi 26 novembre 2005 à 11:44:14 |
Re : Aide au calcule

DARKSIDIOUS
|
ma méthode est plus complète, bien que plus complexe : dans la méthode
que tu utilise, je pense pas que les point soit interprêté
automatiquement en virgule par exemple. _____________________________________________________________________ DarK Sidious
Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) tout en français : www.ProgOtoP.com/popapi/
|
|
samedi 26 novembre 2005 à 12:07:38 |
Re : Aide au calcule

Nestor
|
oui elle est très très bien ta méthode, mais la non j'ai pas de virgule à traité dans les points à calculer.
j'ai oublié un bout de code tout à l'heure.. voila le tout.
Option Explicit
Dim Actif As String 'déclaration pour traduire les points en monais Public i As Integer 'déclaration de i comme 'instant'
Private Sub Text1_Change() Dim traduit As Single If Text1.Text <> "" And Actif = "traduit" Then traduit = Text1.Text 'Text2.Text = Text1.Text / 21141.649 'opération division de 1000 par 0.0473€(comme cette valeur change chaque mois) Text2.Text = Val(Text1) / Val(Text5) 'maintenant je dois calculer avec Text5 Text2.Text = Round(Text2.Text, 4) ''arondis à 4 chiffre en euro Text3.Text = Round(Text2.Text * 0.0072) '21141.64 diviser par 6.55957 <= Text5 Text4.Text = Round(Text2.Text * 6.55957, 2) '1€ = 6.55957 francs et arondis à 2 chiffres End If End Sub
Private Sub text1_GotFocus() Actif = "traduit" Text1.Text = "" Text2.Text = "" Text4.Text = "" End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer) 'accepte que des chiffres, sinon bipbip Dim c KeyAscii = Asc(Chr(KeyAscii)) c = Chr(KeyAscii) If Not c Like "[0-9]" And Not KeyAscii = 8 Then KeyAscii = 0 Beep End If End Sub ---------------------------------------------------------------------- 5 textbox: text1 = points text2 = euros text3 = non visible sur le form pour diviser le taux pour 1000 point par un euro (1000 / 0.0473 = 21141.64 / 6.55957) text4 = convertion en francs
|
|
samedi 26 novembre 2005 à 18:16:30 |
Re : Aide au calcule

Gobillot
|
tu mélanges les calculs avec des chaînes au lieu de numériques.
dans les chaînes il y a des virgules (à tous les coups) et pour
le numérique c'est des points, ce qui fait un mélange pas possible.
j'ai pas compris ce qu'il doit y avoir dans Text3 à moins que ce soit Text5 ???
Text5 = "21141,649" 'pas certain que ce soit une virgule
Text5 = 21141.649
ce qui provoque une conversion en Ascii d'un numérique donc on se
retrouve avec une virgule (tout dépend de la configuration) et Val ne
connait pas la virgule.
Text2.Text = Val(Text1) / Val(Text5) 'maintenant je dois calculer avec Text5
ce qui donne:
Text2.Text = Text1 / Text5 'maintenant je dois calculer avec Text5
Daniel
|
|
Cette discussion est classée dans : aide, points, text, calcule, text2
Répondre à ce message
Sujets en rapport avec ce message
Aide calcule [ par Nestor ]
BonjourJ'ai besoin de votre aide svp.Je dois soustraire Text2 à Text1 pour afficher mon résultat dans Text3. (ok c'est simple à faire)Par contre dans
aide textbox [ par atoutal ]
bonjour je debute avec vb6 deja 1semaine dur voila sur une form1 avec 2 textbox je cherche a ce que la textbox 2 afiche le text de la 1 voici mon code
Besoin d'aide pour commande SQL UPDATE [ par drakkard ]
Bonjour, bonjour, Voila mon PB : Je tente de faire un UPDATE sur une table en intégrant ma commande UPDATE dans une variable, mais j'obtiens une erre
val (text1) [ par yosboss ]
un probleme avec val (text)par exemple : text1 ==> 2,5 et je veux prendre ce contenu et le poser dans text2voilà ce ke j'ai fait :==> Private
data [ par achills ]
bonjoursvp j'ai trouvé comment enregistrer un tetxt dans un fichier text puis le recharger dans un autre fichier avec la méthodemais j'arrive pas a tr
Eviter la redondance dans du code vb a l'aide d'une boucle [ par Stag2 ]
Bonjour,Voici un bout de code de mon programme:Case "6" text1.Visible = True Text2.Visible = True Text3.Visible = True Text4.Visible =
Demande 'daide avec un code [ par omartt ]
Bonjour à tous, La situation est un peu compliquée j'éspère pouvoir clarifier mon problème. Sur ma form il y'a Textbox1 qui deverait contenir le 'no
comment régler ce code [ par zidane22 ]
Bonjour à tous, je voudrais calculer la recette journalière et globale. Pour cela j'ai mis trois textboxes. Text1 pour fair entrer les données. (valeu
help!!! j'ai besoin d'aide pour les keypress [ par lorenzoviva ]
bonjour j'ai un probleme geant :je doit faire en sorte que mon ordi prenne la date, heure , minute,segonde,millisegondes des que je clikke sur espacej
gestion etudiant [ par Bareti ]
Bonjour à tous je suis bloqué depuis un bon moment sur mon projet concernant un application de gestion des étudiants. Le problème est que je n'arrive
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
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
|