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 :

[NEWBIE] Problème passage en paramètre


Sujet :

Langage Delphi

  1. #1
    Membre averti Avatar de Goundy
    Profil pro
    Étudiant
    Inscrit en
    Avril 2005
    Messages
    605
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2005
    Messages : 605
    Points : 386
    Points
    386
    Par défaut [NEWBIE] Problème passage en paramètre
    Bonjour,
    je n'arrive pas à modifier un caractère d'un Memo, il me dis qu'un objet constant ne peu pas être passé en paramètre en var, car je fais ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    procedure ma_proc(var caractère:char);//ici ma procedure
    //....unpeu en bas je l'utilise
    ma_proc(memo.Lines[LIGNE][CARACTERE]);
    Il n'y a pas un autre moyen pour retoucher au caractère un par un? j'ai penser à prendre à chaque fois la ligne dans un tableau ensuite je la traite cracatère par caractere ensuite je la réecrit carrément mais c'est unpeu long alors je cherche un moyen plus directe.
    merçi
    Compil your life guy!
    The Aures Project

  2. #2
    Membre averti Avatar de Goundy
    Profil pro
    Étudiant
    Inscrit en
    Avril 2005
    Messages
    605
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2005
    Messages : 605
    Points : 386
    Points
    386
    Par défaut
    c'est bon j'ai plus se problème mais j'ai une question à propo des memo,
    est-ce qu'il y'a une caractéristique qui dit qu'il n'y a plus de lignes dans un memo?
    par exemple si j'écrit dans un memo:
    et que je fasse une boucle:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    while not( memo.Lines[num]='')
    la boucle va quitter aprés le prénom alorq qu'il y'a encore une ligne écrite.
    merci
    Compil your life guy!
    The Aures Project

  3. #3
    Modérateur
    Avatar de tourlourou
    Homme Profil pro
    Biologiste ; Progr(amateur)
    Inscrit en
    Mars 2005
    Messages
    3 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Biologiste ; Progr(amateur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 858
    Points : 11 301
    Points
    11 301
    Billets dans le blog
    6
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    procedure MaProc( var Source : string ; position : integer);
    comme ça, tu pourras lui passer Memo1.Lines[x] comme var, et la position du caractère à changer

    dans ton code, var concernait le caractère, sans avoir le droit de modifier la ligne !
    Delphi 5 Pro - Delphi 11.3 Alexandria Community Edition - CodeTyphon 6.90 sous Windows 10 ; CT 6.40 sous Ubuntu 18.04 (VM)
    . Ignorer la FAQ Delphi et les Cours et Tutoriels Delphi nuit gravement à notre code !

  4. #4
    Modérateur
    Avatar de tourlourou
    Homme Profil pro
    Biologiste ; Progr(amateur)
    Inscrit en
    Mars 2005
    Messages
    3 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Biologiste ; Progr(amateur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 858
    Points : 11 301
    Points
    11 301
    Billets dans le blog
    6
    Par défaut
    Memo1.Lines.Count te donne le nombre de lignes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    while num <= Memo1.Lines.Count do...
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for num := 1 to Memo1.Lines.Count do... // mais Lines[0..Count-1]
    Delphi 5 Pro - Delphi 11.3 Alexandria Community Edition - CodeTyphon 6.90 sous Windows 10 ; CT 6.40 sous Ubuntu 18.04 (VM)
    . Ignorer la FAQ Delphi et les Cours et Tutoriels Delphi nuit gravement à notre code !

  5. #5
    Membre averti Avatar de Goundy
    Profil pro
    Étudiant
    Inscrit en
    Avril 2005
    Messages
    605
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2005
    Messages : 605
    Points : 386
    Points
    386
    Par défaut
    Merci beaucoup
    Compil your life guy!
    The Aures Project

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème passage de paramètres
    Par flo-1987 dans le forum Débuter
    Réponses: 3
    Dernier message: 06/12/2008, 19h29
  2. Problème passage de paramètre à un bean
    Par Niniz dans le forum JSF
    Réponses: 5
    Dernier message: 01/08/2007, 16h26
  3. problème passage de paramètres
    Par langelot222 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 16/07/2007, 16h25
  4. Réponses: 12
    Dernier message: 15/06/2007, 19h16
  5. Réponses: 3
    Dernier message: 18/08/2006, 10h20

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