Announcement

Collapse
No announcement yet.

Anwendung für CE und Windows

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Anwendung für CE und Windows

    Sorry, doppelt posting ...
    Zuletzt editiert von it-bergmann; 10.01.2008, 14:38.

  • #2
    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

    Comment


    • #3
      Originally posted by it-bergmann View Post
      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
      Im CE-Projekt ist schon eine Benutzerdefinierte Konstante definiert (WinCE = True).
      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


      • #4
        Hallo,

        Anmerkung zu Symbolen bzw. bedingter Kompilierung:

        Symbol können mit
        Code:
        #define MEINSYMBOL
        definiert werden.

        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
        im Code verwendet werden.

        mfG Gü
        "Any fool can write code that a computer can understand. Good programmers write code that humans can understand". - Martin Fowler

        Comment

        Working...
        X