newbie333 hat folgendes geschrieben : |
| b:=[length(edit1.text)-a]; |
Was sollen die eckigen Klammern? Ich sehe kein Array oder so, auf das du damit zugreifen könntest?
// EDIT:
Und bei der Zeile:
Edit1.Text[a] ist ein Buchstabe und keine Zahl. Ord(Edit1.Text[a]) ginge, aber in der nächsten Zeile brauchst du wiederum einen Buchstaben, also wozu überhaupt die Zwischenvariable?

Delphi-Quelltext
1: 2:
| if Edit1.Text[a] = 'E' then ... |
// EDIT2:
Und warum überhaupt so kompliziert?
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7:
| begin zaehler := 0; for a := 1 to Length(Edit1.Text) do if Edit1.Text[a] = 'E' then Inc(zaehler); Label1.Caption := IntToStr(zaehler); end; |