User Tag List

Results 1 to 9 of 9

Thread: extraction de caractère d'une chaîne

  1. #1
    Clicker Fusion 2.5 DeveloperAndroid Export ModuleHTML5 Export Module

    Join Date
    Jan 2014
    Posts
    13
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Question extraction de caractère d'une chaîne

    Bonjour à toutes et à tous.

    Je souhaite créer une application pour laquelle j'ai besoin de décomposer une chaîne de caractères en tableau de caractères (en fait, je récupère sous forme de chaîne un code barre avec l'objet "QR/Bar Scan Code", et je voudrais le découper en 13 caractères dans un tableau).

    Y a t'il un objet adapté ? J'ai essayé avec "String Tokenizer", mais ça ne fonctionne pas car il faudrait que d'origine, il y ait un délimiteur entre chaque caractère...

    Merci d'avance.

  2. #2
    Clicker

    Fusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleSWF Export ModuleInstall Creator Pro

    Join Date
    Aug 2006
    Posts
    535
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    re

    Bonsoir ,
    juste une idée ( voir aussi le mfa ) :
    1) dans edit box , tu places le texte récupéré par le scan
    2) l'objet string récupère le premier caractère du texte : je n'utilise pas d'objet mais l'éditeur d'expression de fusion ( ou tu peux entrer des formules ) : la fonction "left$" récupère le caractère de ton choix en partant de la gauche du texte
    3) tu copies le caractère récupéré dans ton tableau
    4) version très basique mais je suis un peu rouillé sur fusion : si ton qr code contient toujours 13 caractères , tu clones l'objet string 12 fois et tu changes la formule "left$" pour récupérer le 2ème , puis le 3ème etc caractère. ( normalement il faudrait le faire avec une boucle mais bon , du moment que ça marche

    En espérant que cela a pu t'aider.

    Intéressant ce qr code scanner , je ne savais pas que fusion proposait ça !
    Attached files Attached files

  3. #3
    Clicker Fusion 2.5 DeveloperAndroid Export ModuleHTML5 Export Module

    Join Date
    Jan 2014
    Posts
    13
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Salut Therickman.

    Je me suis inspiré de ce que tu m'as proposé. Le problème est que la fonction "left$" récupère tous les caractères jusqu'au nombre indiqué (si tu as une suite genre "123456" et que tu demandes le caractère 3 à la fonction "left$", tu vas récupérer "123"). Mais du coup, comme il s'agit de valeurs, je me suis débrouillé en faisant une boucle qui récupère tout à partir de la droite, qui divise la valeur initiale par 10 pour virer le dernier chiffre, puis qui remultiplie par 10 pour avoir un zéro à la fin, et qui soustrait ce nombre à celui précédemment sauvegardé. C'est sûrement un peu flou exposé comme ça, mais ça marche !

    Je te remercie beaucoup !

    Et oui, l'objet QR/barcode fonctionne très bien. J'ai testé sur android, c'est nickel ! Il faut juste ne pas oublier d'autoriser l'appareil photo avant de compiler ;-)

    Merci encore et bonne soirée.

  4. #4
    Clicker

    Fusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleSWF Export ModuleInstall Creator Pro

    Join Date
    Aug 2006
    Posts
    535
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    RE

    Bravo pour la solution trouvée : c'est astucieux !
    Je pense avoir trouvé une solution s'il s'agit d'une chaîne de caractères , en utilisant cette fois la fonction MID.
    La fonction LEN, elle ,renvoie le nombre de caractères.

    J'ai mis l'exemple en PJ ; si tu peux simplifier ça avec une boucle , merci de modifier l'exemple, ce qui me permettrait de revoir les boucles.
    Attached files Attached files

  5. #5
    Clicker

    Fusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleSWF Export ModuleInstall Creator Pro

    Join Date
    Aug 2006
    Posts
    535
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    Ca semble bien marcher aussi s'il s'agit d'un nombre

  6. #6
    Clicker Fusion 2.5 DeveloperAndroid Export ModuleHTML5 Export Module

    Join Date
    Jan 2014
    Posts
    13
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Je pense qu'il y a finalement une solution plus simple en deux temps en remplissant le tableau à l'envers.

    Dans la boucle, on copie les 13 chiffres dans un tampon avec la commande "left$" en paramètre 13 et on ne garde que le dernier avec la commande "right$" en paramètre 1. Et on recommence 12 foix en retirant "1" au paramètre de la commande "left$" et en continuant de remplir le tableau de la fin vers le début.

    Je vais essayer pour alléger un peu le code...

  7. #7
    Clicker Fusion 2.5 DeveloperAndroid Export ModuleHTML5 Export Module

    Join Date
    Jan 2014
    Posts
    13
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Récupération données barcode

    C'est bon, ça fonctionne, en deux lignes de boucle !
    Attached files Attached files

  8. #8
    Clicker

    Fusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleSWF Export ModuleInstall Creator Pro

    Join Date
    Aug 2006
    Posts
    535
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    Super , et merci pour l'exemple !

  9. #9
    Clicker

    Fusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleSWF Export ModuleInstall Creator Pro

    Join Date
    Aug 2006
    Posts
    535
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    Note to English speaking members : GrosKanar's example ( barcode extract ) lets you single out figures out of a number :
    75689 ==> 7 /5 / 5 / 8 / 9

    My example ( exemple split string above ) lets you single out the letters of a word :
    house ==> h / o / u / s / e

    Hope it helps ,
    eric

Similar Threads

  1. Trouver une chaîne dans une chaîne et les espaces
    By Monos in forum Multimedia Fusion 2 - Technical Support
    Replies: 0
    Last Post: 21st February 2013, 02:26 PM
  2. Hex to xls extraction
    By Gullyking in forum Multimedia Fusion 2 - Technical Support
    Replies: 3
    Last Post: 11th October 2011, 08:59 PM
  3. Active Image Extraction
    By Evoxe in forum Multimedia Fusion 2 - Technical Support
    Replies: 1
    Last Post: 12th September 2009, 06:44 PM
  4. [bug] Chercher chaîne ds une chaîne (vide)
    By ouly in forum Multimedia Fusion 2 - Technical Support
    Replies: 3
    Last Post: 25th August 2009, 03:16 AM
  5. Easy binary storage and extraction method
    By Anders in forum File Archive
    Replies: 2
    Last Post: 30th July 2006, 10:12 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •