Kamis, 28 November 2013

navigation page


Tanggal  22 November 2013

Pada kesempatan kali ini kita akan mempelajari mengenai navigation between page pada windows Phone,atau dalam bahasa indonesia nya berpindah halaman.Dari page 1 berpindah ke page 2,serta dapat pula mengirimkan data atau informasi dari page 1 ke page 2.
Jadi bisa di bilang navigation page ini selain dapat berpindah halaman, juga dapat menerima dan mengirim informasi dari page 1 ke page yang lain nya.Baik kita mulai saja pembelajaran mengenai  navigation between page.
Seperti biasa buka aplikasi microsoft windows phone 2010 lau pilih option C# pada desktop di kiri lalu lihat desktop yang tengah dan pilih windows phone application setelah itu cari create directory from solution dan checklist lalu tunggu beberapa saat aplikasi akan meloading template yang dipilih. Jangan lupa memberi nama pada project yang akan digunakan untuk saat ini saya akan memberi navigationpage. Setelah itu kita cari properties dan solution explorer.
Setelah project terbuka terlebih dahulu kita membuat page yang kedua untuk berpindah  halaman,nah biar lebih memudahkan kita satu folderkan semua page yang akan kita gunakan pada project kali ini,cara membuat folder baru ialah :
1.       Sorot nama project kita pada solution explorer
2.       Kemudian klik kanan dan pilih add folder
3.       Setelah itu beri nama folder “views”,seperti pada gambar di bawah ini

Setelah membuat folder baru kita membuat page baru di project kita dengan cara
1.       Sorot folder “views ” pada solution explorer
2.       Kemudian klik kanan dan pilih add item
3.       Beri nama page yang kedua dengan “second page” dan page 3 dengan “page3” seperti di bawah ini









Nah setelah selesai baru lah kita mulai membuat atau mendesain project pada page 1 agar dapat berpindah halaman dan mengirim nilai atau parameter kepada page 2,
Seting page 1 seperti pada gambar di bawah ini




 
 






Textblock yang kita gunakan untuk menerima nilai dari page yang lain,dan hyperlinkbutton kita gunakan untuk berpindah halaman,
Agar kita bisa mengirim nilain dan berpindah halaman ke page 2 kita harus mengatur nilai apa yang akan di kirim dan akan di kirm atau berpindah halaman kemana pada propertis “navigateUri’


Dengan syntax tersebut kita akan mengirim parameter dan berpindah halaman ke page 2.

Setelah kita selesai dengan page 1,sekarang kita desain project di page 2 gseperti yang di bawah ini
 



