Das OFFIZIELLE PROFAN SUPPORT FORUM
Einsteigerfragen
PROFAN-Programmierung
Helfer & Tools
Anregungen & Vorschläge
PROFAN-NEWS
Die Regeln!
2 - PROFAN-Programmierung

 Neues Thema  |  Zur Übersicht  |  Suchen  |  Einloggen   Vorherige Nachricht  |  Nächste Nachricht 
 Hash-Variablen auf existierenden Key prüfen
Autor: Jens-Arne Reumschüssel (---.77.8.pool.telefonica.de)
Datum:   12.03.22 09:08

Hallo,

mir fehlt im Zusammenhang mit Hash-Variablen, jedenfalls falls ich nichts übersehen habe, eine wichtige Funktion: Herauszufinden, ob ein Key zu einer Hash-Variablen existiert. Im Moment gibt es nämlich eine Fehlermeldung, wenn man einen nicht existierenden Key verwendet. Hier ein Workaround für Hash-Variablen mit bis zu fünf Dimensionen:

 declare hash h[]
 
 PROC HashKeyExists
   parameters hash hashvar[],key1$,key2$,key3$,key4$,key5$
   declare olderrlvl%,erg%,s$
   erg%=0
   olderrlvl%=@set("ERRORLEVEL",-1)
   if %pcount=2
     s$=hashvar[key1$]
   elseif %pcount=3
     s$=hashvar[key1$,key2$]
   elseif %pcount=4
     s$=hashvar[key1$,key2$,key3$]
   elseif %pcount=5
     s$=hashvar[key1$,key2$,key3$,key4$]
   elseif %pcount=6
     s$=hashvar[key1$,key2$,key3$,key4$,key5$]
   endif
   if %error=0
     erg%=1
   endif
   @set("ERRORLEVEL",olderrlvl%)
   return erg%
 ENDPROC
 
 cls
 h["test"]="1"
 print @HashKeyExists(h[],"test")
 print @HashKeyExists(h[],"irgendwas")
 waitinput
 end
 


Gruß, Jens-Arne



Nachricht bearbeitet (12.03.22 09:16)

 Beitrag beantworten  |  Foren-Liste  |  Alle Antworten   Neuerer Beitrag  |  Älteres Thema 

 Beiträge Autor  Datum
 Hash-Variablen auf existierenden Key prüfen  Neu
Jens-Arne Reumschüssel 12.03.22 09:08 
 Re: Hash-Variablen auf existierenden Key prüfen  Neu
Arndt Lindner 13.03.22 13:22 
 Re: Hash-Variablen auf existierenden Key prüfen  Neu
Heinz Brill 13.03.22 13:59 
 Re: Hash-Variablen auf existierenden Key prüfen  Neu
Jens-Arne Reumschüssel 16.03.22 13:07 
 Re: Hash-Variablen auf existierenden Key prüfen  Neu
Heinz Brill 16.03.22 17:20 
 Re: Hash-Variablen auf existierenden Key prüfen  Neu
Arndt Lindner 27.05.22 11:14 
 Re: Hash-Variablen auf existierenden Key prüfen  Neu
Jens-Arne Reumschüssel 01.06.22 19:42 


 Foren-Liste  |  Zur Registrierung 
 Benutzerlogin
 Benutzername:
 Passwort:
 Login-Daten speichern:
   
 Passwort vergessen?
E-Mail-Adresse oder Username unten eingeben. Dann wird Dir per e-Mail ein neues Passwort zugeschickt.

phorum.org