Presentation is loading. Please wait.

Presentation is loading. Please wait.

Dr. Liers, Dr. Ritter, Tian --PR MC SS02-- Hands-On Lab: Mobile.

Similar presentations


Presentation on theme: "Dr. Liers, Dr. Ritter, Tian --PR MC SS02-- Hands-On Lab: Mobile."— Presentation transcript:

1 Dr. Liers, Dr. Ritter, Tian --PR MC SS02-- http://www.inf.fu-berlin.de/inst/ag-tech/teaching/LehreFUSeiten/SS02/19592-P/index.html Hands-On Lab: Mobile Communication Developing Mobile Application with.NET

2 Dr. Liers, Dr. Ritter, Tian --PR MC SS02-- http://www.inf.fu-berlin.de/inst/ag-tech/teaching/LehreFUSeiten/SS02/19592-P/index.html Demo How to Create a Web Service with VS.NET Use http://localhost/...... as server

3 Dr. Liers, Dr. Ritter, Tian --PR MC SS02-- http://www.inf.fu-berlin.de/inst/ag-tech/teaching/LehreFUSeiten/SS02/19592-P/index.html Demo How to Create a Mobile Web Application with MMIT Use http://localhost/...... as server

4 Dr. Liers, Dr. Ritter, Tian --PR MC SS02-- http://www.inf.fu-berlin.de/inst/ag-tech/teaching/LehreFUSeiten/SS02/19592-P/index.html GUI Programming With Multiple Forms 1/4 Handle forms like classes Form1.cs public class Form1() {…} Form2.cs public class Form2() {…}

5 Dr. Liers, Dr. Ritter, Tian --PR MC SS02-- http://www.inf.fu-berlin.de/inst/ag-tech/teaching/LehreFUSeiten/SS02/19592-P/index.html GUI Programming With Multiple Forms 2/4 The initial form has a main() method Assuming: Form1 is the initial form: public class Form1 : System.Windows.Forms.Form {... [STAThread] static void Main() { Application.Run(new Form1()); }... }

6 Dr. Liers, Dr. Ritter, Tian --PR MC SS02-- http://www.inf.fu-berlin.de/inst/ag-tech/teaching/LehreFUSeiten/SS02/19592-P/index.html GUI Programming With Multiple Forms 3/4 Create an instance of other forms before displaying it or working with any controls or properties public class Form1 : System.Windows.Forms.Form { Form2 form2 = new Form2();... form2.setSomeProperty(value); Value v = form2.getSomeProperty();... form2.show();... }

7 Dr. Liers, Dr. Ritter, Tian --PR MC SS02-- http://www.inf.fu-berlin.de/inst/ag-tech/teaching/LehreFUSeiten/SS02/19592-P/index.html GUI Programming With Multiple Forms 4/4 Pass the reference of your form to any code that needs access to your form Assuming: Form2 needs to set some property in Form1: public class Form2 : System.Windows.Forms.Form { private Form1 form1=null; public void setForm1(Form1 form) { this.form1= form; } /*this method is called by Form1 like this: private void goToF2Button_Click(object sender, System.EventArgs e) { f2.setValueOnForm2(this.textBox1.Text); f2.setForm1(this); f2.Show(); }*/ private void goToF1button_Click(...) { if (form1 == null) {Error(); return;} form1.setPropertyOnForm(value); form1.Show(); }

8 Dr. Liers, Dr. Ritter, Tian --PR MC SS02-- http://www.inf.fu-berlin.de/inst/ag-tech/teaching/LehreFUSeiten/SS02/19592-P/index.html API  A listing of.NET framework classes you might use is available on the web page for this hands-on lab  No socket programming necessary

9 Dr. Liers, Dr. Ritter, Tian --PR MC SS02-- http://www.inf.fu-berlin.de/inst/ag-tech/teaching/LehreFUSeiten/SS02/19592-P/index.html Using help and docs  Using built-in Docs and Helps in VS.NET  VS.NET Documentation  http://msdn.microsoft.com/  www.google.de  A lot of example code available in the documentations  Demo (XmlDocument)

10 Dr. Liers, Dr. Ritter, Tian --PR MC SS02-- http://www.inf.fu-berlin.de/inst/ag-tech/teaching/LehreFUSeiten/SS02/19592-P/index.html Pay Attention  Please do not install any software on the computers in the lab without permission  Don’t forget to backup your files

11 Dr. Liers, Dr. Ritter, Tian --PR MC SS02-- http://www.inf.fu-berlin.de/inst/ag-tech/teaching/LehreFUSeiten/SS02/19592-P/index.html Developing Mobile Application with.NET  Have Fun!


Download ppt "Dr. Liers, Dr. Ritter, Tian --PR MC SS02-- Hands-On Lab: Mobile."

Similar presentations


Ads by Google