Agar page 2 dapet menerima nilai dari page 1,kita buka page2 yang “.XAML.cs”,kemudian syntax di bawah ini
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
        {
            string nama = "";
            if (NavigationContext.QueryString.TryGetValue("nama", out nama))
            {
                namaTB.Text = nama;
            }
            string umur = "";
            if (NavigationContext.QueryString.TryGetValue("umur", out umur))
            {
                umurTB.Text = umur;
            }

 
Setelah di page 2 kita mendesai seperti diatas maka di run kemudian pada page 1 klia langsung klik page 2 saja supaya nanti hasil nya akan seperti ini

                




 
 











Itu lah contoh hasil perpindahan halaman dan pengiriman nilai nama dan umur dari page 1 ke page 2.

Nah sekarang kita akan mengirim nilai dari page 2 ke page 1,
Kita desai dlu di page 2 seperti di page 1 tadi kita atur navigateUri pada “hyperlinkbutton” yang ada di page 2


Setelah kita atur di project 2 seperti yang di atas tadi,kita masukan syntax di page 1 agar nilai yang akan di kirim dari page 2 bisa di terima di page 1.
Di page 1 kita masukan syntax pada mainpage.xaml.cs nya seperti di bawah ini
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
        {
            string jk = "";
            if (NavigationContext.QueryString.TryGetValue("jk", out jk))
            {
                jkTB.Text = jk;
            }
            string nickname = "";
            if (NavigationContext.QueryString.TryGetValue("nickname", out nickname))
            {
                nicknameTB.Text = nickname;
            }


 
 




Setelah itu di atur jalankan page 2 kemudian klik main page,maka hasil nya akan seperti di bawah ini :
 




 

 Hasil di atas ialah page 2 mengirim nilai nama panggilan dan jenik kelamin k page 1,

Begitulah cara berpindah halaman dan mengirim nilai ke page yang lain,silahkan coba di rumah dan semoga berhasil ya :-)

Kamis, 21 November 2013

UTS di Depan Mata

Tanggal 15 – 11 – 2013
UTS (ujian tengah semsester)
Pada hari ini kita akan menghadapi ujian tengah semsester tentang Advance Visual programming didalam aplikasi windows phone. Kita dipersilahkan membuat sebuah aplikasi yang didalamnya terdapat fitur-fitur tentang semua materi yang telah kita pelajari di antaranya :
1.      Input – output
2.      If statement atau switch statement
3.      Foriteration
4.      Date / time
5.      Netclass
6.      Namespace
Langsung saja kita buka windows phone app setelah terbuka pilih C# lalu pilih windows phone app seperti  biasa dan diberi nama Accepting Input dan browse tempatkan di folder manapun yang anda mau simpan projectnya lalu klik oke tunggu beberapa saat dan tampil 3 elemen cari toolbox pilih dan drag button, text block, dan text box. Selanjutnya kita beri nama dan dan identitas di properties pilih button dan beri nama Click Me dan identitas ClickMeBT sama dengan yang lainnya kita beri nama dan identitas juga pada textblock dan textbox. Kalau textblock saya beri nama TextTB dan textbox diberi nama TextTBX itu sesuai keinginan anda supaya mempermudah didalam mencari apa nama menu bila sedang dalam pengerjaan ada yang salah. Selanjutnya klik button dua kali dan akan langsung masuk ke dalam MainPage.xaml
Di dalam toolbox yang sudah tersedia kita drag menu button dan text block untuk memberi text tapi bukan inputan text lalu pilih button lalu cari menu bar properties kita cari  file name untuk memberi identitas dan text untuk memberi comment nama pada button kita beri identitas nama dengan ClickMeBT textnya Click Me untuk lebih jelasnya kita lihat  dibawah ini;
   
1.      Kita pilih kotak Button lalu didalam menu Properties terdapat Name sebagai identitas seperti gambar diatas yang telah diberi tanda kita beri nama “ClickMeBT” dan bagian Content kita beri nama “Click Me”.
2.      Kita pilih kotak TextBlock lalu didalam menu Properties terdapat Name sebagai identitas seperti gambar diatas yang telah diberi tanda kita beri nama “MyTextBlock” dan bagian Content kita hapus saja.
3.      Kita pilih kotak TextBox lalu didalam menu Properties terdapat Name sebagai identitas seperti gambar diatas yang telah diberi tanda kita beri nama “MyTextBox” dan bagian Content kita hapus saja.
Selanjutnya klik dua kali pada Button maka, akan muncul tampilan seperti ini

Seperti gambar diatas adalah tampilan MainPage.xml, kita lihat diatas ada bagian yang ditandai warna kuning kita masukan beberapa script untuk memberi perintah pada Button seperti gambar dibawah ini

 
Masukkan script berikut ini :
String newValue;
newValue = MyTextBox.Text;
MyTextBlock.Text = “You Typed” + newValue;
Setelah itu klik tanda panah yang berwarna hijau dan pilih emulator yang diinginkan, maka tampilannya akan seperti dibawah ini, lalu coba ketikan kata apa saja dibagian inputan apakah kata tersebut tampil atau tidak.

Apabila program tidak mengalami error, kita lanjutkan percobaan dengan mengedit atau menambahkan beberapa script pada MainPage.xaml, tapi sebelum itu kita coba pindahkan menu button seperti gambar dibawah ini.

Pindahkan Menu Button “Click Me”, kebawah untuk menampilkan inputannya saja
 Setelah itu pilih element properties dan klik event lalu pilih TextChanged beri/pilih MyTextBox ketikan script ini didalam element MainPage.xaml, lalu setelah itu coba debbug/run program   
 
Harus nya semua fitur yang  di atas di beberkan ada tapi karena waktu UTS singkat jadi aja saya anya bihsa menyelesaikan konten atau fitur ini 

Jumat, 04 Oktober 2013

TIPS DAN TRIK PELAJARAN ADVANCE VISUAL PROGRAMMING



TIPS DAN TRIK PELAJARAN ADVANCE VISUAL PROGRAMMING

Nama saya Tedi,saya kuliah di salah satu kampus politeknik swasta yang ternama di Bandung. Sekarang saya udah semester 5,di semester ini saya bertemu lagi dengan pelajaran yang dibutuhkan pemikiran dan kejelian yang extra untuk memaai apa yang kita pelajari. Pelajaran yang berkenaan dengan pemrogram komputer namanya pelajaran advance visual programming,
Disini kita melanjutkan pelajaran mengenai aplikasi mobile phone yang pernah kita pelajari di semester sebelumnya,
Namun yang kita pelajari sekarang tentang windows mobile phone, Software-software yang dibutuhkan antara lain:
1.      Microsoft visual studio 2010 profesional
2.      Microsoft Expression Blend 4.0
3.      Windows Phone Developer Tools
Namun OS windows phone mobile bukan lah tanpa kekuranga,berikut ini kekurangan dan kelebihan dari os windows mobile phone :
Kelebihan:
-          Dukungan penuh dari Microsoft.
-          Aplikasi office yang lengkap.
-          Tersedia Android Market untuk memenuhi kebutuhan user.
-          Tersedia fitur Find My Phone untuk mengetahui lokasi ponsel anda.
-          Tersedia fitur Live Tiles untuk memberikan informasi pada homescreen ponsel anda.
Kekurangan:
-          Mudah terserang malware.
-          Keterbatasan multitasking (hanya untuk aplikasi tertentu).
-          Aplikasi bawaan kurang memadai (tidak ada bluetooth, Windows Explorer, Silverlight).
-          Tidak mendukung internet tethering.

Kenapa disini kita menggunakan windows phono karena :
Karena mendapat dukungan penuh dari Microsoft.
-          Aplikasi office yang lengkap.
-          Tersedia Android Market untuk memenuhi kebutuhan user.
-          Tersedia fitur Find My Phone untuk mengetahui lokasi ponsel anda.
-          Tersedia fitur Live Tiles untuk memberikan informasi pada homescreen ponsel anda.
Unuk pembelajaran windows mobile leb ih mudah di bndingkan dengan yang lain.

Dikarenakan minggu sebelumnya saya tidak bisa mengikuti pelajaran ini maka saya harus bisa mengejar materi yang minggu kemarin di ajarkan oleh dosen terhadap teman-teman saya,di karenakan saya ada keperluan yang tidak bisa saya hindari yakni saya harus ke kantor kepolisian resort kota cimahi karena mengurus perizinan rekomendasi kegiatan Lomba Keterampilan Baris – Baris tahun 2013 tingkat SMP dan SMA se –Jawa Barat ayang akan kami selenggarakan di kampus tercinta Politeknik TEDC Bandung pada tanggal 27 Oktober 2013,maka dari itu harus sesegera mungkin menyelesaikan  permohonan izin untuk rekomendasi keiatan tersebut dari kepolisian,jadi karena sangat penting saya ga bisa ikut kuliah.(harap di maklum ya pak dosen,hehehe)
Namun seharusnya untuk pelajaran produktif seperti ini janganla sampai ketinggalan materi,karena apabila tertinggal sangat lah sulit untuk megejar materinya.Apalagi kita belum mengistal semua software yang di butuhkan untuk pelajaran ini,akan lebih susah lagi untuk kita memahami apa yang di jelaskan oleh dosen.
Jadi saran dari saya apabila kita mau belajar dengan nyaman di pelajaran ini alangkah baik nya kita sudah mempersiapkan semua faktor pendukung dalam pelajaran ini,seperti :
1.      Kita sudah menginstal semua software yang kita butuhkan untuk pelajaran ini.
2.      Sediakan cargher apabila sewaktu-waktu kita sedang asik belajar laptop kita tiba-tiba mati. Lebih baik mencegah dari pada mengobati kan.
3.      Sediakan pula makanan dan minuman supaya apabila kita lapar dan haus tidak usah jauh-jauh ke kantin untuk membeli makan dan minum.
Sekian sedikit penjelasan mengenai pelajaran saya di semester 5,bagi siapapun yang ingin sukses silahkan ikuti tips n trik dari saya walau rada sedikit ngaco, maklum lah bikin crita ini pun bagian dari tugas, :P  
semoga bermanfaat J