Existenz einer Variablen [Erledigt]
Moderator: Moderatoren
- Jan
- Marvin
- Beiträge: 14662
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Existenz einer Variablen [Erledigt]
Hallo,
gibt es eine Möglichkeit festzustellen, ob es eine Variable schon gibt? Ich möchte für den Fall, das es eine bestimmte PUBLIC noch nicht gibt, diese erstellen. Im Moment seh ich nur die Möglichkeit, das in einer Sequence-Schleife zu machen um die Meldung "Unbekannte Variable" und den damit verbundenen Laufzeitfehler abzufangen. Geht das nicht auch einfacher?
Die Workbench stellt ja auch eine Liste aller Variablen bereit inkl. der Werte. Irgend wie muß man da also ran kommen können.
Jan
gibt es eine Möglichkeit festzustellen, ob es eine Variable schon gibt? Ich möchte für den Fall, das es eine bestimmte PUBLIC noch nicht gibt, diese erstellen. Im Moment seh ich nur die Möglichkeit, das in einer Sequence-Schleife zu machen um die Meldung "Unbekannte Variable" und den damit verbundenen Laufzeitfehler abzufangen. Geht das nicht auch einfacher?
Die Workbench stellt ja auch eine Liste aller Variablen bereit inkl. der Werte. Irgend wie muß man da also ran kommen können.
Jan
Zuletzt geändert von Jan am Mo, 03. Feb 2020 12:23, insgesamt 1-mal geändert.
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Bertram Hansen
- Foren-Moderator
- Beiträge: 1020
- Registriert: Di, 27. Sep 2005 8:55
- Wohnort: 51379 Leverkusen
- Hat sich bedankt: 28 Mal
- Danksagung erhalten: 20 Mal
- Kontaktdaten:
Re: Existenz einer Variablen
Hallo Jan,
wie wäre es mit
wie wäre es mit
Code: Alles auswählen
IF TYPE("V_DEINZEL") == "U"
PRIVATE V_DEINZEL := .T.
ENDIF
Gruß Bertram
http://www.tobax.de
Mitglied der XUG Cologne
Mitglied der XUG Osnabrück
Beisitzer des Deutschsprachige Xbase-Entwickler e.V.
Solange Kakaobohnen an Bäumen wachsen ist Schokolade Obst!
- Jan
- Marvin
- Beiträge: 14662
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Existenz einer Variablen
Hallo Ihr beiden,
ich fang mal hinten an.
isMmevar() get leider nicht. Der gibt mir ein "Unbekannte Variable" zurück wenn nicht deklariert (hätte damit also nichts gewonnen), und immer ein .F., wenn die deklariert ist. Egal ob ohne oder mit zugewiesenem Wert.
Type() klappt aber. Und ist wesentlich schlanker umzusetzen als Sequence.
Danke Euch
Jan
ich fang mal hinten an.
isMmevar() get leider nicht. Der gibt mir ein "Unbekannte Variable" zurück wenn nicht deklariert (hätte damit also nichts gewonnen), und immer ein .F., wenn die deklariert ist. Egal ob ohne oder mit zugewiesenem Wert.
Type() klappt aber. Und ist wesentlich schlanker umzusetzen als Sequence.
Danke Euch
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Bertram Hansen
- Foren-Moderator
- Beiträge: 1020
- Registriert: Di, 27. Sep 2005 8:55
- Wohnort: 51379 Leverkusen
- Hat sich bedankt: 28 Mal
- Danksagung erhalten: 20 Mal
- Kontaktdaten:
Re: Existenz einer Variablen
Oder schaue dir mal die Funktion SymbolInfo() an.
Gruß Bertram
http://www.tobax.de
Mitglied der XUG Cologne
Mitglied der XUG Osnabrück
Beisitzer des Deutschsprachige Xbase-Entwickler e.V.
Solange Kakaobohnen an Bäumen wachsen ist Schokolade Obst!
- Jan
- Marvin
- Beiträge: 14662
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Existenz einer Variablen
Ähm. Ich schau mir gerade die Hilfe zu isMemvar() an. Wenn das so wäre wie dort beschrieben wäre das OK. In meinem Test lief das aber so wie von mir beschrieben. Bin etwas irritiert.
Jan
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Jan
- Marvin
- Beiträge: 14662
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Existenz einer Variablen
Bertram,
ah, ja. Das ist die Liste, die ich meine. Die Funktion hab ich noch nie verwendet. Interessantes Teil.
Jan
ah, ja. Das ist die Liste, die ich meine. Die Funktion hab ich noch nie verwendet. Interessantes Teil.
Jan
Zuletzt geändert von Jan am Mo, 03. Feb 2020 10:54, insgesamt 1-mal geändert.
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Jan
- Marvin
- Beiträge: 14662
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Existenz einer Variablen
OK, hab den Fehler in isMemvar() bei mir gefunden. Aus guter alter Tradition habe ich nach Deklaration der PUBLIC xyz ein isMemvar()"MEMVAR->xyz") abgefragt. Das gibt ein .F. Ein isMemvar("xyz") dagegen ein .T.
Jan
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Bertram Hansen
- Foren-Moderator
- Beiträge: 1020
- Registriert: Di, 27. Sep 2005 8:55
- Wohnort: 51379 Leverkusen
- Hat sich bedankt: 28 Mal
- Danksagung erhalten: 20 Mal
- Kontaktdaten:
Re: Existenz einer Variablen
Jan,
ich bin's
ich bin's
Gruß Bertram
http://www.tobax.de
Mitglied der XUG Cologne
Mitglied der XUG Osnabrück
Beisitzer des Deutschsprachige Xbase-Entwickler e.V.
Solange Kakaobohnen an Bäumen wachsen ist Schokolade Obst!
- Jan
- Marvin
- Beiträge: 14662
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Existenz einer Variablen
Bertram,
wie konnte ich nur! Sorry, ist korrigiert.
Jan
wie konnte ich nur! Sorry, ist korrigiert.
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Manfred
- Foren-Administrator
- Beiträge: 21224
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: Existenz einer Variablen
Jan
was hast Du den jetzt gemacht?
was hast Du den jetzt gemacht?
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!!
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!!
- Jan
- Marvin
- Beiträge: 14662
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Existenz einer Variablen
Manfred,
falschen Button geklickt, wollte das korrigieren, wieder falschen Button geklickt, und konnte den Beitrag nicht löschen.
Jan
falschen Button geklickt, wollte das korrigieren, wieder falschen Button geklickt, und konnte den Beitrag nicht löschen.
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Manfred
- Foren-Administrator
- Beiträge: 21224
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: Existenz einer Variablen
soll ich mal versuchen? Ist weg. Kannte ich auch noch nicht.
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!!
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!!
- Jan
- Marvin
- Beiträge: 14662
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Existenz einer Variablen
Danke fürs löschen.
Jan
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.