Parameter verschwinden in Function [ERLEDIGT]

Sonstiges (nicht kategorisierbar)

Moderator: Moderatoren

Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Parameter verschwinden in Function [ERLEDIGT]

Beitrag von Manfred »

Mir ist gerade etwas sehr merkwürdiges aufgefallen. Hat jemand schonmal erlebt, dass eine Funktion mit Parametern aufgerufen wird, aber in der Funktion fehlen dann die Werte? Im VX Debugger wird kein NIL, sondern nichts angezeigt. Alle Parameter sind leer. Das scheint wohl eher sporadisch aufzutreten, nicht direkt mit System. Mal stehen Werte drin, mal nicht und mal ist es die eine und dann wieder eine andere Funktion. Hat das schomal einer von euch erlebt und weiß evtl. woran sowas liegen kann? Ich bin jetzt etwas verwirrt.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Parameter verschwinden in Function

Beitrag von Martin Altmann »

Kann es sein, dass du Publics mit gleichem Namen hast?

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Parameter verschwinden in Function

Beitrag von Manfred »

Publics auf keinen Fall. Die habe ich bis auf ein paar wenige entfernt. Privates werden ja "überschrieben" von Parametern, oder? Die sind ja dann Local, in der entsprechenden Function.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Parameter verschwinden in Function

Beitrag von Martin Altmann »

Oder :lol:
Privates sind für alle nach der Deklaration durchlaufenen Programmteile Publics!

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Parameter verschwinden in Function

Beitrag von Manfred »

was ich noch vergessen habe, die Parameter lassen sich auch nicht über DEFAULT mit Werten belegen.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Parameter verschwinden in Function

Beitrag von brandelh »

Parameter in der Parameterzeile sind locals und die gehen vor Publics oder früheren Privates ...

Ich würde mal den PPO Code ansehen, ob irgendeine Anweisung deinen quellcode ändert...
Gruß
Hubert
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: Parameter verschwinden in Function

Beitrag von Tom »

Privates sind für alle nach der Deklaration durchlaufenen Programmteile Publics!
Aber nur im selben Thread.

Zur Frage: Nein, das habe ich noch nicht erlebt.

Allerdings überschreiben PRIVATEs die Funktionsparameter nicht, wenn man zum Beispiel das hier macht:

Code: Alles auswählen

FUNCTION MAIN()
PRIVATE c := 'x'
TEST('y')
RETURN NIL

FUNCTION Test(c)
? c // 'y' - also der Parameter
RETURN NIL
Ich tippe verschärft auf einen hausgemachten Fehler. Wenn die Funktion ohne Parameter aufgerufen wird, sind diese auch nicht vorhanden.

Code: Alles auswählen

Test() // crash 
Herzlich,
Tom
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Parameter verschwinden in Function

Beitrag von Manfred »

ich habe mal spasseshalber ein Valtype() auf die Parameter gemacht. Es wird auch NICHTS zurückgeliefert.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Parameter verschwinden in Function

Beitrag von Manfred »

es passiert ja nur sporadisch. Ich habe es aber jetzt an verschiedenen Stellen bemerkt.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Parameter verschwinden in Function

Beitrag von Manfred »

Erkenntnis gesammelt. Es ist eine Abschlussarbeitenroutine und die läuft mehrmals durch. Ich habe gerade mal versucht diesen Durchlauf zu reduzieren. Es scheint wohl mit der Menge der Durchläufe zu tun zu haben. Da habe ich bestimmt irgendwas übersehen oder vergessen zu löschen im Speicher.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Herbert
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1991
Registriert: Do, 14. Aug 2008 0:22
Wohnort: Gmunden am Traunsee, Österreich
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Parameter verschwinden in Function

Beitrag von Herbert »

Manfred hat geschrieben:Erkenntnis gesammelt. Es ist eine Abschlussarbeitenroutine und die läuft mehrmals durch. Ich habe gerade mal versucht diesen Durchlauf zu reduzieren. Es scheint wohl mit der Menge der Durchläufe zu tun zu haben. Da habe ich bestimmt irgendwas übersehen oder vergessen zu löschen im Speicher.
Endlich wieder mal echte Manfred-Sätze. :)
Grüsse Herbert
Immer in Bewegung...
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Parameter verschwinden in Function

Beitrag von Manfred »

