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 Pascal Discussion :

N'importe quel caractère : utilisation de * comme en C


Sujet :

Langage Pascal

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2011
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Avril 2011
    Messages : 45
    Points : 14
    Points
    14
    Par défaut N'importe quel caractère : utilisation de * comme en C
    Bonjour,

    Pouvez vous m'indiquez si l'on indique le "n'importe quel caractère" par une * comme en C.

    Je m'explique je voudrais faire une condition, du type
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     if(Nom_Imprim<>'PDF*') and (Nom_Imprim<>'FAX*')
    Qui me permettrait d'excluse les Nom_Imprim qui contiennent le mot PDF ou FAX.

    Merci d'avance.

  2. #2
    Membre chevronné

    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2009
    Messages : 935
    Points : 1 765
    Points
    1 765
    Par défaut
    Salut

    Non, cette syntaxe ne marchera pas. Tu aurais pu tester par toi même ...

    Pour vérifier si le nom de ton imprimante contient PDF ou FAX, il faut te servir de Pos(). Cette fonction prend en argument une chaine, et une sous chaine a rechercher. Elle renvoie la position de la sous chaine dans ta chaine si elle y est, -1 sinon.

    Donc, si tu veux savoir si ton imprimante commence par 'PDF', fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if Pos('PDF',Nom_Imprim)=0 then
    Bonne chance

    Mick605

  3. #3
    Membre à l'essai
    Inscrit en
    Avril 2011
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Avril 2011
    Messages : 45
    Points : 14
    Points
    14
    Par défaut
    Citation Envoyé par mick605 Voir le message
    Salut

    Non, cette syntaxe ne marchera pas. Tu aurais pu tester par toi même ...

    Pour vérifier si le nom de ton imprimante contient PDF ou FAX, il faut te servir de Pos(). Cette fonction prend en argument une chaine, et une sous chaine a rechercher. Elle renvoie la position de la sous chaine dans ta chaine si elle y est, -1 sinon.

    Donc, si tu veux savoir si ton imprimante commence par 'PDF', fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if Pos('PDF',Nom_Imprim)=0 then
    Bonne chance

    Mick605
    C'est dailleurs pour ca que j'ai marqué un code du type. J'ai testé avant de poster ....

    Je l'ai joué autrement j'ai fait Nom_Imprim[1]='F' and Nom_Imprim[2]='A' etc .....

    Merci à toi

Discussions similaires

  1. Réponses: 7
    Dernier message: 12/06/2014, 11h16
  2. Insertion avec n'importe quel caractère
    Par panthere noire dans le forum Requêtes
    Réponses: 7
    Dernier message: 26/02/2012, 08h58
  3. Expression régulière : "n'importe quel caractère"
    Par Thordax dans le forum Langage
    Réponses: 6
    Dernier message: 30/03/2010, 15h36
  4. Utiliser n'importe quel bibliotheque en C++
    Par kryzantem dans le forum C++
    Réponses: 1
    Dernier message: 11/01/2009, 10h04
  5. Utiliser n'importe quel objet comme un tableau
    Par Lethal dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 22/03/2006, 11h38

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