[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/privacyprotection/cron/task/anonymize_ip.php on line 83: A non-numeric value encountered
Inoffizielles deutsches Xbase-Forum • Fehlermeldung "Parameter has a wrong data type" [erledigt]
Seite 1 von 1

Fehlermeldung "Parameter has a wrong data type" [erledigt]

Verfasst: Fr, 13. Mär 2020 11:16
von peternmb
Hallo,

ich bekomme in einem recht simplen Programmteil eine Fehlermeldung mit der ich einfach nicht weiterkomme.
Ich erzeuge mehrere HTML-Dateien, deren Speicherort ich in einem LOCAL array sammle um diese dann in einem Rutsch per FTP hochzuladen.

Bei den ersten Dateien klappt es noch, dann kommt der reproduzierbare Fehler:
Xbase++ Version : Xbase++ (R) Version 1.90.355
Betriebssystem : Windows-10
oError:args :
-> VALTYPE: C VALUE:
-> VALTYPE: C VALUE: D:\PRG\TM\TM_neu\Export\Web\TU001\S03_Tandem_Tische.html
oError:canDefault : N
oError:canRetry : N
oError:canSubstitute: Y
oError:cargo : NIL
oError:description : Parameter has a wrong data type
oError:filename :
oError:genCode : 2
oError:operation : AADD
oError:osCode : 0
oError:severity : 2
oError:subCode : 1025
oError:subSystem : BASE
oError:thread : 1
oError:tries : 0
so sieht mein Code aus, die Zeile der Fehlerrmeldung habe ich gekennzeichnet:

Code: Alles auswählen

	upDatei=Hauptpfad+"\Export\Web\TU"+strzero(A->tnr,3,0)+"\S"+strzero(s_erie,2,0)+"_Einzel_Serie.html"
	go_www("b12E",s_erie,upDatei,.F.)
	aadd(A132upload,upDatei)
	aadd(A132upload,strtran(upDatei,"Serie","Gesamt"))
	aadd(A132upload,strtran(upDatei,"Serie","Tische"))	
	aadd(A132upload,Hauptpfad+"\Export\Web\TU"+strzero(A->tnr,3,0)+"\Einzel.txt")
        //
	upDatei=Hauptpfad+"\Export\Web\TU"+strzero(A->tnr,3,0)+"\S"+strzero(s_erie,2,0)+"_Tandem_Serie.html"
	go_www("b12T",s_erie,upDatei,.F.)
	aadd(A132upload,upDatei)
        aadd(A132upload,strtran(upDatei,"Serie","Gesamt"))    // ???Fehlermeldung???AADD
	aadd(A132upload,strtran(upDatei,"Serie","Tische"))		
	aadd(A132upload,Hauptpfad+"\Export\Web\TU"+strzero(A->tnr,3,0)+"\Tandem.txt")
Die Datei ist vorhanden, aber das spielt ja hier noch keine Rolle

Re: Fehlermeldung "Parameter has a wrong data type"

Verfasst: Fr, 13. Mär 2020 11:31
von Tom
Der erste Parameter - A132upload - hat im Moment des aAdd() den Datentyp "C", aber "A" wird erwartet. Du machst irgendwas mit der Array-Variablen. Ich würde sie mal nach jeder Zeile debuggen/loggen/anzeigen lassen.

Re: Fehlermeldung "Parameter has a wrong data type"

Verfasst: Fr, 13. Mär 2020 11:42
von peternmb
selbst hiermit erhalte ich den Fehler, das gibts es doch gar nicht :banghead: :banghead: :banghead:
die Zeilen davor funktionieren doch auch

Code: Alles auswählen

A132upload:=[]
	
upDatei=Hauptpfad+"\Export\Web\TU"+strzero(A->tnr,3,0)+"\S"+strzero(s_erie,2,0)+"_Einzel_Serie.html"
aadd(A132upload,upDatei)
aadd(A132upload,strtran(upDatei,"Serie","Gesamt"))
aadd(A132upload,strtran(upDatei,"Serie","Tische"))	
aadd(A132upload,Hauptpfad+"\Export\Web\TU"+strzero(A->tnr,3,0)+"\Einzel.txt")

upDatei=Hauptpfad+"\Export\Web\TU"+strzero(A->tnr,3,0)+"\S"+strzero(s_erie,2,0)+"_Tandem_Serie.html"
aadd(A132upload,upDatei)
aadd(A132upload,strtran(upDatei,"Serie","Gesamt"))    // ???Fehlermeldung???AADD
aadd(A132upload,strtran(upDatei,"Serie","Tische"))		
aadd(A132upload,Hauptpfad+"\Export\Web\TU"+strzero(A->tnr,3,0)+"\Tandem.txt")
	

Re: Fehlermeldung "Parameter has a wrong data type"

Verfasst: Fr, 13. Mär 2020 11:43
von Tom
A132upload:=[] ?

Re: Fehlermeldung "Parameter has a wrong data type"

Verfasst: Fr, 13. Mär 2020 11:55
von peternmb
Tom hat geschrieben: Fr, 13. Mär 2020 11:43A132upload:=[] ?
Vielen Dank, damit habe ich jetzt 2 Stunden vertrödelt
A132upload:={}

Hätte ich vermutlich nie gemerkt...

Re: Fehlermeldung "Parameter has a wrong data type" [erledigt]

Verfasst: Fr, 13. Mär 2020 11:57
von Tom
Der Wald, die Bäume und all das eben. Dafür hat man ja so ein Forum. :wink: