Aller au contenu

Djbabou

Membres
  • Compteur de contenus

    50
  • Inscription

  • Dernière visite

À propos de Djbabou

  • Rang
    50
  • Date de naissance 14/08/1986

Profil général

  • Genre
    Homme
  • Lieu
    France
  • Intérêts
    développement, webmastering

Profil FileMaker

  • FM
    FMPA 11, FM Pro 14, FM 16
  • OS
    Win7
  • Certification
    --Non certifié--
  • FBA
    --Non membre--
    Membre
    Platinum
    Trainer
    Reseller

Visiteurs récents du profil

1 930 visualisations du profil
  1. Djbabou

    Import et manipulation de fichier texte

    Nickel. Juste quelque petit ajustement et mon script m'affiche les bonnes infos. Merci de tes précieux conseils et exemples Eric.
  2. Djbabou

    Import et manipulation de fichier texte

    Ah, je vais essayer cela... Pourquoi la variable ligne = 3. Dans le cas ou j'ai beaucoup plus de mots sur une ligne, le résultat reste-t'il le même, ligne sera toujours égale à 3 ? Pour faire simple, je cherche à compter le nombre de mot sur une ligne, car j'ai déjà un script qui va sélectionner dans mon fichier la bonne une ligne à afficher. Le seul hic, c'est qu'en trouvant cette info, identifié par mon marqueur : cze| par exemple, je dois récupérer l'ensemble de la ligne, jusqu'au marqueur suivant. J'utilise MotsExtraits pour la récupérer, mais il me faut du coup avoir le nombre de mots total sur la ligne. En espérant avoir été clair...
  3. Djbabou

    Import et manipulation de fichier texte

    Ok super... Je vais regarder si je trouve une solution alternative. Dernière petite question : comment pourrait-on compter le nombre de mot qu'il y a sur une ligne. Mon fichier texte a une structure qui ressemble a ça : aze|EF19288 bze|A001212336 cze|Mon porte feuille dze|123.78 Comment savoir que sur la première ligne j'ai après le "|" que j’appellerai le délimiteur il y a 1 mot, sur la troisième, 3 mots, etc...
  4. Djbabou

    Import et manipulation de fichier texte

    Bonjour et merci Ericire pour ta réponse. Pour le 1.a, le format de départ c'est du texte. J'ai donc réussi sans problème à l'importer dans le contenu de ma rubrique texte. Pour le 1.b, le problème de l'action importer est que le format de sortie de mon fichier est correct, mais l'encodage lui ne semble plus du tout correspondre. C'est la raison pour laquelle je me suis dit que je vais créer un fichier avec le bon encodage (UTF-8), et simplement écrire à l'intérieur, au lieu de l'écraser par un nouveau à chaque clic sur mon bouton TextEncode ( Perso::Texte généré; "utf-8"; 1) Mais en ouvrant mon fichier avec un éditeur genre NotePad, je me rend compte que le fichier n'est pas encodé. Normal ? Je ne sais pas.
  5. Djbabou

    Import et manipulation de fichier texte

    Bonjour à tous. Dans le cadre d'un développement d'un mini projet perso à partir de filemaker, j'aurais besoin de quelques conseils sur la façon de procéder pour : 1. Manipuler un fichier texte : ayant une rubrique conteneur, je voudrais simplement effacer le contenu d'un fichier texte qui existe déjà à un emplacement spécifique sur mon disque dur, et le remplacer par le contenu de ma rubrique conteneur (ou simplement y ajouter de nouvelles infos) 2. Importer le contenu de ce fichier texte avec une extension de type .INT dans une rubrique conteneur de Filemaker. Vous remerciant par avance de vos précieux conseils. Très cordialement
  6. Djbabou

    Encodage en UTF-8 et import de contenu dans une rubrique

    Oh super ! Je te remercie Philippe. Effectivement, pour le premier point, il fallait simplement déclarer ma rubrique comme étant un conteneur... et là, le fichier est bien encodé. Pour le deuxième point, j'avais en effet vu la fonction Importer Enregistrements. Le problème, est que je veux importer le contenu de mon fichier texte directement dans une rubrique de type texte, ou un conteneur. Et là, je suis perdu...
  7. Bonjour, Je me permets de vous solliciter votre aide bienveillante pour 2 problèmes que je rencontre. Le premier d'entre eux concerne l'encodage d'un fichier suite à son export. En regardant sur le forum, je me suis rendu compte que nombreux sont ceux qui rencontrent le même problème que moi : le fichier en sortie est en UTF-16. J'ai donc suivi les recommandations liées à ma version (FM 16) en utilisant la fonction TextEncode avant d'exporter le contenu de ma rubrique. Le problème, est que dans le fichier de sortie, le contenu est remplacé par utf_8.txt. Définir rubrique[marubrique; TextEncode ( marubrique ; utf-8 ; 1 )] Exporter contenu de Rubrique [marubrique;fichierdesortie.extension] Le fichier est bien créé, mais le contenu lui est remplacé par "utf-8.txt". Pourriez-vous m'expliquer là ou s'est glissé l'erreur ? Le second problème que je rencontre, est lié à l'import d'un fichier texte qui se trouve sur ma machine dans une rubrique de type Texte. Et là malheureusement, je ne vois vraiment pas comment faire. Pourriez-vous également me fournir éventuellement quelques explications ? Vous remerciant par avance.
  8. Djbabou

    Enregistrer une fonction personnalisée

    Bonjour, Juste une petite question : j'aimerais utiliser la fonction RegisterGroovy de 360Works, sans joindre le pluggin SM à mon dossier extensions. Est-ce possible ? J'ai en fait créé mon propre plugin, sauf que pour le moment, je suis obligé d'utiliser encore SM du 360Works car je dois charger certaines fonctions au démarage de mon appli. J'ai donc au lancement de mon FM Pro Advanced 14 Définir variable[ $variable1; Valeur : RegisterGroovy(Nomdemafonction,params)] Si ce n'est pas possible, pourriez-vous éventuellement m'indiquer comment je pourrais charger une fonction externe au lancement de l'appli sans avoir à recharger à chaque fois ? Merci d'avance de vos réponses
  9. Djbabou

    Encoder un flux en UTF-8

    Bonjour et merci Clem de tes explications. J'ai comme dans ton FM12 exemple, chargé une fois pour toute mes fonctions SM. Du coup, j'ai pu repérer l'erreur qui était simplement un problème de variables. Maintenant, le script fonctionne correctement. Je te remercie de tes réponses, et de ta patience...
  10. Djbabou

    Encoder un flux en UTF-8

    C'est vrai que même moi, en me relisant, j'ai eu du mal à me comprendre. Je vais donc reformuler clairement mon précédent post. En fait, ma fonction d'envoi POSTXMLDATA est utilisé telle quelle (exception faite de la modification du charset UTF-8 dans l'OutputStreamWriter). Dans mon script "SM - Enregistrement Fonctions", je définis 2 variables : - $envoiedata qui a pour valeur RegisterGroovy( "PostXMLData( url ; xml ; soapaction )" ; "// Send data¶URL url = new URL(url);¶HttpURLConnection conn = url.openConnection();¶if( soapaction != null ) conn.setRequestProperty( \"SOAPAction\", soapaction );¶conn.setRequestProperty( \"content-type\", \"text/xml\" );¶conn.setDoOutput(true);¶OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream(), \"UTF-8\" )¶wr.write(xml);¶wr.close();¶¶// Get the response¶String response;¶InputStream responseStream;¶try {¶ responseStream = conn.getInputStream();¶ success = 1;¶} catch( IOException e ) {¶ success = 0;¶ if( conn.getResponseCode() == 500 ) {¶ responseStream = conn.getErrorStream();¶ } else throw e;¶}¶response = responseStream.getText(\"utf-8\");¶responseStream.close();¶return response;"; "isGui=false" ) - et $lecturedata qui a pour valeur : RegisterGroovy( "XPathParse( someXML ; xpathQuery )" ; "import javax.xml.xpath.*;¶import javax.xml.parsers.*;¶import org.w3c.dom.*;¶¶DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();¶InputStream inputStream = new ByteArrayInputStream( someXML.getBytes(\"utf-8\") );¶Element records = builder.parse(inputStream).getDocumentElement();¶¶XPath xpath = XPathFactory.newInstance().newXPath();¶NodeList nodes = (NodeList)xpath.evaluate( xpathQuery, records, XPathConstants.NODESET );¶return nodes.collect { node -> node.getTextContent() };"; "isGui=false" ) Une fois vérifier par une simple condition "Si" que le script fonctionne correctement, je le lance au chargement de mon modèle mon script : Exécuter Script["SM - Enregistrement Fonctions"] Puis j'utilise ma fonction ainsi dans une rubrique PostXMLData ( Dossier::URL ; Dossier::XML; Dossier::Encodage ) Et là, comme tout retour du WebService, j'ai juste "Erreur". En fait, ce que je veux dire c'est qu'en utilisant la 3ème solution du tuto de Julien Mac, que l'on retrouve ici, mon script refonctionne nickel, pas de message d'erreur de la part du Webservice...
  11. Djbabou

    Djbabou

  12. Djbabou

    Encoder un flux en UTF-8

    Merci à tous les deux. Ok. Je me suis finalement basé sur les instructions que tu m'as donné Clem. En rajoutant dans le script de Démo de SM le bouton, etc... Quand je vérifie que le chargement se passe bien, il me dit OK. Par contre, au moment de balancer mon script perso basé sur POSTXMLDATA, j'ai une petite erreur, et donc impossible d'aller plus loin. Ce qui est particulièrement bizarre car en utilisant mes variables en début de script, il refonctionne. Serait-ce du aux fameux fichiers .jars ?
  13. Djbabou

    Encoder un flux en UTF-8

    Ok. C'est bien ce que je fais à chaque fois. Ah, j'ai bien essayé de créer des fonctions personnalisées depuis Fichier -> Gérer -> Fonction Personnalisées -> Créer... Seul problème, impossible de rajouter les fonctions de 360Works pour que cela fonctionne...
  14. Djbabou

    Encoder un flux en UTF-8

    Pour les charger, depuis le script de test de 360Works, j'enregistre la fonction (bouton register function en bas à gauche), puis au début de mon script FM, je déclare une variable dans laquelle j'y ajoute le contenu de ma fonction.
  15. Djbabou

    Encoder un flux en UTF-8

    Bonjour et merci Clem de ta réponse. Juste une petite question peut-être bête, comment recharger la fonction après édition ?
×