Contraindre la taille d'un chaîne de caractère

Bonjour,
je travailles sur un projet de ballon sonde, l'exploitation des données se faite sur labview. Nous faison un suivi GPS en temps réel et voulon l'afficher grâce à google map, ce qui nécessite la création d'une chaîne de caractère qui sera l'URL, je voudrai afficher la trajectoire du balon avec des marqueurs. L'URL s'aggrandit donc au fur et à mesure du temps.
LE PROBLEME :
la taille de l'URL est limité, je n'ai pas réussi à contraîndre la taille de l'URL. Le but et de ne conserver que les 263 dernières valeurs d'une chaîne (je n'ai pas envie de cabler 263 registre à décallage).
J'ai fait un VI qui sera plus tard intégrer au programme principal et qui construit l'adresse URL en ajoutant petit à petit des valeurs bidons pour les "markers"
contraintes :
la boucle while est indipensable et représente l'envirronement du programme final
l'url doit être un chaîne de caratère
Merci d'avance pour vos répnse.
Résolu !
Accéder à la solution.
Pièces jointes :
url.zip ‏19 KB

Re-bonjour,
je n'avais pas ouvert le bon VI. Je te conseille de changer la structure. Je stockerai la liste des coordonnées dans un tableau plutot que dans une chaine.
Ensuite, il faut transformer ce tableau en chaine de caractere a chaque iteration... a l'aide des fonctions indiquees dans le message precedent.
Adeline
Pièces jointes :
URL.zip ‏25 KB

Similar Messages

  • Nombre d'occurrence dans une chaîne de caractère

    Bonjour,
    Voila j'aimerais construire un VI permettant de me donner le nombre de fois ou je trouve le caractère que je specifie, dans une chaîne de caractère.
    En vous remerciant.
    Cordialement.
    Luc
    Résolu !
    Accéder à la solution.

    "on" a discuté de "tout ça" avec altenbach sur le forum anglophone.
    J'ai voulu "tester" avec une petite routine en assembleur et un appel DLL.
    (recherche du nombre d'occurrences d'un caractères dans une chaine)
    à ma grande surprise, je n'arrive pas à faire "mieux" en assembleur !
    Je suis très étonné ! Peut-être LV prend-t-il un "temps fou" dans sa procédure d'appel à une DLL.
    Je ne vois que ça.
    clic ici
    (mon dernier post)

  • Chaîne de caractère = Nombre

    Bonjour,
    cela fait maintenant 1 semaine et demie que j'ai commencé sur LabView, et je suis confronté à un nouveau problème.
    Je rentre une donnée dans un tableau, puis un autre, ...  et je concatène toute ces données. Je met tout ceci dans une chaîne de caractère.
    Puis, dans le but de communiquer avec une carte DDC, il faudrait que je mette cette chaîne de caractère dans un nombre.
    Cependant, je ne veux pas convertir ma chaîne.
    Trame : ma chaîne de caractère extraite de mon tableau
    Number : le message à envoyé ( convertion en binaire de Trame)
    Le but est donc d'avoir les 2 mêmes chaînes
    Merci
    Attachments:
    FA.JPG ‏28 KB
    diag.JPG ‏4 KB

    Bonjour Palouch,
    Vous souhaitez récupérer le code ASCII de votre chaîne de caractères?
    Si tel est le cas, je vous encourage à lire les documents suivants qui traitent du sujet:
    1  . How Can I Convert ASCII Characters to ASCII Codes and Vice-Versa?
    2 . Table of ASCII Characters and Their Code Equivalents
    Si ce n'est pas l'opération souhaitée, pouvez-vous reformuler votre question?
    Cordialement,
    Rémi D.
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    >> Les rencontres techniques de NI - Mesures et acquisition de données : de la théorie à la mise en ...

  • Labview concaténation de chaîne de caractères

    Bonjour à tous,
    Je suis désolée de poser une question si évidente sur le forum mais je débute dans l'utilisation de Labview et je n'arrive pas à concanténer deux chaînes de caractères. Il existe en effet un objet de concaténation mais je ne parviens pas à le relier afin d'obtenir le résultat voulu. En effet, je souhaite que l'une des entrées soit additionnée à la chaîne de sortie. Je m'explique, je souhaite que "chaineconcaténée = chaineconcaténée + nouvelle chaine"(chaineconcaténée étant la chaine sortante de l'objet de concaténation et nouvelle chaine étant une chaine que je récupère).
    MErci beaucoup à l'avance pour ceux qui pourront m'éclairer la dessus.
    Bonne Soirée.

    titenoob wrote:
    ...je souhaite que l'une des entrées soit additionnée à la chaîne de sortie. Je m'explique, je souhaite que "chaineconcaténée = chaineconcaténée + nouvelle chaine" (chaineconcaténée étant la chaine sortante de l'objet de concaténation et nouvelle chaine étant une chaine que je récupère.
    Si j'ai bien compris, vous souhaitez exécuter la concatenation plusieurs fois. Cette situation est fréquente, par exemple lorsqu'on veut récupérer des données sur un port série.
    Comme il n'est pas possible de relier directement la sortie de la fonction de concatenation à son entrée (comme pour toutes les fonctions de LabVIEW), vous devez utiliser une boucle et un registre à décalage, comme dans l'example attaché.
    CC
    Chilly Charly    (aka CC)
             E-List Master - Kudos glutton - Press the yellow button on the left...        
    Attachments:
    Concatenation.vi ‏14 KB

  • Transforma​tion d'une matrice en chaîne de caractère

    Bonjour,
    Voici mon problème.
    Je dois transformer un tableau 2D en chaîne de caractère, je m'explique.
    Je code un fichier à partir d'une matrice donnée. J'ouvre le fichier, transforme l'octet lu en booléen, puis code l'octet avec la matrice mais je n'arrive pas à transformer le tableau 2D que sort la matrice en octet pour pouvoir réécrire mon fichier coder avec la matrice.
    J'aurai voulu savoir si quelqu'un avait une idée pour la partie de transformation de la partie coder avec la matrice pour revenir en chaîne.
    Je vous joins le VI.
    Cordialement
    Pièces jointes :
    Code matrice.vi ‏44 KB

    Bonjour Cpomoi,
    tout comme Eric j'ai du mal à comprendre votre problème. Pourriez-vous nous en dire plus sur la partie codage? pourquoi transformez-vous le vecteur de bits que vous avez créer en matrice de double et quelle est la structure de cette matrice?
    Merci d'avance.
    Cordialement,
    Audrey_P
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    Journées techniques : des fondamentaux aux dernières technologies pour la mesure et le contrôle/comm...

  • Bouton booléen qui renvoie une valeur ou chaîne de Caractère

    Bonjour,
    Sous LabView 2011, je voudrais créer un interrupteur qui renvoie 2 valeurs ou chaîne de caractères possibles. Ceci afin de récupérer ces valeurs dans un fichier de configuration que je lie et enregistre.
    Les 2 interrupteurs voulue ressemble a l'image en pièces jointes 
    Merci d'avance
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    Interrupteur.png ‏2 KB

    Rodéric L
    Certified LabVIEW Architect

  • Envoi d'une chaîne de caractère avec (visa write) caractère par caractère

    Salut,
    Je veux savoir comment écrire une chaine de caractère en utilisant "visa write" caractère par caractère et la lire par la suite par "visa read"
    J'ai essayé d'utiliser une boucle for, un délai et avec l'objet "chaîne au format tableur en tableau" et j'ai pas réussi a le faire; je pense que j'ai pas bien spécifier ses entrées (chaîne de format et chaîne de type tableur)
    Veuillez me donnez un exemple ou me clarifier comment le faire.
    Merci d'avance

    Duplicate Post.  See here for the question in English.

  • Indicateur chaîne de caractére en mode Hyperterminal

    Bonjour,
    Peut-on reproduire le mode Hyperterminal avec un indicateur de type chaîne. C'est à dire qu'à chaque rajout de caractére la barre de défilement se positionne automatiquement en fin de chaîne?
    Par ailleurs comment fait-on pour bloquer l'échalle des y dans un graphique
    Par avance merci

    1/ Il faut utiliser le noeud de propriété Scroll Position, en lui passant une valeur supérieure au nombre escompté de lignes, comme dans l'exemple attaché.
    2/ il suffit de désactiver l'option de mise à l'échelle automatique : click droit sur l'échelle, puis décocher Autoscale X. OU encore clic droit sur le graphe, puis Propriétés > Echelle > décocher "Autoscale"Message Edited by chilly charly on 06-28-2005 05:59 PM
    Chilly Charly    (aka CC)
             E-List Master - Kudos glutton - Press the yellow button on the left...        
    Attachments:
    Scroll to bottom.vi ‏18 KB

  • Décomposer une chaîne de caractère

    Bonjour,
    Je suis actuellement en stage et je dois développer une IHM sous LabVIEW afin de piloter un générateur d'impulsion.
    Pour ça, il suffit de lui transmettre des commandes : "Exemple : NU,180;" mais je dois entrer le "check sum" en fin de fonction et pour ça je dois convertir chaque caractère en hexadécimal mais il me faudrait pour cela réussir à les séparer l'un de l'autre et je ne sais pas si cela est possible sous LabVIEW sans utiliser de séparateur (/ , ; etc etc) car je souhaite automatiser le calcul de ce Check sum en fonction des valeurs numériques entrées (je souhaite que le "NU," soit une constante que j'associerais par la suite à la valeur numérique entrée sur l'IHM (partie déjà créee)).
    Je vous remercie d'avance pour vos réponses. 
    Résolu !
    Accéder à la solution.

    Pièces jointes :
    idem_en_LV2009.vi ‏5 KB

  • Désordonner une chaîne

    Bonjour, je suis un simple étudiant en Bac+2 et j'ai un petit projet à présenter mais j'ai un problème de taille au démarrage :
    Je voudrais générer une chaîne de x caractères comprenant uniquement les caractères A, T, C, G. Jusque là, rien de bien compliqué, je me suis dit A=0 T=1 C=2 G=3 et je les génère par le hasard.
    Là, ou ça se corse, je voudrais avoir un certain pourcentage de C et G par rapport au total des caractères et là je suis bloqué.
    Admettons que je veule 60% de caractères C et G dans ma chaîne de longueur 20 par exemple. J'ai eu l'idée de générer une chaîne de 0.6*20=12 caractères pour les C et G et du coup 8 pour les A et T et de les concaténer et voilà le problème, j'obtiens :
    CGGGCGCGCCGGAATTTATA
    Je voudrais que ces caractères soient complètement mélangés ( ex : CCATGCGAGACTAGGGTTCG ) pour la suite de mon programme.
    Comment faire intervenir le désordre avec cette chaine ?
    Et là, je sèche, j'ajoute que je débute en Labview et que mon prof n'a pas su me répondre non plus, je m'en remets donc à vous :/
    Merci d'avance à ceux qui répondront !

    Bonjour CapitaineNemo,
    Voilà une solution qui génère une chaîne de caractère à la taille souhaitée et qui contient une proportion paramétrable de C et G.
    Dans mon VI, je suis parti du principe qu'on voulait autant de A que de T et autant de C que de G mais qu'on peut choisir la proportion de C+G par rapport à A+T. Lors des divisions pour calculer les nombre de lettres, j'ai priviliégier le A et le C en faisant la division entière et en ajoutant le reste au A et au C.
    Ensuite on vient mélanger le tableau généré avec la fonction donné par @altenbach.
    Je te laisse nous dire si ca te convient.
    Si c'est bon pour toi, pense à marquer ta question comme résolue et a remercier les contributeurs.
    .mesLeft{float:left} .mesInfo{border-left:solid 1px #989898;font-size:x-small;color:#989898} .mesLogo{float:right;opacity:0.18} .mesLogo:hover{opacity:0.9}
    Maxime R.  
      CLD - Certified LabVIEW Developer / Développeur LabVIEW Certifié  
      CLAD - Certified LabVIEW Associate Developer   
    Pièces jointes :
    Chaine melangee.vi ‏15 KB

  • Sortie des informations "chaîne" d'une boucle While a chaque boucle

    Bonjour a tous,
     Je souhaiteras avoir des informations pour sortie a chaque bouclage de boucle While une "chaîne" de caractère afin de la traiter en parallèle.
    J'ai réussie a récupéré la valeur à la fin de la boucle While mais pas en cour de bouclage.
    Je me doute que mon code n'est forcement optimiser, j'ai débuter il y a quelque semaine
    Je vous ci-joint mon code.
     Merci par avance
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    ma problematique.png ‏47 KB

    Bonjour,
    Il n'est pas possible de câbler la chaine comme vous l'avez fait. Les infos à la sortie d'une boucle ne sont dispo que lorsque la boucle a terminé son exécution. Il faut du coup soit passer par une varaible locale, une variable globale fonctionnelle, ou même mettre votre code directement dans la boucle puisqu'il traite une info qui se met à jour comme la boucle....
    La boucle n'a pas de cadencement, elle s'exécute rapidement. Vous pouvez aussi récupérer en sortie un tableau de toutes les chaines traitées (ce que vous avez fait en fait), et les traiter juste derrière.
    De plus, vous pouvez utiliser un registre à décalage plutôt que des variables locales dans la boucle, ce sera plus propre et plus efficace.
    Francis M | Voir mon profil
    Certified LabVIEW Developer

  • [LV 8.6] Rechercher expression dans une chaîne

    Bonjour,
    j'ai un fichier .cfg dont j'aimerais récupérer 2 caractéristiques (R et L). Le fichier .cfg est un fichier texte en fait et voici son contenu :
    MotorType = Stepper
    MotorPositionFeedback = IncrementalEncoder
    ImaxM = 1.5
    In = 1
    NoMotorSteps = 400
    NoMicroStepsPerStep = 256
    K = 0.4
    R = 5.2653
    L = 0.0054936
    No_encoder_lines = 500
    isMotorTemperatureSensor = 0
    Motor_TempSensor_Type = 0
    isEncoder = 0
    et j'aimerais avoir sur ma face avant :
    R = 5.2653
    L = 0.0054936
    Quelle est la fonction que je dois utiliser ?
    Merci d'avance !

    Bonjour, je me permets une remarque. Vous cherchez « R =  », donc en réalité « R\s=\s » (\s étant l’espace) mais si vous avez « 2 caractères espace » cela ne fonctionne plus. Je pense qu’il serait plus judicieux d’ouvrir le fichier un chaîne de caractères (comme aujourd’hui), de le convertir un tableau 2D de chaines de caractères en utilisant le séparateur « = » pour séparateur de colonne, de chercher l’index caractère « R » dans la première colonne et d’utiliser cette valeur pour indexer la deuxième colonne.
    Luc Desruelle | Voir mon profil | LabVIEW Code & blog
    Co-auteur livre LabVIEW : Programmation et applications
    CLA : Certified LabVIEW Architect / Certifié Architecte LabVIEW
    CLD : Certified LabVIEW Developer / Certifié Développeur LabVIEW

  • Help : Récupération des infos dans XML

    Bonjour à tous,
    Je débute en Labview et j'ai une question par rapport à la récupération des informations dans un fichier XML.
    En effet, j'ai un fichier XML que je considère comme un tableau de chaînes de caractères. Maintenant, je dois récupérer la valeur de la dernière ligne de ce fichier, situé juste avant la balise de fermeture XML </LVData>, je ne connais pas la taille de XML car elle est pas fixée.
    Quelqu'un peut m'aider sur cette question? Merci d'avance
    Zuzu

    Je ne connais pas très bien la syntaxe XML, mais il y a un exemple dans LabVIEW qui te permettra certainement de faire ce que tu veux.
    En faisant une lecture simple de ton fichier XML, il te suffit de connaitre le type de données à lire (tableau de valeur numérique dans ton cas).
    Help >> Find examples... >> onglet "Search" et tu tapes XML
    Ensuite, une fois que tu as ton tableau tu fais ce que tu veux...
    soit une lecture de la taille et pour ensuite lire l'élément d'index "taille-1"
    soit tu fais un "reverse array" après quoi il te reste à prendre la valeur d'index 0.
    J'espère que ça t'aidera...
    Message Edité par TiTou le 10-05-2006 11:14 AM
    When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"

  • Formalisme Donnée pour appel d'une DLL

    Bonjour à tous,
    Je suis confronté à un problème dans le cadre de l'utilisation d'une DLL externe, je n'arrive pas à formaliser les données sous labview pour qu'elle soit correctement interprété par la dll via un noeud d'appel externe.
    Les informations fournies par les fichiers d'entête sont les suivantes :
    /** \brief Permet de lire et vérifier l'EEPROM BARTON HILL */
    EXPORT int EEPROM_BARTONHILL_CheckRead(FATHANDLE fatHandle, Read_EEPROM_BARTONHILL* data);
    /** \brief parametres de la lecture de l'EEPROM BARTON HILL */
    typedef struct
    char errorCode; /** \brief code erreur de la requete */
    char refFile[FILENAME_SIZE]; /** \brief Chemin et nom du fichier de reference */
    char maskFile[FILENAME_SIZE]; /** \brief Chemin et nom du fichier de mask */
    unsigned int testResult; /** \brief Nombre d'octet different de la reference */
    } Read_EEPROM_BARTONHILL;
    /** \brief Taille maximum en octets du chemin d'un fichier */
    #define FILENAME_SIZE 50
    Sous python, elles sont interprétées de la manière suivante :
    class Read_EEPROM_BARTON(Structure):
    _pack_ = 1
    _fields_ = [("errorCode", c_byte),
    ("refFile", c_char*50),
    ("maskFile", c_char*50),
    ("result", c_uint),
    J'arrive à faire fonctionner correctement cette bibliothèque sous Python, mais je n'arrive pas à mettre en forme correctement les chaines de caractères pour que labview les interprètes correctement. Il s'agit de lien relatif vers un fichier.
    Comment faire pour que labview interprète correctement les pointeurs inclus dans la structure, je pense avoir utiliser quasiment toutes les possibilités du noeud d'appel sans succès.
    Je vous remercie d'avance pour vos réponses.
    Cordialement,
    Michael.

    Bonjour Eric,
    Merci de ta réponse.
    Comme tu l'as signalé, j'ai bien réaliser l'appel à DLL avec un cluster, en configurant le noeud de méthode en "Adapter au type".
    A partir de là, j'ai tester de les configurations possibles (handle par valeur, pointeur sur les handles, .....), rien n'y fait la dll me retourne un code d'erreur me signalant que mes paramètres sont non valides.
    Quand tu parles de préallouer les chaines de caractères, tu signifies quoi ?
    Pour ma part, j'ai forcé la taille des chaines de caractères à 50 via deux méthodes (soit avec la fonction formater chaine qui force la taille de la chaine résultat à 50, soit en passant par un tableau de U8 redimensionner).
    Je pense que mon problème vient justement de la gestion des chaînes de caractères, mais je ne vois pas le problème dans ma gestion.
    Cordialement,
    Michael

  • Default Filename for a New Pages Document

    When I collect articles from the web and save them in Word or Beans, the file name defaults to the first line (title) of the document. When I save a new document in Pages, the default file name is Untitled. Is there a way to make Pages use the first line of a new document as the default filename?
    This is very useful as the Save Dialog box sits right over the top of the document where the Title is displayed.
    If this feature is not yet available, what is a good work around?

    This script achieves your goal.
    --[SCRIPT saveAs1stParagraph]
    Enregistrer le script en tant que Script : saveAs1stParagraph.scpt
    déplacer le fichier ainsi créé dans le dossier
    <VolumeDeDémarrage>:Users:<votreCompte>:Library:Scripts:Applications:Pages:
    Il vous faudra peut-être créer le dossier Pages et peut-être même le dossier Applications.
    Copier la chaîne de caractères à utiliser comme nom du document.
    menu Scripts > Pages > saveAs1stParagraph
    Le script ouvre le dialogue "Enregistrer sous …" et y colle le nom retenu.
    --=====
    L'aide du Finder explique:
    L'Utilitaire AppleScript permet d'activer le Menu des scripts :
    Ouvrez l'Utilitaire AppleScript situé dans le dossier Applications/AppleScript.
    Cochez la case "Afficher le menu des scripts dans la barre de menus".
    --=====
    Save the script as a Script: saveAs1stParagraph.scpt
    Move the newly created file into the folder:
    <startup Volume>:Users:<yourAccount>:Library:Scripts:Applications:Pages:
    Maybe you would have to create the folder Pages and even the folder Applications by yourself.
    Copy the string to use as filename.
    menu Scripts > Pages > saveAs1stParagraph
    The script opens the "Save As…" dialog and paste the selected name in the target field.
    --=====
    The Finder's Help explains:
    To make the Script menu appear:
    Open the AppleScript utility located in Applications/AppleScript.
    Select the "Show Script Menu in menu bar" checkbox.
    --=====
    Yvan KOENIG (VALLAURIS, France)
    2010/05/18
    --=====
    property theApp : "Pages"
    --=====
    on run
    set the clipboard to paragraph 1 of (the clipboard as text)
    my raccourci(theApp, "s", "cs") (* Save as… *)
    my raccourci(theApp, "v", "c") (* Paste *)
    end run
    --=====
    on activateGUIscripting()
    tell application "System Events"
    if not (UI elements enabled) then set (UI elements enabled) to true (* to be sure than GUI scripting will be active *)
    end tell
    end activateGUIscripting
    --=====
    ==== Uses GUIscripting ====
    This handler may be used to 'type' text, invisible characters if the third parameter is an empty string.
    It may be used to 'type' keyboard raccourcis if the third parameter describe the required modifier keys.
    I changed its name « shortcut » to « raccourci » to get rid of a name conflict in Smile.
    on raccourci(a, t, d)
    local k
    tell application a to activate
    tell application "System Events" to tell application process a
    set frontmost to true
    try
    t * 1
    if d is "" then
    key code t
    else if d is "c" then
    key code t using {command down}
    else if d is "a" then
    key code t using {option down}
    else if d is "k" then
    key code t using {control down}
    else if d is "s" then
    key code t using {shift down}
    else if d is in {"ac", "ca"} then
    key code t using {command down, option down}
    else if d is in {"as", "sa"} then
    key code t using {shift down, option down}
    else if d is in {"sc", "cs"} then
    key code t using {command down, shift down}
    else if d is in {"kc", "ck"} then
    key code t using {command down, control down}
    else if d is in {"ks", "sk"} then
    key code t using {shift down, control down}
    else if (d contains "c") and (d contains "s") and d contains "k" then
    key code t using {command down, shift down, control down}
    else if (d contains "c") and (d contains "s") and d contains "a" then
    key code t using {command down, shift down, option down}
    end if
    on error
    repeat with k in t
    if d is "" then
    keystroke (k as text)
    else if d is "c" then
    keystroke (k as text) using {command down}
    else if d is "a" then
    keystroke k using {option down}
    else if d is "k" then
    keystroke (k as text) using {control down}
    else if d is "s" then
    keystroke k using {shift down}
    else if d is in {"ac", "ca"} then
    keystroke (k as text) using {command down, option down}
    else if d is in {"as", "sa"} then
    keystroke (k as text) using {shift down, option down}
    else if d is in {"sc", "cs"} then
    keystroke (k as text) using {command down, shift down}
    else if d is in {"kc", "ck"} then
    keystroke (k as text) using {command down, control down}
    else if d is in {"ks", "sk"} then
    keystroke (k as text) using {shift down, control down}
    else if (d contains "c") and (d contains "s") and d contains "k" then
    keystroke (k as text) using {command down, shift down, control down}
    else if (d contains "c") and (d contains "s") and d contains "a" then
    keystroke (k as text) using {command down, shift down, option down}
    end if
    end repeat
    end try
    end tell
    end raccourci
    --=====
    --[/SCRIPT]
    Yvan KOENIG (VALLAURIS, France) mardi 18 mai 2010 15:48:40

Maybe you are looking for

  • LoadClass    (error loading a class which extends other class  at run-time)

    Hey! I'm using the Reflection API I load a class called 'SubClass' which exists in a directory called 'subdir' at run-time from my program CustomClassLoader loader = new CustomClassLoader(); Class classRef = loader.loadClass("SubClass"); class Custom

  • IPod 120GB (6G) no longer syncing

    After starting to experience some minor issues with my ipod (album art got mixed up and now and again a freeze) I thought it might be a good idea to restore and start afresh. Now I wish I hadn't... Ever since I have restored (and several times now) m

  • How to Send a logic project between people??

    Need to send a Logic project of mine to a friend a few hours away, What is the best way to do this? What save options do I have to choose for it to open as the project is on my mac on theirs so they can start editing and mucking around with it? Thanx

  • Illustrator CS5 Update "installation failed" error

    Hello folks! I need your help. I am getting an "installation failed" on the AI CS5 15.02 Update. When I run the Adobe Support Advisor, it says: "The module found no issues to report for the selected log file." Is anyone experiencing this? Any suggest

  • Problem with Apple Map in Japan

    In Japan Apple Maps doesn't works good. If I ask for a route from A to B the only directrions from the app are using a car or by walk. But the 80% of japanese people moves by train. Any kynd of info asked about the pubblic transortations don't work a