AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Delphi Umstieg auf Win 11 - plötzlich "zu viele Parameter"
Thema durchsuchen
Ansicht
Themen-Optionen

Umstieg auf Win 11 - plötzlich "zu viele Parameter"

Ein Thema von H.Bothur · begonnen am 12. Jun 2024 · letzter Beitrag vom 12. Jun 2024
Antwort Antwort
H.Bothur

Registriert seit: 25. Jun 2012
Ort: Seevetal & Lagos
257 Beiträge
 
Delphi 11 Alexandria
 
#1

Umstieg auf Win 11 - plötzlich "zu viele Parameter"

  Alt 12. Jun 2024, 11:37
Moin,

ich habe einen meiner PCs auf WIN 11 upgegradet (nicht neu aufgesetzt).

Jetzt bekomme ich bei einem meiner Programme auf dem WIN11-Rechner die Fehlermeldung "E2034 zu viele Parameter"

Der Aufruf ist

Delphi-Quellcode:
    (* Anzahl wie oft gesehen ändern *)
    HoleCSVZeile(Data.FCaption, 0, FilmListe, FilmListeZeile, FilmListeZeilenNr);
und die Routinen dahinter (eigene Unit):

Delphi-Quellcode:
function HoleCSVZeile(SuchCode: String; Suchfeld: Integer; CSVListe: TStringList; var Rueckgabe: String): Boolean; overload;
function HoleCSVZeile(SuchCode: String; Suchfeld: Integer; CSVListe: TStringList; var Rueckgabe: String; var ZeilenNummer: integer): Boolean; overload;
auf dem WIn10-Rechner kann ich das Programm problemlos kompilieren und starten. Hat da jemand eine Idee ?

Gruss
Hans
Hans-Georg Bothur
www.hermann-juergensen.de
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.475 Beiträge
 
Delphi 12 Athens
 
#2

AW: Umstieg auf Win 11 - plötzlich "zu viele Parameter"

  Alt 12. Jun 2024, 12:29
Wie ist FilmListeZeilenNr denn deklariert?
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
H.Bothur

Registriert seit: 25. Jun 2012
Ort: Seevetal & Lagos
257 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Umstieg auf Win 11 - plötzlich "zu viele Parameter"

  Alt 12. Jun 2024, 12:38
FilmListeZeilenNumer ist ein Integer, direkt in der procedure definiert in der dann auch der Aufruf stattfindet

Hans
Hans-Georg Bothur
www.hermann-juergensen.de
  Mit Zitat antworten Zitat
Benutzerbild von ULIK
ULIK

Registriert seit: 25. Sep 2006
Ort: Regensburg
427 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Umstieg auf Win 11 - plötzlich "zu viele Parameter"

  Alt 12. Jun 2024, 13:08
Bist Du sicher, daß du auf beiden Rechnern auf die identische Datei zugreifst, die HoleCSVZeile enthält? Prüfe auch mal die Pfade, nicht daß da ein Pfad verwendet wird, der auf eine ältere Version der Datei verweist.
  Mit Zitat antworten Zitat
freimatz

Registriert seit: 20. Mai 2010
1.456 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Umstieg auf Win 11 - plötzlich "zu viele Parameter"

  Alt 12. Jun 2024, 13:22
Am Besten auf den overload verzichten. Dann bekommst Du auch aussagekräftigere Fehlermeldungen.
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.475 Beiträge
 
Delphi 12 Athens
 
#6

AW: Umstieg auf Win 11 - plötzlich "zu viele Parameter"

  Alt 12. Jun 2024, 13:54
Wenn ich das richtig verstehe, kommt der Fehler ja schon beim Compilieren und nicht erst zur Laufzeit. In dem Fall sollte Win10/Win11 eigentlich keinen Unterschied machen, solange die gleiche Delphi Version und die gleichen Sourcen verwendet werden.

Ich würde erstmal prüfen, welche HoleCSVZeile denn vom Compiler da gefunden wird, wenn es zu der Fehlermeldung kommt. Vielleich wird ja gar nicht der aktuelle Unit-Source gefunden, sondern eine veraltete DCU-Datei.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.648 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: Umstieg auf Win 11 - plötzlich "zu viele Parameter"

  Alt 12. Jun 2024, 14:00
Benenne die Funktion, die du denkst zu benutzen, einfach mal um. Wenn es dann trotzdem kompiliert, weißt du, dass du nicht die Unit / DCU verwendest, die du denkst.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
H.Bothur

Registriert seit: 25. Jun 2012
Ort: Seevetal & Lagos
257 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: Umstieg auf Win 11 - plötzlich "zu viele Parameter"

  Alt 12. Jun 2024, 14:09
Danke - ich hatte wirklich da leider eine alte Libary genutzt die ich lokal auf dem Laptop hatte !

Vielen Dank für die ganzen Denkanstöße !!

Gruss
Hans
Hans-Georg Bothur
www.hermann-juergensen.de
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#9

AW: Umstieg auf Win 11 - plötzlich "zu viele Parameter"

  Alt 12. Jun 2024, 17:04
Es lässt sich in den Projektoptionen das Ausgeben die Dependencies aktivieren.

Dann wird eine *.d erstellt (neben der EXE/DLL, bzw. bei BPL neben der DCP),
in welcher drin steht, welche PAS/DCU verwendet wurden, sowie welche DCP (BPL).

DCC_OutputDependencies
Projektoptionen > Erzeugen > Delphi-Compiler > Compilieren > Weitere Optionen > Unit-Abhängigkeitsinformationen ausgeben
$2B or not $2B
  Mit Zitat antworten Zitat
Antwort Antwort


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 17:23 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