RECHERCHER :
COMMUNAUTE MP
Identifiez vous ...
Devenir Membre
J'ai oublié mon MDP
DOMAINE MP
Bavardages
Langages Généraux
Langages Web
Langages DotNet
Autres langages
Dev. Jeux Video
Sécurité
Sys. Exploitation
Graphismes
Logiciels
Réseaux
Bases de données
Méthodologies
Emplois High-tech
Aide juridique
Articles juridiques
FORUM
Index des forums
Ajouter un sujet
Rechercher sujet
Contact Responsable
Devenir modérateur
CHAT MP IRC
Votre pseudo ...
Serv: irc.irc-land.org
Chan: #MoteurProg
PARTICIPER
Plus de 3500 emplois.
Rechercher un job
Déposez votre CV
Emplois High-tech

Visiteur MP

 Pb variable!!!

Forum : PASCAL
Sous Catégorie : Aucune
Type du sujet : Sujet Normale
FAQ : FAQ PASCAL

SUIVI DES SUJETS PAR MAIL

SUIVI PAR MAIL INACTIF

RESOLUTION DU SUJET SUJET NON RESOLU
BLOQUAGE DU SUJET SUJET ACTIF
APPARTENANCE A LA FAQ N'APPARTIENT PAS A LA FAQ


PAGE : [1]

POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

FORUM PASCAL

PREMIERE PAGE

PAGE PRECEDENTE

Page précedente

Page suivante

PAGE SUIVANTE

DERNIERE PAGE
snoop94
Nouveau membre
Inscrit : 28/10/2005
Messages : 1
Message
#78700
Posté le 28/10/05 à 11:17
Dans mon prog j'effectue un test classique :

IF expr IN [12,13,15,14] THEN

Mais je voudrais remplacer ce qu'il y a entre crochets par une variable string.

Avez vous des idées car la je flanche!!!!!!!

Merci

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Publicité
Inscrit : X
Messages : X
Message
#Aucun

HAUT DE PAGE

  

Dr_T
Membre MP
Inscrit : 13/02/2005
Messages : 225
Message
#79306
Posté le 03/11/05 à 20:46
tout serait tellement plus simple en perl...

Bon le principe serait d'avoir une variable string qui contient

[elt,elt,elt,elt]

Je ne suis pas sur de savoir passer une var en argument de type tableau, par contre, tu peux d'ores et deja etre dur que tu peux la splitter sans problemes.

http://www.delphifr.com/code.aspx?ID=23762

Tu trouveras pas mal d'infos sur comment le faire.

En gros, tu va découper ta var pour recomoposer ton tableau.

Dr_T

en perl? eval($var) bien sur!
__________________________
Image

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

pac
Co-Administrateur
Superviseur :
- Méthodologie.
Modérateur :
- Delphi
Chef de projet(s) :
- Jeu Awalé
- EcoSystem
- MySudoku

Avatar de pac
Inscrit : 08/04/2004
Messages : 6571
Message
#79784
Posté le 07/11/05 à 22:47
Sinon tu peux faire ainsi aussi

var maList : TStringList; begin maList := TStringList.Create; maList.Add( 'Toto' ); maList.Add( 'Tata' ); //.... if maList.IndexOf( exp ) <> -1 then begin // .... end; // .... maList.Free;

__________________________
Lisez la charte, pensez à regarder la FAQ, les tutoriaux, l'annuaire et faites une recherche dans les forums.
N'oubliez pas le Tag [Résolu]Image.

Initiez-vous à Delphi avec Turbo Delphi Explorer, au C ou au C++ avec Code::Blocks et C# avec Visual C# 2005 Express.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE ALLER VOIR SON SITE

neoman
Nouveau membre
Inscrit : 19/02/2008
Messages : 5
Message
#149237
Posté le 19/02/08 à 00:31
if( pos(expr,'12131415')<>0) then..........

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

hlmhv
Nouveau membre
Avatar de hlmhv
Inscrit : 25/07/2004
Messages : 1
Message
#149933
Posté le 01/03/08 à 18:10
Ou encore, créer une BD stockant les valeurs voulues, et y faire une recherche.
Plus lourd, mais sans faille s'il y a un grand nombre de chiffres à introduire.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

vortex666
Modérateur :
- C & C++
- OpenGL
- Delphi
Chef de projet(s) :
- Vortez3DEngine

Avatar de vortex666
Inscrit : 20/09/2004
Messages : 482
Message
#150322
Posté le 11/03/08 à 17:54
Ou faire une liste chainer... je crois qu'il faut simplement choisir ce qui te convient le mieux, moi j'opterais pour une simple string ou une stringlist comme Pac...

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

pac
Co-Administrateur
Superviseur :
- Méthodologie.
Modérateur :
- Delphi
Chef de projet(s) :
- Jeu Awalé
- EcoSystem
- MySudoku

Avatar de pac
Inscrit : 08/04/2004
Messages : 6571
Message
#150374
Posté le 12/03/08 à 11:14
S'il y a beaucoup de données, tu peux utiliser un StringList triée et utiliser la méthode Find qui est optimisée par rapport à la méthode IndexOf utile pour les StringList non triées mais qui n'est pas optimisée.
__________________________
Lisez la charte, pensez à regarder la FAQ, les tutoriaux, l'annuaire et faites une recherche dans les forums.
N'oubliez pas le Tag [Résolu]Image.

Initiez-vous à Delphi avec Turbo Delphi Explorer, au C ou au C++ avec Code::Blocks et C# avec Visual C# 2005 Express.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE ALLER VOIR SON SITE
POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

PREMIERE PAGE

PAGE PRECEDENTE Page précédente

Page suivante

PAGE SUIVANTE DERNIERE PAGE

FORUM PASCAL



    PAGE : [1]



.: Site Web développé par Julien Pichot et l'équipe MPWG avec www.evolvia-web.com :.