GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEV
,
WEBDEV
e
WINDEV Mobile
Inicio
|
Mensagens recentes
|
Conecte-se...
|
Disconnect
|
Português
Inicio
→
WINDEV Mobile 2024
→
Conversion chaine en entier sur 8 octets (val ne fonctionne pas)
Conversion chaine en entier sur 8 octets (val ne fonctionne pas)
Iniciado por Guillaume PETIT, nov., 13 2018 11:44 AM - 7 respostas
Conecte-se…
Guillaume PETIT
#1
Membro registado
6 mensagems
Publicado em novembro, 13 2018 - 11:44 AM
Bonjour
J'ai un problème simple que je n'arrive pas à résoudre :
Je veux convertir une chaîne en entier sur 8 octets.
Pour cela j'utilise la fonction val.
Or si ma chaine de caractères fait 18 caractères, la fonction val ne me renvoie pas correctement les derniers chiffres.
Exemple :
lo_chaine est une chaine = "282037926664077313"
lo_nb est un entier sur 8 octets
lo_nb=val(lo_chaine)
info(lo_nb) me renvoie "282037926664077000"
Comment faire pour obtenir le bon entier depuis ma chaine ?
D'avance merci.
Denunciar
0
0
François SCHAAL
#2
Membro registado
1.603 mensagems
Popularité : +64 (70 votes)
Publicado em novembro, 13 2018 - 1:30 PM
Bonjour,
Pas de problème avec une ancienne version de Windev:
o_chaine est une chaîne = "282037926664077313"
lo_nb est un entier sans signe sur 8 octets
lo_nb=Val(o_chaine)
CH est une chaîne = NumériqueVersChaîne(lo_nb)
SI CH = o_chaine ALORS
Info("Ok")
SINON
Info("pas Ok")
FIN
retourne Ok
--
Cordialement
François
Denunciar
0
0
François SCHAAL
#3
Membro registado
1.603 mensagems
Popularité : +64 (70 votes)
Publicado em novembro, 13 2018 - 1:32 PM
Ne pas tenir compte de cet avis j'ai pas vu que c'était Windev mobile. Sorry
--
Cordialement
François
Denunciar
0
0
JeAn-PhI
#4
Publicado em novembro, 13 2018 - 2:37 PM
"François SCHAAL" avait soumis l'idée :
> Ne pas tenir compte de cet avis j'ai pas vu que c'était Windev mobile. Sorry
non votre avios est bon en mobile (android et windows) seul un Entier
sans signe sur 8 octets est pris en charge
--
Cordialement JeAn-PhI
Denunciar
0
0
Guillaume PETIT
#5
Membro registado
6 mensagems
Publicado em novembro, 14 2018 - 10:56 AM
Bonjour,
Merci pour vos réponses.
Précisions importantes :
- Je suis en Windev Mobile 22 sur téléphone Android 7.
- Cela fonctionne lorsque je teste avec le simulateur de téléphone mais pas sur le mobile branché en usb.
Cordialement
Denunciar
0
0
JeAn-PhI
#6
Publicado em novembro, 14 2018 - 5:56 PM
Guillaume PETIT a pensé très fort :
Bonjour,
Merci pour vos réponses.
Précisions importantes :
- Je suis en Windev Mobile 22 sur téléphone Android 7.
- Cela fonctionne lorsque je teste avec le simulateur de téléphone mais pas
sur le mobile branché en usb.
Cordialement
bonjour,
avez-vous déclaré votre variable comme suit :
lo_nb est un entier sans signe sur 8 octets
et non
lo_nb est un entier sur 8 octets
--
Cordialement JeAn-PhI
Denunciar
0
0
François SCHAAL
#7
Membro registado
1.603 mensagems
Popularité : +64 (70 votes)
Publicado em novembro, 15 2018 - 8:06 AM
Bonjour,
Si la solution de Jean-Phi ne fonctionne pas, prendre une partie gauche du chiffre convertie en numérique par val à multiplier par une puissance de 10 et ajouter la partie droite du chiffre après un val.
--
Cordialement
François
Denunciar
0
0
François SCHAAL
#8
Membro registado
1.603 mensagems
Popularité : +64 (70 votes)
Publicado em novembro, 15 2018 - 11:36 AM
Il faudrait aussi tester une chaine ANSI : o_chaine est une chaîne ANSI = "282037926664077313"
Le problème vient peut-être du codage UNICODE
--
Cordialement
François
Denunciar
0
0
→ Voltar para WINDEV Mobile 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (versões anteriores)
WEBDEV (versões anteriores)
WINDEV Mobile (versões anteriores)
Reports & Queries
Off-topic
Ferramentas
Français
English
Español
Portuguesa
Fermer cette fenêtre
Tipo de Pesquisa
Apenas tópicos
Todas as mensagens
Período de pesquisa
Qualquer momento
Última hora
Últimas 24 horas
Semana passada
Mês passado
Ano passado
Cancelar
Pré-visualização da sua mensagem
Adicionar imagem
Importar uma imagem de uma URL
Enviar uma imagem a partir do seu disco
Deixe um ficheiro ou clique em "Procurar ..."
ou
Cancelar
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Texto