Autor Beitrag
jagoZh
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Mo 24.11.08 12:51 
Hallo zusammen,

folgendes Problem:

ich habe einen String "MELDUNG1". MELDUNG1 ist aber gleichzeitig eine Makrodefinition hinter der sich ein Text verbirgt:

MELDUNG1 ="Text"

mein Funktionsaufruf wäre nun

Ausgabe(MELDUNG1).

Ich habe an der Stelle aber

Ausgabe("MELDUNG1")

ich muss also einen Weg finden MELDUNG1 aus "MELDUNG1" zu machen und bin dabei fast am verzweifeln...Weiss jemand Rat?

Danke

Jago
JüTho
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2021
Erhaltene Danke: 6

Win XP Prof
C# 2.0 (#D für NET 2.0, dazu Firebird); früher Delphi 5 und Delphi 2005 Pro
BeitragVerfasst: Mo 24.11.08 12:57 
Hallo und :welcome:

ich kenne in C# keine Makros. Von welchen Makros sprichst Du bei:
ausblenden Quelltext
1:
Ausgabe(MELDUNG1);					

Zu welcher Klasse/Namespace gehört denn Ausgabe? Greifst Du dabei vielleicht auf Office zu?

Bitte etwas mehr Informationen! Jürgen

@Christian
Ich habe bewusst "allg. Code" verwendet und nicht C#, weil gerade das unklar ist.
jagoZh Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Mo 24.11.08 13:06 
stinknormales Ansi C

weiter kenn ich mich leider nicht aus

das Makro selbst ist so definiert:

#define MELDUNG1 "Text"

und jetzt hab ich "MELDUNG1" und demnach liefert mir

AUSGABE("MELDUNG1") = MELDUNG1

ich will aber:

AUSGABE("MELDUNG1") = Text
JüTho
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2021
Erhaltene Danke: 6

Win XP Prof
C# 2.0 (#D für NET 2.0, dazu Firebird); früher Delphi 5 und Delphi 2005 Pro
BeitragVerfasst: Mo 24.11.08 13:11 
user profile iconjagoZh hat folgendes geschrieben Zum zitierten Posting springen:
stinknormales Ansi C

Dann bist Du hier verkehrt und solltest Dich zunächst einmal über die Namen von Programmiersprachen informieren, z.B. Die Sprache C, wo es auch heißt:
Zitat:
Zahlreiche Sprachen, wie C++, Objective-C, C#, Java, PHP oder Perl orientieren sich an der Syntax und anderen Eigenschaften von C.

C und C++ und C# sind sehr unterschiedlich, und dieses Forum befasst sich mit C#.

Jürgen

PS. In C# gibt es keinen Präprozessor, nur einige wenige Direktiven.