ich hoffe Du hast das jetzt nicht böse gemeint :(
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Parameter verschwinden in Function

Beitrag von Manfred »

Ganz phänomenal. Zu irgendeinem Zeitpunkt werden alle Speichervariablen gekillt. Oder zumindest im Debugger Object Inspector nicht mehr angezeigt.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: Parameter verschwinden in Function

Beitrag von AUGE_OHR »

Manfred hat geschrieben:Es ist eine Abschlussarbeitenroutine und die läuft mehrmals durch
...
Ganz phänomenal. Zu irgendeinem Zeitpunkt werden alle Speichervariablen gekillt.
passiert es nur bei der Routine oder hast du auch sonst ein Problem mit anderen Programmen ?

kannst du mal grob sagen was bei der Abschlussarbeitenroutine "beansprucht" wird (DBF. Array, DllCall, activeX ... )

... ich halte es eher für einen "Folgeschaden" z.b. wenn man mit (falschen) Structure oder Xbase++ ActiveX arbeitet wo dann "alles spinnt".

in solchen Fällen hilft nur noch ein re-boot :!:
gruss by OHR
Jimmy
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Parameter verschwinden in Function

Beitrag von Manfred »

es ist nur in diesem Programm und auch nur in diesem Programmabschnitt. Was da genau wann passiert habe ich noch nicht in Erfahrung bringen können. Ich sehe nur im Debugger, dass auf einmal alle Vars verschwunden sind. Mit Active X arbeite ich überhaupt nicht. Jedenfalls nicht bewußt.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: Parameter verschwinden in Function

Beitrag von Tom »

Ich bewundere Jimmys stoischen Optimismus, dass es für jedes Problem irgendeine kühne, aber total abseitige technische Lösung gibt. Allein, die Erfahrung sagt, dass die meisten (vorsichtig geschätzt: 90 Prozent) dieser Probleme hausgemacht sind. Nein, es wird nicht um verbogene Strukturen, Pointer, die auf den Speicher eines anderen Rechners zeigen oder ähnlichen Kokolores gehen, und ein Reboot wird das Problem auch nicht beheben. Dafür würde ich mittelwichtige Körperteile ins Feuer legen. Manfreds Programm ruft unter bestimmten Bedingungen die fragliche Funktion ohne Parameter oder mit leeren Parametern auf, und deshalb kommen sie auch so an. Gäbe es einen strukturellen Fehler, der dazu führen kann, dass übermittelte Funktionsparameter in der Funktion selbst plötzlich leer sind, wären wir alle längst damit konfrontiert worden, vor allem diejenigen unter uns, die tatsächlich weit tiefer unter der Haube laborieren, wozu ich Manfred nicht unbedingt zählen würde. Das ist keine Wertung von Manfreds Arbeit, sondern einfach eine Frage, die mit den Anforderungen an die jeweilige Applikation zu tun hat.
Herzlich,
Tom
Benutzeravatar
Herbert
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1991
Registriert: Do, 14. Aug 2008 0:22
Wohnort: Gmunden am Traunsee, Österreich
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Parameter verschwinden in Function

Beitrag von Herbert »

Manfred hat geschrieben:ich hoffe Du hast das jetzt nicht böse gemeint :(
Sicher nicht 8)
Tom hat geschrieben:Mittelgewichtige Körperteile
=D>
Grüsse Herbert
Immer in Bewegung...
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Parameter verschwinden in Function

Beitrag von brandelh »

Manfred hat geschrieben:es ist nur in diesem Programm und auch nur in diesem Programmabschnitt.
Was da genau wann passiert habe ich noch nicht in Erfahrung bringen können.
Ich sehe nur im Debugger, dass auf einmal alle Vars verschwunden sind.
das könnte auch ein Fehler im Debugger sein, dass der die Variablen nicht mehr anzeigt.

Ich kann nur dazu Raten, bei komplexen Problemen ein altmodisches Verfahren zu nutzen ...

Code: Alles auswählen

set alternate to log.txt
set alternate on 

? procname(),"Variable xyz", xyz ...
Die Theorie, dass ein fehlender Parameter bei der Übergabe diese als "leer" erscheinen läßt, hakt aber auch,
denn die ist immer noch NIL und nicht verschwunden !

Ich könnte mir einiges vorstellen, dass das auslöst, von veränderten EXE (Xbase++) bis übrig gebliebene OBJ anderer Compiler Versionen.
Aber wie auch immer erst ein solches Protokoll bringt (hoffentlich) Klarheit.
Gruß
Hubert
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Parameter verschwinden in Function

Beitrag von Manfred »

@Tom,

also was ich auf jeden FAll geprüft habe war im Einzelschrittmodus den Aufruf und den Eingang in die Function. Lt. Quelltext werden Parameter übergeben. Und da diese hardcodiert sind, können sie auch nicht vorher verschwunden sein. Es werden keine Vars übergeben, sondern echte Werte. Aber um nochmal darauf zurückzukommen, mitten im Einzelschrittmodus zeigt der Debugger an, dass alle Speichervar verschwinden. Und wie das passiert, habe ich noch nicht herausgefunden, geschweige denn verstanden. Aber ich arbeite noch daran.

Das es irgendwas verdammt blödes sein wird, davon bin ich überzeugt. So ist es ja immer. Ich dachte nur es gäbe ein paar Tipp dazu, wie man wo suchen könnte.

Oops, Hubert war noch vor mir.

Es gibt keine anderen OBJ Datein. ich lösche grundsätzlich alles vorher. Soviel Zeit muß sein. Auch keine alten Compilerrückstände. Ich nutze den Compiler jetzt schon jahrelang.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: Parameter verschwinden in Function

Beitrag von Tom »

Es geht um eine konkrete Funktion. Also:

1. Alle Stellen suchen, an der diese Funktion aufgerufen wird.
2. Die Variablen, die in der Folgezeile (!) an diese Funktion übergeben werden sollen, in der Zeile davor loggen:

Es geht um:

Code: Alles auswählen

FUNCTION ManfredsFunktion(a,b,c,d,e)
* hier sind a,b,c,d,e plötzlich leer
RETURN
Irgendwo wird sie aufgerufen:

Code: Alles auswählen

ManfredsFunktion(xP1,xP2,xP3,xP4,xP5)
Wahrscheinliche Ursache: xP1,xP2,xP3,xP4 und xP5 sind hier bereits leer. Also, in der Zeile vor dem Aufruf:

Code: Alles auswählen

StrFile("xP1: "+Var2Char(xP1)+", xP2: "+Var2Char(xP2)+ ...,'Log.txt',.T.) // ist eine Funktion aus den Tools
Vielleicht noch ergänzt um die jeweilige Zeilennummer. Programm so lange laufen lassen, bis der Fehler auftritt. "Log.txt" wird die Stelle anzeigen, an der die Funktion ohne oder mit falschen Parametern aufgerufen wird. Etwas zu Fuß, das ganze, aber wenigstens verlässlich.
Herzlich,
Tom
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Parameter verschwinden in Function

Beitrag von Manfred »

Hi Tom,

ich bin gerade dabei es Schritt für Schritt zu prüfen.

Die Funktion sieht aber so aus

Code: Alles auswählen

Manfredsfunktion(1,.T.,"test")

Function Manfredsfunktion(par1,par2,par3)
             
return(.T.)
ich werde mal was vorbereiten zum gucken. Ein paar Screenshots.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Parameter verschwinden in Function

Beitrag von brandelh »

Manfred hat geschrieben:also was ich auf jeden FAll geprüft habe war im Einzelschrittmodus den Aufruf und den Eingang in die Function.
Lt. Quelltext werden Parameter übergeben. Und da diese hardcodiert sind, können sie auch nicht vorher verschwunden sein.
nochmal, die VARIABLEN VERSCHWINDEN nicht :!:
Möglich dass der Inhalt leer wird, ODER ein Fehler (falsche Einstellung) im Debugger diese nur nicht anzeigt :!:

Zeig doch mal die Funktion im CODE ...
Manfred hat geschrieben:Ich dachte nur es gäbe ein paar Tipp dazu, wie man wo suchen könnte.
Als wenn meine SET ALTERNATE kein Tipp ist, so kann man den Fehler eingrenzen und es ist serh einfach umzusetzen:

Code: Alles auswählen

function MeineDubioseFehlerFunktion( cP1, cP2, nP3 )
...
set alternate to meinDebugLog.txt ADDITIVE //  ADDITIVE ist wichtig, sonst muss man die Datei im Hauptprogramm öffnen
set alternate on 
set console off // wichtig bei GUI, sonst eventuell weglassen
? procname(),progline(),time(), ... Variablen und was sonst noch interessiert...
set alternate to
// bei non GUI 
set console on 
Mit einer solchen Liste kann man Fehler finden, der Debugger hilft nicht immer !
Manfred hat geschrieben: Oops, Hubert war noch vor mir.
Ich nutze den Compiler jetzt schon jahrelang.
ich nutze Festplatten auch jahrelang und ab und an sind einige Dateien plötzlich nicht mehr so wie sie waren ...
warum auch immer, zum Glück hatte ich Sicherungskopieen.
Gruß
Hubert
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Parameter verschwinden in Function

Beitrag von brandelh »

Manfred hat geschrieben:ich werde mal was vorbereiten zum gucken. Ein paar Screenshots.
was nützen Sceenshots ...

Mach ein Testprogramm das deine Funktion mit allen möglichen und unmöglichen Werten aufruft
und deine Funktion in eine PRG. Daraus Test.EXE und laufen lassen ...
Wenn der Fehler auftritt, dann sende das an ein paar von uns und wir testen es ...

Ich melde mich freiwillig, auch für LOG listen durchsehen, aber DEBUGGER TEST ne, was soll das ;-)
Gruß
Hubert
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Parameter verschwinden in Function

Beitrag von Manfred »

jaja, ich bin ja dabei.

Der Witz an der Sache ist, die Variablen kann man auch nicht mehr mit dem := belegen. Sie sind und bleiben leer.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: Parameter verschwinden in Function

Beitrag von Tom »

Hallo, Manfred.

Das wäre ein echtes Phänomen. Du willst also sagen, dass es sich u.a. so verhält?

Code: Alles auswählen

Function Manfredsfunktion(par1,par2,par3)
par1 := 'a'
par2 := 'b'
par3 := 'c'
? par1,par2,par3 // alle leer
Äußerst erstaunlich. Und nach meinem Dafürhalten völlig unmöglich, auch wenn der Patch zu KB34930439593458304503403459345 fehlt, SMB4 auf Caching in Russland eingestellt ist und Windows 12 läuft.

Das kann nur ein Tippfehler sein. Irgendwo ein Komma zu viel, eine 1, die ein I ist oder so.
Zuletzt geändert von Tom am Do, 20. Aug 2015 13:53, insgesamt 1-mal geändert.
Herzlich,
Tom
Antworten