Sorry, doppelt posting ...
Announcement
Collapse
No announcement yet.
Anwendung für CE und Windows
Collapse
X
-
Hallo,
ich plane eine Anwendung zu entwickeln, die sowohl unter CE als auch unter Windows laufen soll.
Bevorzugt sollte das Ganze unter VB.NET geschehen, C# ginge auch.
Meine Frage ist, ob man wirklich jede Datei - besonders die Formen - zweimal entwickeln muss oder ob man ggf. Dateien der Mobile Anwendung auch für die Windows Version verwenden kann.
Zu dieser Frage habe ich hier zwei Threads gefunden:
http://entwickler-forum.de/showthread.php?t=2354
http://entwickler-forum.de/showthread.php?t=2378
Aber mir ist noch eins unklar:
Es soll eine Benutzerdefinierte Konstante definiert werden
-------
2. Im PC-Projekt trage ich in Menü Projekt|Eigenschaften von ...
|Konfigurationseigenschaften|Erstellen im Feld Benutzerdefinierte Konstanten folgendes ein:
Sys="PC"
--------
Ich denke mal, bei VS2003 traff das noch zu - wie reallisiere ich das aber unter VS2005?
Ich dachte Projekt|...-Eigenschaften|Einstellungen wäre vergleichbar, aber wenn ich einen Eintrag á la Name=SYS, Wert=PC angelege, so wird dieser im Code (#if SYS=PC) nicht berücksichtigt.
Kann mir bitte jemand sagen, wie es richtig geht?
Danke,
Andre
-
Originally posted by it-bergmann View PostHallo,
ich plane eine Anwendung zu entwickeln, die sowohl unter CE als auch unter Windows laufen soll.
Bevorzugt sollte das Ganze unter VB.NET geschehen, C# ginge auch.
Meine Frage ist, ob man wirklich jede Datei - besonders die Formen - zweimal entwickeln muss oder ob man ggf. Dateien der Mobile Anwendung auch für die Windows Version verwenden kann.
Zu dieser Frage habe ich hier zwei Threads gefunden:
http://entwickler-forum.de/showthread.php?t=2354
http://entwickler-forum.de/showthread.php?t=2378
Aber mir ist noch eins unklar:
Es soll eine Benutzerdefinierte Konstante definiert werden
-------
2. Im PC-Projekt trage ich in Menü Projekt|Eigenschaften von ...
|Konfigurationseigenschaften|Erstellen im Feld Benutzerdefinierte Konstanten folgendes ein:
Sys="PC"
--------
Ich denke mal, bei VS2003 traff das noch zu - wie reallisiere ich das aber unter VS2005?
Ich dachte Projekt|...-Eigenschaften|Einstellungen wäre vergleichbar, aber wenn ich einen Eintrag á la Name=SYS, Wert=PC angelege, so wird dieser im Code (#if SYS=PC) nicht berücksichtigt.
Kann mir bitte jemand sagen, wie es richtig geht?
Danke,
Andre
Ich würde vorschlagen du benutzt eine Boolean Konstante also z.B. WinXP = False
Meine Empfehlung ist, möglichst viel Code in Module zu packen und dann je nach Benutzerdefinierter Konstante, den Code aufzurufen der benötigt wird.
Zwei verschiede Projekte wirst du aber trotzdem machen müssen, weil die
Benutzerdefinierte Konstante nicht in den resx-Dateien funktioniert.
Comment
-
Hallo,
Anmerkung zu Symbolen bzw. bedingter Kompilierung:
Symbol können mit
Code:#define MEINSYMBOL
Im Code kann mit bedingter Kompilierung
Code:#if MEINSYMBOL // Code für den Fall von MEINSYMBOL #elif ANDERESSYMBOL // Code für ANDERESSYMBOL #else // Code wenn keines der beiden obigen Symbol mit #define definiert ist #endif
mfG Gü"Any fool can write code that a computer can understand. Good programmers write code that humans can understand". - Martin Fowler
Comment
Comment