Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
Delphi 10.2 Tokyo Professional
|
Re: Operator is auf diesen Operandentyp nicht anwendbar
20. Jun 2008, 15:59
Hi,
Du musst die einzelnen Bedingungen in Klammern setzen:
if (a = b) and (not c) then
genauso halt auch bei while und repeat...
In deinem Quelltext
sportler^.name and sportler^.zeit
denkt der Compiler du willst
sportler^.name AND sportler^.zeit
rechnen, also diese beiden Werte miteinander verknüpfen. Und das funktioniert bei Strings eben nicht, weshalb angezeigt wird, das man das and nicht im Bezug auf Strings benutzen kann.
Gruß
Neutral General
Michael "Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
|