Funktionsaufruf mit Umlauten
Sebastian Kramer
- asp.net
Ich stehe vor dem Problem eine Funktion in ASP, die Umlaute enthält,
aufrufen zu müssen. Gibt es eine Möglichkeit dies zu realisieren ohne die
entsprechende Funktion umzubenennen.
Bsp.: Prozess.ParameterHinzufügen
Vielen Dank im voraus!
Sebastian Kramer
Hallo Sebastian,
ich hab das auch schon in der asp-ng mitverfolgt.
Was spricht gegen eine Umbenamsung der Funktion?
Auch wenn die 1000 mal aufgerufen wird, da gibt es Editoren dafür, um den Aufruf zu ändern.
Ich kann mir nicht vorstellen, dass das was Du da willst, jemals klappen kann.
Gruss
Christian
Ich stehe vor dem Problem eine Funktion in ASP, die Umlaute enthält,
aufrufen zu müssen. Gibt es eine Möglichkeit dies zu realisieren ohne die
entsprechende Funktion umzubenennen.
Bsp.: Prozess.ParameterHinzufügen
Vielen Dank im voraus!
Sebastian Kramer
Guten Morgen Christian,
Dank für Deine Antwort. Leider kann ich die Funktion nicht umbenennen, da sie Bestandteil einer externen dll ist und ich darauf keinen Zugriff habe. Da bleibt mir wohl nichts anderes übrig, als die Szene weiter zu beobachten und auf ein kleines Wunder zu hoffen.
Schönen Tag noch,
Sebastian
Hallo Sebastian,
ich hab das auch schon in der asp-ng mitverfolgt.
Was spricht gegen eine Umbenamsung der Funktion?
Auch wenn die 1000 mal aufgerufen wird, da gibt es Editoren dafür, um den Aufruf zu ändern.
Ich kann mir nicht vorstellen, dass das was Du da willst, jemals klappen kann.
Gruss
Christian
Hallo Sebastian,
Dank für Deine Antwort. Leider kann ich die Funktion nicht
umbenennen, da sie Bestandteil einer externen dll ist und ich
darauf keinen Zugriff habe. Da bleibt mir wohl nichts anderes
übrig, als die Szene weiter zu beobachten und auf ein kleines
Wunder zu hoffen.
empfehlen würde ich dir, den Hersteller der DLL zu schlagen, zu
steinigen oder sowas in der Richtung. Danach Nachbesserung und
das Versprechen, sowas nie wieder zu machen verlangen.
Aber das löst im Moment dein Problem nicht. Workaround: Schreib
dir in VB eine eigene ActiveX-Dll, die die komische DLL einbindet
und die Funktionsaufrufe umlegt.
Beispiel:
Public Function TestMitAE(Optional param1 As Long) As Boolean
TestMitAE = <anderedll>.TestMitÄ(param1)
End Function
Somit könntest du alle Funktionen einbinden.
HTH, Stefan
Hi!
Ich stehe vor dem Problem eine Funktion in ASP, die Umlaute enthält,
aufrufen zu müssen. Gibt es eine Möglichkeit dies zu realisieren ohne die
entsprechende Funktion umzubenennen.
Also ganz allgemein, hat jede Programmiersprache eine bestimmte Syntax, wozu auch gehoert, welche Zeichen zum Bilden von Bezeichnern (z.B. Funktionsnamen) verwendet werden duerfen. Nun weiss ich nicht, wie das in ASP/VBScript ist, weil ich nie auf die Idee gekommen bin, das auszuprobieren, jedoch erlaubt keine andere mir bekannte Sprache Umlaute oder Sonderzeichen in Bezeichnern. Koennte zwar sein, dass Microsoft wieder eine Extrawurst gebraten hat, aber ich nehme mal an, dass Deine Probleme daher ruehren, dass es hier eben genauso ist. In dem Falle wirst Du um das Umbenennen nicht herumkommen.
Was mich bei der Sache stutzig macht ist, dass die seltsamen Funktionsnamen offenbar schonmal einwandfrei gearbeitet haben muessen, sonst haettest Du die ja noch nicht 1000 mal eingebunden (wie Christian gesagt hat). Welche Umstaende haben sich also geaendert, sodass Du jetzt Probleme damit hast?
So long
Erstmal Danke für die Antwort.
Was mich bei der Sache stutzig macht ist, dass die seltsamen Funktionsnamen offenbar schonmal einwandfrei gearbeitet haben muessen, sonst haettest Du die ja noch nicht 1000 mal eingebunden (wie Christian gesagt hat). Welche Umstaende haben sich also geaendert, sodass Du jetzt Probleme damit hast?
Zu Deiner Frage:
Vorher hatte ich die Funktion nicht eingebunden. Sie ist Bestandteil einer externen dll. Ich kann die Funktion nur verwenden jedoch nicht verändern.
Hi,
Zu Deiner Frage:
Vorher hatte ich die Funktion nicht eingebunden. Sie ist Bestandteil einer externen dll. Ich kann die Funktion nur verwenden jedoch nicht verändern.
Aber das bedeutet doch, daß sie irgendjemand vorher schonmal benutzt hat, oder nicht?? Wie hat dieser jemand das denn angestellt??
MfG
JankoW