C'est là où je suis à ce jour et quand je saisis un nombre dans la boîte d'édition et appuyez sur le bouton, il se bloque, je Suis un débutant à Delphi s'il vous plaît aider! Merci, MattDelphi - Écrire un programme qui lit une série de chiffres et les additionne jusqu'à ce que l'utilisateur entre 0
var
Form3: TForm3;
Count: integer;
RunningTotal: Real;
implementation
{$R *.dfm}
procedure TForm3.btnEnterClick(Sender: TObject);
begin
repeat
RunningTotal:= RunningTotal + STRTOINT (edtNum.Text);
until STRTOINT(edtNum.Text)=0;
lblAns.Caption:= FLOATTOSTR (RunningTotal);
end;
procedure TForm3.edtNumChange(Sender: TObject);
begin
end;
procedure TForm3.FormCreate(Sender: TObject);
begin
Count:=0;
RunningTotal:=0;
end;
end.
Vous bouclez dans le code lorsque la touche entrée a été pressée. L'utilisateur n'a jamais la possibilité d'entrer un autre numéro ou de modifier le contenu de 'edtNum'. Ainsi, la boucle tournera pour toujours (à moins qu'ils ne commencent par 0). –
En outre, lors de la publication de questions comportant des expressions telles que "plantage" ou "erreur", il est utile d'inclure le contenu de tous les messages d'erreur affichés. Je suppose que, dans ce cas, il s'agit d'un débordement. –
"ça plante" n'est pas bon pour nous. Vous pouvez voir le message d'erreur exact. Nous ne pouvons pas. S'il vous plaît, ne nous faites pas deviner. Dites-nous quelle est l'erreur! –