Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19:
| function anz_b(s:string):Integer; var ch:char; i, anz:integer; begin anz:=0; for i=1 to length(s) do begin ch:=UpCase(s[i]); if ch in ['A'..'Z'] then inc(anz); end; anz_b:=anz; end;
procedure TForm1.b_anzahlClick(Sender: TObject); begin l_anz.caption:=IntToStr(anz_b); end; |
ich bins mal wieder

und stehe kurz vor der klausur
delphi meckert folgendes:
-FOR-Schleifenvariable muss eine einfache lokale Variable sein
-Inkompatible Typen: 'Boolean' und 'Integer'
-Ausdruck erwartet aber 'BEGIN' gefunden
und das tollste is die obere function haben wir im unterricht so aufgeschrieben... toll gemacht herr lehrer
