Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Reset() passing throught compiler (https://www.delphipraxis.net/70404-reset-passing-throught-compiler.html)

sk.Silvia 29. Mai 2006 22:38


Reset() passing throught compiler
 
Liste der Anhänge anzeigen (Anzahl: 1)
warum muss ich immer dieses gluck haben das beim delphi bei mir etwas schief geht

beim einen program :

Delphi-Quellcode:
      procedure TMapPoints.LoadFromTxt(Path:String);
      var iText:TextFile;
          line:string;
          i:integer;
          begin
          AssignFile(iText,Path);

          reset(iText);
schreibt es einen fehler am reset(iText); <- Too many actual parameters ???
also ok da habe ich nur so aus lust reset(); eingegeben end es geht (naturlich ofnnet es die datain nich furs schreiben - es macht garnichts) bei einen anderen program geht reset ohne probleme...ich habe alles versucht von neustart bis reduzierung der befehle...
kann es nicht verstehen...DAS IST DOCH EIN BUG ODER????? aber was soll ich jetzt machen??? ich muss mit einer textdatei arbeiten

Daniel G 29. Mai 2006 22:43

Re: Reset() passing throught compiler
 
Hi,

das Problem ist, dass der Compiler denkt, du meinst das Reset hier:

Delphi-Quellcode:
 procedure TMapPoints.Reset;
      var i1,i2:integer;
          begin
          PointCounter:=0;
          for i1:=1 to 500 do for i2:=1 to 500 do
            begin
            Point[i1].RoadCounter:=0;
            Point[i1].RoadTo[i2].ToPointID:=0;
            Point[i1].RoadTo[i2].Quality:=0;
            end;
          end;
mit

Delphi-Quellcode:
sytem.reset(iText);
solte es gehen

fkerber 29. Mai 2006 22:46

Re: Reset() passing throught compiler
 
Hi!

Nein, ein Bug in Delphi ist das nicht:

Delphi-Quellcode:
      procedure TMapPoints.Reset;
Du hast eine Prozedur names Reset deklariert und Delphi geht davon aus, dass du diese meinst.
Also entweder mit

Delphi-Quellcode:
 system.reset(iText);
aufrufen, oder noch besser: deiner Prozedur einen anderen Namen geben!



Ciao Frederic

sk.Silvia 29. Mai 2006 22:52

Re: Reset() passing throught compiler
 
ohh danke :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops:


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:01 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