begin process at 2010 02 10 06:41:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Delphi

 > 

Archives

 > 

J'AI BESOIN D'AIDE !!!! :O

 > 

case 2 caractère


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

case 2 caractère

lundi 17 février 2003 à 20:14:34 | case 2 caractère

lan0sic

Bijour,
voila j'aimerait qu'un case test 2 caractère :

case (Edit.text[i]+Edit.text[i+1]) of
'ab' : begin
................

Mais ca marche pas, pourquoi? Ya t'il une autre solution.
MERCI bcp!!

Lanosic
lundi 17 février 2003 à 21:45:48 | Re : case 2 caractère

Nono40

Le case ne fonctionne que sur les type Ordinaux ( entiers, enumérés, caractères...), les chaines ne font pas partie des ordinaux. Case n'est donc pas applicable dans ce cas.

La seule solution est d'utiliser des If Then Esle :

Chaine:=Edit.text[i]+Edit.text[i+1];
If Chaine='ab'
Then ....
Else If Chaine='bc'
Then ...
Else If ...


--- Nono40@fr.st ---
Nouveau ---> Nono40.fr.st


-------------------------------
Réponse au message :
-------------------------------

> Bijour,
> voila j'aimerait qu'un case test 2 caractère :
>
> case (Edit.text[i]+Edit.text[i+1]) of
> 'ab' : begin
> ................
>
> Mais ca marche pas, pourquoi? Ya t'il une autre solution.
> MERCI bcp!!
>
> Lanosic
lundi 17 février 2003 à 22:17:37 | Re : case 2 caractère

lan0sic

Merci bcp. c'est cool d'avoir répondu!
j'y avait pas penser! Merci ;)

Lanosic


-------------------------------
Réponse au message :
-------------------------------

> Le case ne fonctionne que sur les type Ordinaux ( entiers, enumérés, caractères...), les chaines ne font pas partie des ordinaux. Case n'est donc pas applicable dans ce cas.
>
> La seule solution est d'utiliser des If Then Esle :
>
>
Chaine:=Edit.text[i]+Edit.text[i+1];
> If Chaine='ab'
> Then ....
> Else If Chaine='bc'
> Then ...
> Else If ...

>
> --- Nono40@fr.st ---
> Nouveau ---> Nono40.fr.st
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Bijour,
> > voila j'aimerait qu'un case test 2 caractère :
> >
> > case (Edit.text[i]+Edit.text[i+1]) of
> > 'ab' : begin
> > ................
> >
> > Mais ca marche pas, pourquoi? Ya t'il une autre solution.
> > MERCI bcp!!
> >
> > Lanosic
>
lundi 29 mars 2004 à 08:54:31 | Re : case 2 caractère

DarkLord

Voici comment faire un case avec des chaines de caractères...
Focntion qui peut être améliorée !

function StringIndex(s: string; list: array of string): integer;
var i: integer;
begin
result := -1;
for i := 0 to high(list) do
if AnsiCompareText(list[i], s) = 0 then
begin
result := i;
break;
end;
end;

case StringIndex(MaChaine, ['ceci', 'cela', 'autrechose']) of
0: FaireCeci;
1: FaireCela;
2: FaireAutreChose;
end;

@plus


Cette discussion est classée dans : text, caractère, case, edit


Répondre à ce message

Sujets en rapport avec ce message

Comment Enregistre Le Text De Plusieurs Edit Dans Un Fichier .Txt , Que L'On Peut Réouvrire Après Et Le Texte Qui Va Se Remettre Dans Les Bonne Cases ? [ par BenXbox ] BenXbox !!!Comment Enregistre Le Text De Plusieurs Edit Dans Un Fichier .Txt , Que L'On Peut Réouvrire Après Et Le Texte Qui Va Se Remettre Dans Les B Détecter lorque l'on est dans un edit.text [ par etrix ] Lut all the people :)Voilà je voudrais détécter lorsque le curseur se trouve dans un edit.textJe l'ai déja fait de la maniere onclick...mais l'utilisa Edit.text problème tout bête [ par Cornell711 ] Bonjour, Je me demandais si il y a (c'est certainement le cas) un propriété des edits qui  permet que, lorsqu'ils font plusieurs lignes, il y ait un r Problème concaténation [ par bassman64 ] Alors voila ...J'ai un problème de concaténation :For i:=1 to 12 do begin Edit(i).caption := Button(i).text; end;avec le Edit(i).caption := Button( Ajouter ou modifier avec une requete [ par Frank19 ] Bon jessaie de modifier un champs dans ma base de donnée et sa marche pas ben ben voici mon codeQuery_connection.SQL.Clear;Query_connection.SQL.Add('U ajuster la largeur d'un text dans edit [ par yvessimon ] BonjourJe souhaite ajuster la largeur d'un texte à la largeur d'une fenêtre edit, ou autre.Comment connaître la largeur d'un caractère et la modifier comment passer le text d'1 edit de mon pg vers un edit d'un pg console qui n'accepte pas copier/coller [ par younesken1 ] bon voila:g une application console.(*.exe)(pas de code source)cette application a un edit qui ne supporte pas de copier/coller.je devellopes une appl premier caractère edit [ par manytime ] Salut.J'ai un edit et je souhaiterai que lorsque l'on quitte l'edit, on vérifie le premier caractère.Si c'est un chiffre alors ' message d'erreur ' et Différence de type [ par xelah ] Bonjour, J'ai une base de données avec des données "entier long" (I pour le module base de données) (base PARADOX). Dans mon programme quand je veux Affectation à partir de mon Combobox. [ par jennybless ] Salut!C'est juste pour une question logique:J'ai un combobox ayant par exemple 5 items (1,2,3,4,5). Et j'ajoute un edit.Que veux-je faire? je suis ent


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,484 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales