AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen FreePascal illegal expression bei Procedureaufruf
Thema durchsuchen
Ansicht
Themen-Optionen

illegal expression bei Procedureaufruf

Ein Thema von haderlump · begonnen am 26. Jan 2013 · letzter Beitrag vom 5. Feb 2014
 
haderlump

Registriert seit: 21. Jan 2013
Ort: Ingolstadt
23 Beiträge
 
FreePascal / Lazarus
 
#1

illegal expression bei Procedureaufruf

  Alt 26. Jan 2013, 18:34
Hallo zusammen

bei folgendem Codeteil bekomme ich die Meldung : Error: illegal expression.


Delphi-Quellcode:
 procedure THauptform.HauptbildClick(Sender: TObject);
var
   spalte, reihe: Longint;
   konto,suchbegriff : string;
   Cursorpos: TPoint;
   Hauptforml :longint;

begin
        Hauptforml := Hauptform.top;
        spalte := mouse.cursorPos.x;
        spalte := spalte - Hauptform.left;
        spalte := spalte - hauptbild.left-5;
        reihe := Mouse.Cursorpos.Y;
        reihe := reihe - Hauptform.top;
        reihe := reihe - hauptbild.top -60;
        spalte := spalte div 9;
        reihe := reihe div 13;

      suchbegriff := bildsch[spalte,reihe].name;

      anfrage(suchbegriff);
      if (anfrageergebnis = 'nicht_gefunden'){and (funktionsnummer <> 0) }then
      begin
      //showmessage('Dieses Feld ist keinem Element zugeordnet');
      exit;
      end ;
      case funktionsnummer of
      1 : {Ziel Zugstrasse}
      begin
                if akt_element^.zug_zielfaehig = true then
                begin
                     funktionsnummer := 0;
                     Statuszeile.SimpleText := ''  ;
                     //alle_ziele_loeschen;
                     akt_element^.ziel_gesetzt := true;
 ---------> zugfahrstrasse;
                end
                else
                begin
                    Statuszeile.SimpleText := 'Dieses Element ist nicht als Ziel für Zugfahrten erlaubt (nur Signale)'  ;
                    //showmessage('Dieses Element ist nicht als Ziel für Zugfahrten erlaubt (nur Signale)');
                    timer1.enabled := true;
                end
                end;
// Der Programmteil geht hier noch weiter
Die Procedure "zugfahrstrasse" (durch den langen Pfeil gekennzeichnet)ist in der Unit vorhanden, richtig deklariert, und erwartet auch keine Parameter.
Was kann an diesem Aufruf illegal sein?

Gruß Fritz
Fritz Tremmel
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:59 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz