Italia
Foro

Typ des Parameters festellen

 

KHR
Hallo

wie kann ich bei einer per parameters übergebenen variablen den Typ feststellen?

Ich hab da ne Prozedur im Sinn die potuto numerisch oder auch per String bedient werden
 
Gruß
Karl-Heinz
WIN XP home/Pro / XPROFAN 11 / P2CPP
ATMEL + BASCOM Fan
02.01.2009  
 




Michael
Wodrich
PType$()

Schöne Grüße
Michael Wodrich

Edit:
Läßt sich mit %PCount naturalmente auch per mehrere Parameter erweitern.

Wichtig: Vor oder innerhalb der PType$-Klammern dürfen keine anderen Funktionen aufgerufen werden (Auswirkungen auf die Parameter-Speicherung).
Da %PCount eine Systemvariable ist, klappt das naturalmente ganz prima.
 
Programmieren, das spannendste Detektivspiel der Welt.
02.01.2009  
 




Michael
Wodrich

KompilierenMarkierenSeparieren
Proc Zahl_oder_String

    Declare Ergebnis$, Typ$
    Typ$ = PType$(1)

    If Typ$ = $

        Parameters ein_String$
        Ergebnis$ = ein_String$

    ElseIf Typ$ = &

        Parameters eine_Zahl&
        Ergebnis$ = Str$(eine_Zahl&)

    EndIf

    MessageBox(Ich habe +iif(Typ$=&,die Zahl,den String)+
    + Ergebnis$ +
    erhalten.,,0)
    Return Ergebnis$

EndProc

cls
print Zahl_oder_String(34)
print Zahl_oder_String(Okay)
WaitKey
End

Schöne Grüße
Michael Wodrich

Edit:
Wenn man alle Typen abfragt (siehe Handbuch) reduziert sich naturalmente die Anzahl der unliebsamen Überraschungen.
 
Programmieren, das spannendste Detektivspiel der Welt.
02.01.2009  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

866 Views

Untitledvor 0 min.
RudiB.21.10.2021
Julian Schmidt15.10.2011

Themeninformationen

Dieses Thema hat 2 subscriber:

Michael Wodrich (2x)
KHR (1x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie