Announcement

Collapse
No announcement yet.

Was ist da Falsch?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Was ist da Falsch?

    Programm zum lernen des Periodensystems:
    was hab ich falsch gemacht?
    .
    if edit1.text='Hauptgruppe'
    or edit1.text:='Hauptgruppen'
    or edit1.text:='Elemente der Hauptgruppen'
    then begin
    HauptgruppeForm.visible:=true;
    ChemieForm.close;
    end;
    .
    Fehlermeldungen:
    [Fehler] Unit21.pas(45): Inkompatible Typen: 'String' und 'procedure, untyped pointer or untyped parameter'
    und:
    [Fehler] Unit21.pas(46): Operator oder Semikolon fehlt
    If it's there and you can see it – it's REAL
    If it's there and you can't see it – it's TRANSPARENT
    If it's not there and you can see it – it's VIRTUAL
    If it's not there and you can't see it – it's GONE!

  • #2
    Hi Christian,
    .
    wie ich hier: <a href="/webx?50@@.4a873146/2">Christian Weber "[Fehler] Unit1.pas(203): Operator ist auf diesen Operandentyp nicht anwendbar" 14.05.2005 14:15</a> schon mal sagte, musst Du bei mehrfachen Vergleichen Klammern setzen.
    Das andere ist, dass Du bei einem Vergleich keine Zuweisung machen darfst.
    Es muss also heissen:
    <code>
    if (edit1.text = 'Hauptgruppe') or
    (edit1.text = 'Hauptgruppen') or
    (edit1.text = 'Elemente der Hauptgruppen') then
    begin
    HauptgruppeForm.visible:=true;
    ChemieForm.close;
    end;
    </code>
    Wenn Du das geändert hast, werden auch die anderen Fehler verschwinden.
    .
    Michae

    Comment


    • #3
      Hi Christian,

      ich glaube, es ist ein Syntax-Fehler. In der IF-Anweisung kannst Du doch keinen Zuweisungsoperator ":=" verwenden sondern den Vergleichsoperator "=".

      Gruß
      Richar

      Comment


      • #4
        Hallo Christian,

        ausserdem musst du deine Abfrgaen in Klammern setzen:

        if ( edit1.text ='Hauptgruppe' )
        or ( edit1.text ='Hauptgruppen' )
        or ( edit1.text='Elemente der Hauptgruppen' )

        Heik

        Comment

        Working...
        X