2017-07-21 2 views
-1

i besoin code VB6 faire quePourcentage de remise à une date donnée VB6

enter image description here

examble:

13 "jours" - 10% = 11 "jours", 16" heures "48" minutes »

i essayer ceci:

1- i convertir jours à m inutes

(13 * 24 * 60) = 18720

2.

Dim Result As Double 
Result = ((100 - 10)/100) * 18720 
Text3.Text = Result '"text3.text=16848" 

maintenant comment formater le résultat de DD HH NN? MERCI

+0

Re-reconvertir, bien sûr. –

+0

comment reconverti dans le code @Giorgio_Brausi? –

+0

Résultat/24/60, nous reviendrons 11,7. –

Répondre

0

Comme cela en utilisant GAUCHE/MID/mot-clé DROIT

Dim Result As Double 
Dim Dayz, Hourz, MinuteZ As String 
' 
'Using your formula - which i have not checked 
Result = ((100 - 10)/100) * 18720 
' 
'extract values 
Dayz = Left(Result,2) 
Hourz = Mid(Result, 3, 2) 
Minutez = Right(Result, 2) 
'concatenate 
Text3.Text = (Dayz & " Days, " & Hourz & " Hours, " & Minutez & " Minutes.") 

Vous pouvez également regarder dans la commande FORMAT.