IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Delphi Discussion :

code de la commande enregister (impossible de compiler)


Sujet :

Langage Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 40
    Par défaut code de la commande enregister (impossible de compiler)
    bonjour , je débute avec delphi et j'essaye comme premier projet un éditeur de texte ,
    en voulant faire un gestionnaire d'évènement pour la commande ENREGISTRER j'ai utiliser le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if (NomFichier = ’sans titre.txt’) then
    FileSaveAs1.Execute
    else
    RichEdit1.Lines.SaveToFile(NomFichier);
    mais en compilant , j'ai les messages suivant comme erreur

    [Erreur] Unit1.pas(63): Caractère incorrect dans le fichier d'entrée : '’' ($92)
    [Erreur] Unit1.pas(63): Caractère incorrect dans le fichier d'entrée : '’' ($92)
    [Erreur] Unit1.pas(71): Instruction attendu(e) mais fin de fichier trouvé(e)
    [Erreur fatale] Project2.dpr(5): Impossible de compiler l'unité utilisée 'Unit1.pas'

    et le curseur est dans l' *
    c'est a dire ici -> if (NomFichier = ’*sans titre.txt’) then
    merci pour votre aide ....

  2. #2
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Salut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (NomFichier = 'sans titre.txt') then
    Pour délimiter une chaine de caractère il faut utiliser l'apostrophe (single quote) standard.

    @+ Claudius

  3. #3
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 087
    Par défaut
    Surtout que ' c'est plus simple à taper que ’

    JE reconnais le topic de l'aide "Tutoriel : création d'un éditeur de texte", tu as justement dans l'aide tout ce qu'il faut dedans, il te suffit de copier le code, ce que semblait avoir tenter de faire non ? dans ma version de l'aide j'ai
    ...
    3 A droite de la position du curseur dans l'éditeur de code (entre begin et end), saisissez les lignes suivantes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if (Nomfichier = 'Sans titre.txt') then
      FileSaveAs1.Execute
    else
      RichEdit1.Lines.SaveToFile(Nomfichier);
    Ce code indique à l'éditeur de code d'afficher une boîte de...
    tu as quel Delphi, selon les versions, l'aide est d'une qualité très discutable !

    J'ai déjà vu de très mauvaises traductions là où je travaille, le traducteur ayant eu l'idée saugrenue de traduire les items marqués en "Do not localize", il a d'ailleurs traduit le "Do not localize" avec une qualité proche de Google !
    Pourquoi pas un ' qui devient ’ entre les mains d'un traducteur trop zélé mais incompétent !
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  4. #4
    Expert confirmé

    Avatar de sjrd
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2004
    Messages
    4 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Suisse

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2004
    Messages : 4 517
    Par défaut
    Citation Envoyé par ShaiLeTroll Voir le message
    Pourquoi pas un ' qui devient ’ entre les mains d'un traducteur trop zélé mais incompétent !
    Ou alors il a tapé son code dans Word
    sjrd, ancien rédacteur/modérateur Delphi.
    Auteur de Scala.js, le compilateur de Scala vers JavaScript, et directeur technique du Scala Center à l'EPFL.
    Découvrez Mes tutoriels.

Discussions similaires

  1. [Codeblocks]Impossible de compiler et executer le code
    Par Jordinateur dans le forum Applications et environnements graphiques
    Réponses: 8
    Dernier message: 13/04/2008, 19h14
  2. [Asm Editor] Impossible de compiler du code FASM
    Par _SamSoft_ dans le forum x86 32-bits / 64-bits
    Réponses: 6
    Dernier message: 25/04/2007, 19h30
  3. [Dev-cpp] Impossible de compiler le projet !
    Par Franck.H dans le forum Dev-C++
    Réponses: 5
    Dernier message: 18/10/2005, 11h55
  4. [JOnAS][JOPE] impossible de compiler un bean
    Par Raylemon dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 05/04/2005, 16h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo