Announcement

Collapse
No announcement yet.

C# und PocketPC

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

  • C# und PocketPC

    Hallo

    Ich bin daran ein C# Programm für PocketPC 2002 zu schreiben. Wie kann ich allerdings am besten ein anderes Formular öffnen? Ich habe es so versucht:

    <PRE>
    System.Windows.Forms.Form frmuw=new usr_watch();
    frmuw.ShowDialog();
    this.Close();
    </PRE>

    Dies Funktioniert auf den ersten Blick perfekt. Wenn man allerdings danach die laufenden Prozesse auf dem PocketPC betrachtet sieht man, dass jedes mal ein neues Formular aufgebaut wird und das alte erst beim beenden des Programms geschlossen wird. Bei häufigem wechseln zwischen Formularen führt dies dazu, dass der Speicher vollkommen überlastet ist. Wie mache ich das richtig???

    Danke im Voraus,

    Marco Hemmerle

  • #2
    Hallo,<br>
    beim Pocket ist es so das man das Formular richtig einstellen muss.<br>
    Oder man kümmert sich im Code darum das es zerstört wird!<br>
    bei dem form was du aufrufst...<br>setze mal Style dialog!
    <br>oder im code nach dem showdialog(); ein frmuw.dispose()

    Comment


    • #3
      Hi,

      habe ich auch ein erst mitbekommen als ich mich in die Materie eingelesen habe. Das "X" ist nicht schliessen der Form sondern minimieren! Nur OK schliesst die Form und gibt Sie dann bei mir auch korrekt frei.

      Das Standard verhalten von Anwendungen sollte sein das Sie sich mit 'X' minimieren (siehe auch Outlook Pocket PC). Dazu musst du dir dann am besten die Verweise in einer statischen Klasse speichern (AppRoot oder so ähnlich)

      Comment

      Working...
      X