Cerita Kuliah | Tanggal 15 - 11 - 2013

Diposting oleh Unknown Rabu, 20 November 2013

Cerita Kuliah   |   Tanggal 15 - 11 - 2013


Pada kesempatan kali ini saya akan menjelaskan hasil project UTS yang saya buat walaupun sederhana semoga dapat bermanfaat. :)

Aplikasi ini terdapat beberapa poin yang harus dibuat yaitu :
1. menerima/mengirim input dari dan ke user
2. fungsi if dan switch statement berdasarkan nilai input yang dimasukkan oleh user
3. fungsi for iteration
4. tanggal waktu sekarang dengan format ( 15 september 2013 08:00:00)
5. penggunaan net.class
6. membuat class dan namespace pada file baru
7. penggunaan collection

untuk lebih jelas bagaimana tampilannya seperti gambar dibawah ini :

ini tampilan awal project yang dibuat 


kita ketikkan angka atau huruf beberapa contoh seperti diatas


 ini tampilan setelah diberi inputan 


 lalu klik ok maka tampilannya akan seperti gambar diatas



Seperti yang kita lihat apa yang ada di gambar, element-element yang digunakan adalah button, textblock dan textbox. Input Accepting, Date and Time dan If Statement yang akan kita di gunakan di aplikasi ini. Lebih detailnya silahkan cek postingan video tutorial tentang Input Accepting, Date and Time dan If Statement :D

Pertama-pertama kita akan membahas tentang Input Accepting. Drag and drop button, textbox dan 2 buah textblock. Ubah name dan content atau teksnya di properties *lebih detail baca postingan Input Accepting.



Dan ketikkan coding berikut ini :

private void ClickMeBT_Click(object sender, RoutedEventArgs e)
        {
            MyTextBlock.Text = "";
            string test = MyTextBox.Text;
            MyTextBlock.Text = test;
        }

Kemudian lanjut sesi Date and Time. Drag and drop button dan textblock. Ubah name dan content atau teksnya di properties *lebih detail baca postingan Play with Date and Time.
Dan ketikkan coding berikut ini :
private void showTimeBT_Click(object sender, RoutedEventArgs e)
        {
            DateTime myTime = DateTime.Now;
            //timeTextBlock.Text = myTime.ToString();
            timeTextBlock.Text = myTime.ToString("dd MMMM yyy hh:mm:ss");
        }
Terakhir sesi If Statement. Drag and drop button, textbox dan 2 buah textblock. Ubah name dan content atau teksnya di properties *lebih detail baca postingan If Statement.

Dan ketikkan coding berikut ini :

  private void PlayButton_Click(object sender, RoutedEventArgs e)
        {
            string newValue = InputTextBox.Text;
            if (newValue == "1")
            {
                ResultTextBlock.Text = "...........";
            }
            else if (newValue == "2")
            {
                ResultTextBlock.Text = "...........";
            }
            else if (newValue == "3")
            {
                ResultTextBlock.Text = "............";
            }
            else
            {
                ResultTextBlock.Text = "................";
            }
        }
untuk lebih jelas susunan scriptnya seperti dibawah ini : 



using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
using System.Globalization;

namespace UTS_2013
{
    public partial class MainPage : PhoneApplicationPage
    {
        // Constructor
        public MainPage()
        {
            InitializeComponent();
        }

        private void textBox1_TextChanged(object sender, TextChangedEventArgs e)
        {

        }

        private void okbt_Click(object sender, RoutedEventArgs e)
        {
            tbblock.Text = "Result : " + txbox.Text;
                     
            string message;
            switch (txbox2.Text)
            {
                   
                case "1":
                    message = " 1";
                    break;
                case "2":
                    message = "2";
                    break;
                case "3":
                    message = "3";
                    break;
                  
                case "a":
                    message = "selamat anda beruntung";
                    break;
                case "b":
                    message = "selamat anda mendapatkan kesuksesan";
                    break;
                case "c":
                    message = "ayoo semangat";
                    break;            

                default:
                    message = "salah";
                    break;                                       
            }
           
            tbb2.Text = message;

            string pesan = "";

            for (int i = 0; i < 10; i++)
            {
                pesan = pesan + i.ToString() + System.Environment.NewLine;
            }

           tbb3.Text = pesan;

           DateTime mytime = DateTime.Now;
           tbb4.Text = mytime.ToString( "dd MMMM yyyy hh:mm:ss")

          Button mynewbutton = new Button();
          //inisialisasi instan objek dari class button
          mynewbutton.Name = "newbutton";
          mynewbutton.Height = 100;
          mynewbutton.Width = 200;
          mynewbutton.Content = "new button";
          mynewbutton.Margin = new Thickness(100.0, 100.0, 100.0, 100.0);
          //pada margin harus dilengkapi dengan new thickness kalau tidak di lengkapi dengan itu maka dia akan error
          mynewbutton.HorizontalAlignment = HorizontalAlignment.Stretch;
          mynewbutton.VerticalAlignment = VerticalAlignment.Stretch;
          //setting properties nya

          //ContentGrid.children.add(mynewbutton);
          //untuk memindah kan button ke content grid ,contentgrid ini

          TextBox mytextbox = new TextBox();
          mytextbox.Name = "new textboxt";
          mytextbox.Height = 72;
          mytextbox.Width = 456;
          mytextbox.Margin = new Thickness(14, 170, 0, 0);
          mytextbox.TextWrapping = TextWrapping.Wrap;
          mytextbox.Text = "new textbox";
          mytextbox.VerticalAlignment = VerticalAlignment.Top;
          //tidak bisa langung di tulis kan top ,jika error langsung saja di arahkan pointer nya ke arah yang error

          //contentGrid.children.add(mytextbox);

        }

        private void textBox1_TextChanged_1(object sender, TextChangedEventArgs e)
        {
                    }
    }
}


0 komentar

Posting Komentar