| |
|
|
Nico Madysa | Habe gerade ein kleines Problem. Und zwar bastele ich an eine MuFuProc (Multi-Funktions-Procedure). So nenne ich persönlich Prozeduren, die je nach Parameterzahl oder ähnliches, anders reagieren. Kurz und gut: Kann man irgendwie abfragen, obe ein Parameter ein String, eine Integer, etc. ist? Und wenn nicht: Könnte Roland eventuell @TypeOf() entsprechend erweitern? |
|
|
| |
|
|
|
Jac de Lad | Du kannst doch einen weiteren Parameter hinzufügen, der, je nach Wert, dier angibt welchen Typ die anderen Parameter haben...
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 05.05.2006 ▲ |
|
|
|
|
Nico Madysa | Es wäre aber recht unbequem für den Nutzer, da man sich noch verschreiben kann und dann 9,80665 Ewigkeiten nach dem Fehler sucht. Nee, es wäre praktischer, wenn die MuFuProc die Sache intern löst, aber danke für den Vorschlag. |
|
|
| |
|
|
|
| Das geht wenn die Anzahl der Parameter abweicht. KompilierenMarkierenSeparieren Du könntest auch Strings deklarieren und auf die Typenumwandlung hoffen. |
|
|
| |
|
|
|
Nico Madysa | Dein erster Vorschlag ist dem von Jac garnicht mal so unähnlich und der zweite Teil n bissl zu riskant. Da nichtmal iF eine API oder sowas aus dem Ärmel ziehen kann, beginne ich zu glauben, mit Profan gibt es für sowas keine Möglichkeiten. Wenn Roland mir jetzt nicht offenbart, er nähme sich meiner an und erweitere die @TypeOf()-Funktion, werde ich auf eine eurer Vorschläge zurückgreifen. Danke! |
|
|
| |
|
|
|
Timotheus | Tja Nico, mit API hat das nicht viel zu tun, das ist alles Profan-Intern. Sag mal, warum stellst du deine Frage so weit auslaufend über das ganze Internet, wo doch nur einen Computer entfernt in Lauta bereits die Antwort sitzt.
Ich habe die mal dazu eine Prozedur geschrieben, die das ermittelt. KompilierenMarkierenSeparieren Einfach die Prozedur in deinen Code einarbeiten, und dann eben je nach Ergebnis die Variable mit Parameters nochmal neu in den richtigen Typ laden. Zwar eine sehr ungewöhnliche Programmierung, aber hauptsache es geht.
Timo |
|
|
| |
|
|
|
Nico Madysa | Danke. |
|
|
| |
|
|
|
Nico Madysa | Danke. |
|
|
| |
|
|
|
Nico Madysa | Danke. |
|
|
| |
|
|