begin process at 2008 08 20 15:19:12
1 228 921 membres
286 nouveaux aujourd'hui
14 259 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : questions [ Archives / J'AI BESOIN D'AIDE !!!! :O ] (Majen)

questions le 26/01/2002 14:13:17

Majen
qqn pourrais me dire ou est l'erreur ds ce morceau de code :

var
Form1: TForm1;
i: Integer;
x: Integer;
y: String;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
x := Length(Edit1.Text);
for i := 1 to x do
y := Copy(Edit1.Text,i,1);
if y := 'a' then Edit2.Text := Edit2.Text + '@';
end;
end.

je sais que c lourd comme question mais est ce que qqn pourrait me dire l'equivalent en delphi des fonctions Asc et Hex$ (vb)... Merci d'avance

Re : questions le 26/01/2002 17:50:23

Delphiprog
(Admin CS)
Cher ami,
Quand tu utlises une structure For..do et que que tu n'utilises pas de délimiteur de bloc (Begin..end), seule l'instruction suivante est éxécutée dans la boucle (ici : y := Copy(Edit1.Text,i,1)).

La réponse est donc :
for i := 1 to x do
begin
y := Copy(Edit1.Text,i,1);
if y = 'a' then
Edit2.Text := Edit2.Text + '@';
end;
end;

Vu ?
Astuce : indentes tes blocs de code et tu verras que ça saute aux yeux !
Pour le reste :
Chr renvoie le caractère correspondant à une valeur ASCII.
Ord renvoie le rang d'une expression
ordinale.
Pour affecter une valeur hexdécimale à un nombre, il suffit d'écrire, avec X : integer :
X:=$11111111 ou tout nombre compris entre $00000000 et $FFFFFFFF (nombre 32 bits).
Ok ?
Alors, pourquoi chercher des équivalences à VB
-------------------------------
Réponse au message :
-------------------------------

qqn pourrais me dire ou est l'erreur ds ce morceau de code :

var
Form1: TForm1;
i: Integer;
x: Integer;
y: String;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
x := Length(Edit1.Text);
for i := 1 to x do
y := Copy(Edit1.Text,i,1);
if y := 'a' then Edit2.Text := Edit2.Text + '@';
end;
end.

je sais que c lourd comme question mais est ce que qqn pourrait me dire l'equivalent en delphi des fonctions Asc et Hex$ (vb)... Merci d'avance


Classé sous : text, questions, edit1, integer, tform1

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS