begin process at 2012 02 16 07:13:01
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

Aide au calcule


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

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

Membre Club Administrateur CodeS-SourceS
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

Membre Club Administrateur CodeS-SourceS

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

Membre Club Administrateur CodeS-SourceS
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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 1,373 sec (4)

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