Daftar Blog Saya

Minggu, 28 Oktober 2012


1. About random number:

The Random class constructors have two overloaded forms. It takes either no value or it takes a seed value.

The Random class has three public methods - Next, NextBytes, and NextDouble. The Next method returns a random number, NextBytes returns an array of bytes filled with random numbers, and NextDouble returns a random number between 0.0 and 1.0. The Next method has three overloaded forms and allows you to set the minimum and maximum range of the random number.

The following code returns a random number:

int num = random.Next();

The following code returns a random number less than 1000.

int num = random.Next(1000);

The following code returns a random number between min and max:

private int RandomNumber(int min, int max)
{
Random random = new Random();return random.Next(min, max);
}
At some point, you may also want to generate random strings. I have created a method, which takes first parameter as the size of string and second parameter if you want the string to be lowercase.
/// <summary>/// Generates a random string with the given length/// </summary>/// <param name="size">Size of the string</param>/// <param name="lowerCase">If true, generate lowercase string</param>/// <returns>Random string</returns>private string RandomString(intsize, bool lowerCase)
{
StringBuilder builder = new StringBuilder();
Random random = new Random();char ch ;for(int i=0; i<size; i++)
{
ch = Convert.ToChar(Convert.ToInt32(Math.Floor(26 * random.NextDouble() + 65))) ;
builder.Append(ch);
}if(lowerCase)return builder.ToString().ToLower();return builder.ToString();
}
You can even combine the two methods - RandomNumber and RandomString to generate a combination of random string and numbers. For example, the following code generates a password of length 10 with first 4 letters lowercase, next 4 letters numbers, and last 2 letters as uppercase.

public string GetPassword()
{
StringBuilder builder = new StringBuilder();
builder.Append(RandomString(4, true));
builder.Append(RandomNumber(1000, 9999));
builder.Append(RandomString(2, false));return builder.ToString();
}
sumber: http://www.c-sharpcorner.com/UploadFile/mahesh/RandomNumber11232005010428AM/RandomNumber.aspx

2. menggerakkan objek menggunakan tombol keyboard
kali ini saya akan sharing mengenai Action Script pada macromedia flash yaitu menggerakkan suatu objek menggunakan keyboard :

1. awalnya buatkan 1 buah dokumen flash














2. buat sebuah objek (terserah anda mau objek apa)









3. setelah itu klik objek yang anda buat dan tekan F8 untuk mengubah objek menjadi  symbol, kemudian pilih movie clip









4. apabila telah selesai tekan F9 untuk masuk ke dalam panel Actions dan ketikkan atau copy dan paste script dibawah ini :












onClipEvent (load) {
kecepatan = 10;
}
onClipEvent (enterFrame) {
if (Key.isDown(Key.LEFT)) {
this._x -= kecepatan;
}
if (Key.isDown(Key.RIGHT)) {
this._x += kecepatan;
}
if (Key.isDown(Key.UP)) {
this._y -= kecepatan;
}
if (Key.isDown(Key.DOWN)) {
this._y += kecepatan;
}
}

 5. dan tekan CTRL + Enter
sumber:http://bozscript.blogspot.com/2012/01/tutorial-flash.html

3. Membaca dan menulis teks file


Membaca File teks

Kode berikut menggunakan kelas StreamReader membuka, untuk membaca, dan untuk menutup file teks. Anda dapat melewati jalan file teks ke konstruktor StreamReader untuk membuka berkas secara otomatis. Metode ReadLine membaca setiap baris teks, dan akan menambahkan berkas pointer ke baris berikutnya seperti membaca. Ketika metode ReadLine mencapai akhir file, itu akan kembali null referensi. 
  1. Buat sampel file teks di Notepad. Untuk melakukannya, ikuti langkah berikut:
    1. Tempel teks berikut di Notepad:

      hello world
    2. Simpan file sebagai Sample.txt.
  2. Mulai Microsoft Visual Studio.
  3. Pada berkas menu, titik baru, dan kemudian klik proyek.
  4. Klik Visual C# proyek di bawah Jenis proyek, dan kemudian klik Aplikasi konsol di bawahtemplate

    Catatan Dalam Visual Studio 2005 atau Visual Studio 2008, klik Visual C# di bawah Jenis proyek, dan kemudian klik Aplikasi konsol di bawah template.
  5. Tambahkan kode berikut di awal file Class1.cs:

    using System.IO;
    Catatan Dalam Visual Studio 2005 atau Visual Studio 2008, default file adalah Program.cs.
  6. Tambahkan kode berikut untuk metode utama :

    String line;
    try 
       {
        //Pass the file path and file name to the StreamReader constructor
        StreamReader sr = new StreamReader("C:\\Sample.txt");
    
        //Read the first line of text
        line = sr.ReadLine();
    
        //Continue to read until you reach end of file
        while (line != null) 
        {
         //write the lie to console window
         Console.WriteLine(line);
         //Read the next line
         line = sr.ReadLine();
        }
    
        //close the file
        sr.Close();
        Console.ReadLine();
       }
       catch(Exception e)
       {
        Console.WriteLine("Exception: " + e.Message);
       }
       finally 
       {
        Console.WriteLine("Executing finally block.");
       }
    
  7. Pada Debug menu, klik mulai untuk mengkompilasi dan menjalankan aplikasi. Tekan ENTER untuk menutup jendela konsol. Jendela konsol yang menampilkan isi berkas Sample.txt.

    Hello world

Menulis File teks (contoh 1)

Kode berikut menggunakan StreamWriter kelas untuk membuka, menulis, dan untuk menutup file teks. Dalam cara yang mirip dengan kelas StreamReader , Anda dapat melewati jalan file teks ke konstruktor StreamWriter untuk membuka berkas secara otomatis. Metode WriteLine menulis baris lengkap teks ke file teks. 
  1. Mulai Visual Studio.
  2. Pada berkas menu, titik baru, dan kemudian klik proyek.
  3. Klik Visual C# proyek di bawah Jenis proyek, dan kemudian klik Aplikasi konsol di bawahtemplate.

    Catatan Dalam Visual Studio 2005 atau Visual Studio 2008, klik Visual C# di bawah Jenis proyek, dan kemudian klik CLR Console Application di bawah template.
  4. Tambahkan kode berikut di awal file Class1.cs:

    using System.IO;
  5. Tambahkan kode berikut untuk metode utama :

    try 
       {
    
        //Pass the filepath and filename to the StreamWriter Constructor
        StreamWriter sw = new StreamWriter("C:\\Test.txt");
    
        //Write a line of text
        sw.WriteLine("Hello World!!");
    
        //Write a second line of text
        sw.WriteLine("From the StreamWriter class");
    
        //Close the file
        sw.Close();
       }
       catch(Exception e)
       {
        Console.WriteLine("Exception: " + e.Message);
       }
       finally 
       {
        Console.WriteLine("Executing finally block.");
       }
  6. Pada Debug menu, klik mulai untuk mengkompilasi dan menjalankan aplikasi. Kode ini menciptakan sebuah file yang bernama test.txt di pada kandar C. terbuka test.txt di dalam editor teks seperti Notepad. Test.txt di berisi dua baris teks:

    Hello World!!
    From the StreamWriter class
     
    sumber: http://support.microsoft.com/kb/816149/id-id 
     
    4. menjalankan file flash di c#
     
    Pada tulisan yang lalu sudah pernah dibahas pembuatan PDF Reader dengan 
    VB.NET menggunakan komponen bawaan Adobe Acrobat PDF Reader. Nah kali 
    ini penulis ingin membagi cara pembuatan Flash Viewer menggunakan 
    komponen bawaan produk Adobe yang lain yaitu Adobe Flash Player lebih 
    tepatnya Shockwave Player
    
    
    
    Langkahnya buat Project baru, karena menggunakan bahasa C# maka pilih 
    C#.NET - WindowsApplication. Kemudian pada Toolbox klik kanan Choose 
    Items..
    
    
    
    

    Setelah muncul Choose Toolbox Items, kemudian pilih Shockwave Flash Object. Perlu diingat, komponen ini hanya muncul apabila sudah menginstall program Adobe Flash.




    Kemudian pada Form1 tambahkan Button1, OpenFileDialog1 dan


    Setelah itu klik dua kali pada Button1 dan tambahkan kode program berikut ini :


            private void button1_Click(object sender, EventArgs e)
            {
                if (openFileDialog1.ShowDialog() == DialogResult.OK)
                {
                    axShockwaveFlash1.Movie = openFileDialog1.FileName;
                    axShockwaveFlash1.MovieData = openFileDialog1.FileName;
                    axShockwaveFlash1.Play();
                }
            }


    Kemudian jalankan projectnya, Klik tombol Open, pilih file Flash *.swf, maka Flash tersebut akan dimainkan di dalam Form.



    Kode program selengkapnya dapat didownload di Google Docs, disini. Setelah muncul klik File - Download untuk mengunduh.

    Semoga bermanfaat untuk kita semua
     
    sumber: http://cariprogram.blogspot.com/2012/07/menampilkan-flash-player-pada-cnet.html
     
    
    5. tentang database
    a) database?
    Kumpulan Table, misal database Mahasiswa terdiri dari tabel Data Pribadi Mhs, Data Nilai Mhs, Data Mata Kuliah yang ditempuh dsb 
    b) tabel?
    Sebuah tabel dalam database merupakan kumpulan data yang di 
    organisasikan kedalam baris atau biasa di sebut record dan kolom atau 
    biasa di sebut field. Masing masing kolom memiliki data yang spesifik 
    dan unik. 
    c) primary key?
    (field(s) yang digunakan untuk mengurutkan Record pada DataBase),   satu table hanya boleh ada satu key 
    d) record?
    Record merupakan kumpulan sebuah kumpulan elemen- elemen data yang saling terkait. 
    e) field?
    Field merupakan kolom dari sebuat tabel yang memiliki ukuran tipe data 
    tertentu yang akan menentukan bagaimana data nantinya tersimpan 
    f) entity relationship diagram?
    Entity-Relationship adalah salah satu metode pemodelan 
    basis data yang digunakan untuk menghasilkan skema konseptual untuk 
    jenis/model data semantik sistem. Dimana sistem  seringkali memiliki 
    basis data relasional, dan ketentuannya bersifat top-down. Diagram untuk menggambarkan model Entitiy-Relationship ini disebut Entitiy-Relationship diagram. 
    g) foreign key?
    field yang buka key, tetapi adalah key pada file yang lain 
    h) composit key? 
    primary key yang dibentuk oleh beberapa field 
    
    
    
    
    sumber: http://www.heii.web.id/komputer-teori/beberapa-istilah-dalam-database/, 
    http://sakroni.staff.uns.ac.id/2010/04/28/istilah-istilah-yang-berhubungan-dengan-materi-basisdata/
    http://littleradita.files.wordpress.com/2010/10/sistem-basis-data-pertemuan-4a.pdf
    http://diardanabrian.wordpress.com/2012/04/27/entity-relationship-diagram-erd/
   

tanggal dan waktu di c#

fungsi tanggal dan waktu di c# 

misal kita bikin fungsi ambil tanggal hari ini
private void button1_Click(object sender, EventArgs e)
        {
            DateTime tgl = DateTime.Now;
            label1.Text = tgl.ToString();
        }
ketika method tersebut dijalankan biasanya secara default akan menghasilkan “bulan/tgl/tahun jam:menit:detik AM/PM”.
Ada beberapa pilihan cara memparsing nilai dari variabel tgl tadi
- ToLongDateString : Akan menghasilkan tanggal dalam format longdate (panjang)
- ToShortDateString : Akan menghasilkan tanggal dalam format shortdate (pendek)
- ToString(string format) : akan menghasilkan tanggal sesuai dengan format yang kita inginkan.
Anggap saja method yang pertama tadi menghasilkan nilai variabel tgl = 10/05/2012 2:48:19 PM. maka :
 String tglshort = tgl.ToShortDateString(); //akan menghasilkan "10/05/2012".
 String tgllong = tgl.ToLongDateString(); //akan menghasilkan "Friday, October 05, 2012".
 String tglformat = tgl.ToString("dd-MMM-yyyy"); //akan menghasilkan "05-Oct-2012".
dimana dd = tanggal, MMM = bulan dalam format 3 huruf, yyyy = tahun.
format ini bisa dirubah2 misal “dd/MM/yyyy” atau “MM/dd/yyyy” atau “MMM dd, yyyy”, dll
Semua cara parsing diatas akan memberikan nilai kembalian dengan tipe string.
timer di c#

1. Buat Project baru, beri nama “Tulisan Berjalan di Csharp”
Tulisan Berjalan di C#
2. Buat Form baru
3. Tambahkan sebuah komponen label, beri nama “label1″ (secara default nama label yang anda tambahkan adalah “label1″ pada sebuah form yang yang belum ada label sebelumnya).
4. Ubah properti text pada label tersebut menjadi “Tulisan Berjalan Suwito23.wordpress.com dengan Visual C#”
tulisan-berjalan-c#
5. Tambahkan komponen timer pada form yang telah anda buat, secara default namanya adalah“timer1″. Ubah interval pada properti timer1, ubah nilainya menjadi “100″ (semakin kecil angkanya maka gerakannya akan semakin cepat dan sebaliknya, satuannya adalah millisecond, 1 detik = 1000 ms)
6. Dobel klik komponen timer yang telah anda tambahkan, lalu tambahkan / ubah codenya menjadi seperti dibawah ini:
1static string a, b, c;
2    private void timer1_Tick(object sender, EventArgs e)
3    {
4        // Tulisan Berjalan Ke Kiri
5        a = label1.Text;
6        b = a.Substring(0, 1);
7        c = a.Substring(1, a.Length - 1);
8        label1.Text = c + b;
9    }
Code diatas akan menghasilkan efek tulisan berjalan ke kiri, jika ingin membuat efek tulisan berjalan ke kanan ubah codenya menjadi seperti dibawah ini :
1static string a, b, c;
2    private void timer1_Tick(object sender, EventArgs e)
3    {
4        // Tulisan Berjalan Ke Kanan
5        a = label1.Text;
6        b = a.Substring(a.Length - 1, 1);
7        c = a.Substring(0, a.Length - 1);
8        label1.Text = b + c;
9    }
7. Dobel klik pada form anda, lalu tambahkan code berikut ini :
1// Event pada form load
2private void Form1_Load(object sender, EventArgs e)
3    {
4        timer1.Enabled = true;
5    }

sumber: http://suwito23.wordpress.com/2012/06/11/tulisan-berjalan-di-c-csharp/#more-322

membaca dan menampilkan teks

Menulis dan membaca (Read and Write) file di C# (C Sharp)

Hampir semua bahasa pemrograman menyediakan function untuk melakukan proses bacaatau tulis pada suatu file, mirip seperti java C# pun juga menggunakan stream untuk melakukan proses read dan write. Berikut ini adalah source code utama untuk melakukan proses write ke file
using (StreamWriter tulis = new StreamWriter(@"C:\bobot1.txt", false))

Sekarang mari kita implementasikan source code diatas ke dalam sebauh project, seperti biasanya siapkan terlebih dahulu project kosong, klik file new project pada IDE visual studio 2010 setelah itu akan muncul sebuah kotak dialog project name, silahkan masukan nama project, tidak ada aturan khusus dalam penamaan project. Untuk langkah demi langkah selanjutnya silahkan ikuti instruksi instruksi dibawah ini
langkah 1 : tambahkan beberapa toolbox yang diguanakan seperti text, label dan button. Atur dan tata sedemikian rupa sehingga tampilannya seperti pada gambar dibawah ini

 Gambar 1. Preview desain aplikasi
langkah 2 : tambahkan library agar C# dapat melakukan operasi input dan output. pada header program tambahakan library seperti berikut ini
using System.IO;

langlah 3 : Double klik pada button satu (button yang berlabelkan save) untuk membangkitkan event single klik pada button tersebut (untuk lebih detail tentang even silahkah klik macam-macam event di C#) tambahakan source code berikut ini pada event singel klik pada button1
 try
     {
       using (StreamWriter tulis = new  StreamWriter(@"C:\fileku.txt", false))
                {
                    tulis.Write(textBox1.Text);
                }
            }
            catch (Exception error)
            {
       MessageBox.Show("Terjadi kesalahan\n" + error.ToString());
    }

langkah 4 : lakukan hal yang sama untuk button2 (button yang berlabelkan READ) untuk membangkitkan event single klik (keterangan lebih lanjut tentang event klik macam-macam event di C#) masukan source code berikut ini
 using (StreamReader sr = new StreamReader(@"C:\fileku.txt"))
            {
                String line;                
                while ((line = sr.ReadLine()) != null)
                {
                    textBox2.Text = line;                       
                }                 
            }

langkah 5 : done, program selesai dibuat. Jika langkah langkah diatas dilakukan dengan benar, maka saat program dijalankan program akan tampil seperti pada gambar diatas, setalah user memasukan text string di textBox1 dan menekan tombol save, file text akan disimpan oleh program berupa file.text di directory C:\fileku.txt. Berikut ini hasil preview program yang telah dirunning

Gambar 2. Preview hasil running program
dan setelah itu bisa dilihat di directory C:\fileku.txt. disitu terlihat terdapat file yang dibuat olehprogram untuk menyimpan string yang diinputkan oleh user

Gambar 3. File text di directory C

Jika button read pada program diklik maka semua string yang ada di file fileku.text dibaca semuanya, berikut ini adalah preview hasil program
 Gambar 4. Preview hasil running program
untuk lebih jelasnya dalam memahami tutorial proses baca dan menulisRead and Writesilahkan download full projectnya pada link dibawah ini
download project readDanWriteStringdiC#.rar

sumber: http://www.csharp-indonesia.com/2011/06/menulis-dan-membaca-read-and-write-file.html

MENAMPILKAN GAMBAR DI C#

Bagaimana cara menampilkan gambar di c#???

jangan bingung dan khawatir.,,tidak sulit untuk menampilkan gambar di c# pada visual studio 2008

hmmm ini langkah-langkah yang bisa kita lakukan

  1. buka terlebih dahulu windows visual studio anda
  2. buka form baru yang akan di isi gambar
  3. pilih picturebox pada toolbox
  4. pasangkan pada form yang telah di buka
  5. selanjutnya isi picturebox dengan gambar, caranya: klik kiri pada kursor, pilih set image  lalu pilih import, selanjutnya pilih gambar yang akan anda tampilkan, terussss klil "ok" 


    mudah kan teman.,,,selamat mencoba

fungsi String di C#

FUNGSI STRING DI C# VISUAL STUDIO 2008

String adalah suatu tipe data bentukan seperti halnya array, bahakan string bisa disebut array of char, yaitu array dari tipe data char (karakter), sehingga membentuk suatu tipe data baru yang bisa menyimpan susunan huruf atau karekter lainnya.



String.h merupakan librari yang menyimpan fungsi-fungsi yang digunakan untuk menangani string ataupun substring.
Fungsi-fungsi dalam librari string.h antara lain : strcpy, strncpy, strcat, strncat, strcmp, strncmp, strlen.
a.       Strcpy
Berfungsi untuk menyalin (copying) suatu string asal ke variable string tujuan. Bentuk umumnya : strcpy(var_tujuan, string_asal);
b.      Strncpy
Berfungsi untuk menyalin (copying) suatu string asal ke variable string tujuan sebanyak n karakter sesuai yang diinginkan programmer. Bentuk umumnya: strncpy(var_tujuan, string_asal, n);. Dengan n adalah jumlah karakter yang ingin dipindahkan.

c.       Strcat
Berfungsi untuk menambahkan string sumber ke bagian akhir dari string tujuan. Bentuk umumnya: strcat(tujuan, sumber);.
d.      Strncat
Berfungsi sama dengan fungsi strcat, yaitu menambahkan string sumber ke bagian akhir dari string. Yang membedakan adalah pada jumlah karakter yang dipindahkan. Fungsi ini dapat memindahkan karakter sebanyak n karakter sesuai yang sudah diprogram oleh programmer. Bentuk umumnya: strncat(tujuan, sumber, n);. Dengan n adalah jumlah karakter yang ingin dipindahkan.
e.       Strcmp
Berfungsi untuk membandingkan dua buah string. Hasil dari fungsi ini bertipe integer dengan nilai:
1)       negative, bila string pertama kurang dari string kedua.
2)       Nol, bila string pertama sama dengan string kedua.
3)       Positif, bila string pertama lebih banyak dari string kedua.
Bentuk umumnya: strcmp(string1, string2);
f.        Strncmp
Berfungsi untuk membandingkan n karakter pertama dalam dua buah string. Hasil dari fungsi ini sama dengan hasil dari fungsi strcmp. Bentuk umumnya:
Strncmp(string1, string2, n);. Dengan n adalah jumlah karakter yang ingin dibandingkan.
g.      Strlen
Berfungsi untuk memperoleh jumlah karakter dari suatu string. Bentuk umumnya: strlen(string);

sumber: http://ookiireii.wordpress.com/2012/10/05/fungsi-string-di-c-pada-visual-studio/

FUNGSI TERBILANG (MS.EXCEL)

Trik membuat nilai terbilang pada Excel 2007 adalah sangat simple mudah. Ini bukanlah hal yang baru dan berbeda dari yang lain, hanya mempermudah dan membuat lebih simple untuk dipraktekkan. Yaitu dengan memotong beberapa tahap yang dilalui dan langsung ke TKP.
Untuk membuat tulisan terbilang dari suatu angka secara otomatis (tanpa mengetik manual) dalam excel inilah caranya yang paling simple:
1. Download file addins excel untuk terbilang disini..
2. Simpan/save file tersebut di computer (misal di c:\My Documents)
3. Buka aplikasi Excel 2007 anda,
4. Masuklah ke office button (pojok kiri atas) – lalu klik tombol “Excel options”

5. Pilih tabs “Add-Ins”, lalu klik tombol “Go…” yang berada pada bagian bawah panel form.

6. Setelah muncul kotak berikut tekan pada tombol “Browse”.


7. Pilih direktori tempat anda menyimpan file unduhan tadi (misal di c:/My Documents)

8. Klik tombol “Ok” lalu akan muncul kotak berikut:


9. Klik Ok lagi untuk menyeselaikan proses pemasangan Add-Ins
Sekarang kita check apakah fungsi tersebut berfungsi. Untuk memakainya anda perlu mengetahui formulanya. Missal angka yang hendak anda buatkan terbilangnya ada di cell “A1”, maka formulanya adalah sebagai berikut:
=terbilang(A1,4,”Rupiah.”)
Penjelasan formula tersebut adalah sbb.:
1. A1 adalah cell tempat angka yang akan dikonversi ke nilai terbilang.
2. 4 adalah style case, anda dapat memilih 0,1,2,3,4 untuk menampilkan style penulisan yang berbeda.
3. “Rupiah.” Adalah text keterangan mata uang, dapat diganti dengan mata uang lain yang anda perlukan dengan cara manual.
Anda juga dapat mencoba cara lain dengan mengetikkan “=terbilang()” tanpa spasi, di cell edit bar seperti berikut, lalu tekan tombol “fx”
Maka akan muncul kotak dialog seperti berikut:

Coba masukkan nilai-nilai yang sesuai pada fungsi tersebut dan lihat hasilnya..

Trik ini tidak hanya berlaku untuk Excel 2007 melainkan untuk versi lain juga dengan prinsip yang sama. Yaitu anda harus mencari menu untuk menginstall Add-Ins baru. Selamat mencoba, semoga bermanfaat.
SUMBER:http://abunaweed.blogspot.com/2010/04/cara-mudah-membuat-fungsi-terbilang.html

Minggu, 07 Oktober 2012

TUGAS


1. Fungsi Tanggal dan Waktu di C#

misal kita bikin fungsi ambil tanggal hari ini
private void button1_Click(object sender, EventArgs e)
        {
            DateTime tgl = DateTime.Now;
            label1.Text = tgl.ToString();
        }
ketika method tersebut dijalankan biasanya secara default akan menghasilkan “bulan/tgl/tahun jam:menit:detik AM/PM”.
Ada beberapa pilihan cara memparsing nilai dari variabel tgl tadi
- ToLongDateString : Akan menghasilkan tanggal dalam format longdate (panjang)
- ToShortDateString : Akan menghasilkan tanggal dalam format shortdate (pendek)
- ToString(string format) : akan menghasilkan tanggal sesuai dengan format yang kita inginkan.
Anggap saja method yang pertama tadi menghasilkan nilai variabel tgl = 10/24/2008 2:48:19 PM. maka :
 String tglshort = tgl.ToShortDateString(); //akan menghasilkan "10/24/2008".
 String tgllong = tgl.ToLongDateString(); //akan menghasilkan "Friday, October 24, 2008".
 String tglformat = tgl.ToString("dd-MMM-yyyy"); //akan menghasilkan "24-Oct-2008".
dimana dd = tanggal, MMM = bulan dalam format 3 huruf, yyyy = tahun.
format ini bisa dirubah2 misal “dd/MM/yyyy” atau “MM/dd/yyyy” atau “MMM dd, yyyy”, dll
Semua cara parsing diatas akan memberikan nilai kembalian dengan tipe string.

2. Fungsi string di C#

String adalah suatu tipe data bentukan seperti halnya array, bahakan string bisa disebut array of char, yaitu array dari tipe data char (karakter), sehingga membentuk suatu tipe data baru yang bisa menyimpan susunan huruf atau karekter lainnya.
view plainprint?
1.            using System; 
2.            namespace InputOutput 
3.            { 
4.                class Program 
5.                { 
6.                    static void Main(string[] args) 
7.                    { 
8.                        String nama = Console.ReadLine(); 
9.                        Console.WriteLine("Nama Anda : " + nama); 
10.                  } 
11.              } 
12.          } 
Jika kita compile program diatas akan meminta inputan dari user dan menampilkannya di layar, output dari program diatas adalah :
view plainprint?
1.            Nama Anda : Yohanda Mandala 
Selain itu kita juga bisa melakukan suatu rekayasa pada tipe data string dengan menggunakan method methodnya, sebagai contoh adalah mencetak suatu string secara terbalik seperti dalam contoh dibawah ini :
view plainprint?
1.            using System; 
2.             
3.            namespace String 
4.            { 
5.                class Program 
6.                { 
7.                    static void Main(string[] args) 
8.                    { 
9.                        string kata = "abcdefghi"; 
10.                      char[] x = kata.ToCharArray(); 
11.                      for (int i = kata.Length - 1; i >= 0; i--) 
12.                          Console.Write(x[i]); 
13.                  } 
14.              } 
15.          } 
Maka ketika kita compile yang keluar bukanlah string "abcdefghij" akan tetapi justru sebaliknya yaitu "jihgfedcba".
kata.Length() Adalah method yang digunakan untuk mendapatkan panjang dari string tersebut. Didalam hal ini panjang dari string tersebut adalah 10, untuk penghitungannya dimulai dari 0, sehingga karakter “a” pada stringg tersebut berada pada indeks ke-0 dan karakter “j” berada pada indeks ke “9”.
kata.ToCharArray() adalah method yang digunakan untuk merubah string menjadi array of char.
Untuk melihat fungsi fungsi apa saja yang terdapat di string pada C# bisa dilihat di dokumentasi dari C# di Visual Studio.


3. Timer di C#

Tutorial kali ini adalah tutorial untuk membuat suatu jam digital di C#, kita akan menggunakan jam local atau jam yang ada pada system. untuk lebih jelasnya mari kita mulai membuat projectnya.
seperti biasa, siapkan project baru dengan cara klik file pilih new project, untuk project name silahkan isi sesuai dengan keinginan, karena tidak ada batasan dalam memberi nama pada suatu project kecuali menggunakan karakter karakter yang memang dilarang digunakan dalam menamai sebuah file, sekarang mari kita buat langsug projectnya
langkah pertama : tambahkan 3 komponen label pada form yang telah disiapkan tadi, dan juga tambahkan komponen timer ke dalam form. atur dan tata sedemikian rupa sehingga tampilannya seperti pada gambar dibawah ini
Gambar 1. Preview desain aplikasi
jika komponen timer ditambahkan kedalam form. tidak akan terjadi perubahan, akan tetapi lihat pada bagian bawah. akan muncul icon jam. itulah yang dinamakan dengan komponen timer
Langkha kedua : pada komponen timer yang telah ditambahkan kedalam form, double klik untuk membangkitkan event timerTIck. setelah itu tambahkan code berikut ini pada event yang muncul
            jamku = DateTime.Now;
            label2.Text = jamku.Hour.ToString();
            label1.Text = jamku.Minute.ToString();
            label3.Text = jamku.Second.ToString();    
langkah ketiga : pada event onLoad tambahkan source code berikut ini.
             jamku = DateTime.Now;
            timer1.Enabled = true;
dan  jangan lupa untuk mendeklatasikan variable global DateTime jamku
langkah keempat : Done. program selesai dibut, jika langkah langkah diatas dilakukan dengan benar maka, saat program dirunning tampilannya akan seperti gambar dibawah ini
Gambar 2. Hasil running program
Untuk lebih memudahkan dalam memahami tutorial ini.
download binary filenya disini,
dan juga download full projectnya disini.
4. Menampilkan Gambar di C#
Menampilkan atau mengambil gambar dengan C# pada database yang support SqlClient yaitu SQL Server :
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            textIdPerabot.Text = dataGridView1.CurrentRow.Cells[0].Value.ToString();
            comboModel.Text = dataGridView1.CurrentRow.Cells[1].Value.ToString();
            comboKategori.Text = dataGridView1.CurrentRow.Cells[2].Value.ToString();
            textNmaPerabot.Text = dataGridView1.CurrentRow.Cells[3].Value.ToString();
            textHarga.Text = dataGridView1.CurrentRow.Cells[4].Value.ToString();
            Byte[] byteBLOBData = new Byte[0];
            byteBLOBData = (Byte[])(dataGridView1.CurrentRow.Cells[5].Value);
            MemoryStream stmBLOBData = new MemoryStream(byteBLOBData);
            pictureBox1.Image = Image.FromStream(stmBLOBData);
        }
Menyimpan gambar dengan VB.NET pada database yang support ODBC misal MySQL :
    Private Sub BtnUpdatePic_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnUpdatePic.Click
        Dim tpic As Byte() = System.IO.File.ReadAllBytes(txtFile.Text)
        Dim con As New OdbcConnection
        con.ConnectionString = "driver={mysql odbc 3.51 driver};server=localhost;database=karyawan;uid=root;password= ;"
        con.Open()
        Dim cmd As New OdbcCommand
        cmd.Connection = con
        cmd.CommandType = CommandType.Text
        'PARAMETER HARUS PAKAI TANDA TANYA ? KHUSUS UNTUK ODBC
        cmd.CommandText = "UPDATE peserta SET gambar = ? WHERE idpeserta = '102' " ',@total)"
      
        cmd.ExecuteNonQuery()
       
        cmd.Dispose()
        con.Close()
   End Sub
Menampilkan atau mengambil gambar dengan VB.NET pada database yang support  ODBC misal MySQL  :
    Private Sub BtnViewPictMysql_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnViewPictMysql.Click
        Dim fstream As New IO.FileStream(IO.Path.GetDirectoryName(Application.ExecutablePath) & "\tmp.dat", IO.FileMode.Create)
        'fstream.Write(bs.Item(bs.Position)(4), 0, System.Buffer.ByteLength(bs.Item(bs.Position)(4)))
        'fstream.Write(dgv1.Rows(0).Cells("gambar").Value, 0, System.Buffer.ByteLength(dgv1.Rows(0).Cells("gambar").Value))
        fstream.Write(dgv1.SelectedRows(0).Cells("gambar").Value, 0, System.Buffer.ByteLength(dgv1.SelectedRows(0).Cells("gambar").Value))
        PicFoto.Image = Image.FromStream(fstream)
        'PicFoto.SizeMode = PictureBoxSizeMode.Zoom
        fstream.Close()
    End Sub
Cara lain menyimpan gambar binary ke database dengan C#.NET :
            con.open
            string query = "update Jenis_Penyakit set gambar=@gambar where NAMA_PENYAKIT = '" + dgGambarPenyakit.Rows[dgGambarPenyakit.SelectedRows[0].Index].Cells[1].Value.ToString() + "'";
            if (myconn.State.ToString() != "Open")
                myconn.Open();
            SqlCommand cmd = new SqlCommand(query, myconn);
            cmd.Parameters.Add("@gambar", SqlDbType.Image, 0 , "");
            cmd.Parameters[0].Value = tpic;
            cmd.ExecuteNonQuery();
Cara lain mengambil/menampilkan gambar binary dari database dengan C#.NET :
        private void dgGambarPenyakit_Click(object sender, EventArgs e)
        {
          
            myconn = koneksi.CON;
            SqlCommand cmdSelect = new SqlCommand("SELECT GAMBAR FROM JENIS_PENYAKIT WHERE NAMA_PENYAKIT = '" + dgGambarPenyakit.Rows[dgGambarPenyakit.SelectedRows[0].Index].Cells[1].Value.ToString() + "'", this.myconn);
           
            myconn.Open();
            byte[] barrImg = (byte[])cmdSelect.ExecuteScalar();
            if (barrImg != null)
            {
                string strfn = Convert.ToString(DateTime.Now.ToFileTime());
                FileStream fs = new FileStream(strfn,
                                  FileMode.CreateNew, FileAccess.Write);
                fs.Write(barrImg, 0, barrImg.Length);
                fs.Flush();
                fs.Close();
                this.myconn.Close();
                picPenyakit.Image = Image.FromFile(strfn);
            }
            else
            {
                picPenyakit.Image = null;
            }
        }
Cara lain menyimpan gambar binary ke database dengan VB.NET :
tpic = File.ReadAllBytes(oSketsa.FileName)
        If (tpic.GetType.ToString() <> "System.Object") Then
            da.UpdateCommand.Parameters("@Sketsa").Value = tpic
        End If
        'cm.Parameters.Add("@Sketsa", OdbcType.VarChar, 0, "").Value = pathCAD
        cm.ExecuteNonQuery()
        cn.Close()
Cara lain mengambil/menampilkan gambar binary dari database dengan VB.NET :
If (bs.Item(bs.Position)(4).GetType.ToString() <> "System.DBNull") Then
                Dim fstream As New FileStream(Path.GetDirectoryName(Application.ExecutablePath) & "\sket.dat", FileMode.Create)
                fstream.Write(bs.Item(bs.Position)(4), 0, System.Buffer.ByteLength(bs.Item(bs.Position)(4)))
                pSketsa.Image = Image.FromStream(fstream)
                pSketsa.SizeMode = PictureBoxSizeMode.Zoom
                fstream.Close()
            Else
                pSketsa.Image = Nothing
            End If
       
Menyimpan Gambar di Database MySQL dengan MySQLOledb
Public Function SiswaInsert(ByVal Siswa As Siswa) As MySqlDataReader
            Try
                Dim ms As MemoryStream = New MemoryStream()
                Siswa.Foto.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg)
                Dim Pic_arr(ms.Length) As Byte
                ms.Position = 0
                ms.Read(Pic_arr, 0, Pic_arr.Length)
                Dim StrSQL As String = "INSERT INTO siswa" & _
               " (Nis,Kelas_ID,Tahun_ID,Nama,Kota_lahir,Tanggal_lahir,Gender,Agama,Alamat,Telepon,Terima_dkelas,Tgl_terima,Id_ThnAjaran,Sekolah_asal,Anak_ke,Status_anak,Nama_Ayah,Nama_Ibu,Pekerjaan_Ayah,Pekerjaan_Ibu,Penghasilan_Ortu,Alamat_Ortu,Telp_Ortu,Foto_Siswa) " & _
               " VALUES (@Nis,@Kelas_ID,@Tahun_ID,@Nama,@Kota_lahir,@Tanggal_lahir,@Gender,@Agama,@Alamat,@Telepon,@Terima_dkelas,@Tgl_terima,@Id_ThnAjaran,@Sekolah_asal,@Anak_ke,@Status_anak,@Nama_Ayah,@Nama_Ibu,@Pekerjaan_Ayah,@Pekerjaan_Ibu,@Penghasilan_Ortu,@Alamat_Ortu,@Telp_Ortu,@Foto_Siswa);"
                Dim myCommand As MySqlCommand = New MySqlCommand(StrSQL, myconnection.open)
                myCommand.CommandType = CommandType.Text
                Dim parameterS_Nis As MySqlParameter = New MySqlParameter("@Nis", MySqlDbType.VarChar, 4)
                parameterS_Nis.Value = Siswa.Nis
                Dim parameterS_Kelas As MySqlParameter = New MySqlParameter("@Kelas_ID", MySqlDbType.Int16)
                parameterS_Kelas.Value = Siswa.Kelas
                Dim parameterS_Angkatan As MySqlParameter = New MySqlParameter("@Tahun_ID", MySqlDbType.Int16)
                parameterS_Angkatan.Value = Siswa.Angkatan
                Dim parameterS_Nama As MySqlParameter = New MySqlParameter("@Nama", MySqlDbType.VarChar, 50)
                parameterS_Nama.Value = Siswa.Nama
                Dim parameterS_KotaLahir As MySqlParameter = New MySqlParameter("@Kota_lahir", MySqlDbType.VarChar, 30)
                parameterS_KotaLahir.Value = Siswa.KotaLahir
                Dim parameterS_TglLahir As MySqlParameter = New MySqlParameter("@Tanggal_lahir", MySqlDbType.Date)
                parameterS_TglLahir.Value = Siswa.TglLahir
                Dim parameterS_Kelamin As MySqlParameter = New MySqlParameter("@Gender", MySqlDbType.VarChar, 1)
                parameterS_Kelamin.Value = Siswa.Kelamin
                Dim parameterS_Agama As MySqlParameter = New MySqlParameter("@Agama", MySqlDbType.VarChar, 10)
                parameterS_Agama.Value = Siswa.Agama
                Dim parameterS_Alamat As MySqlParameter = New MySqlParameter("@Alamat", MySqlDbType.VarChar, 100)
                parameterS_Alamat.Value = Siswa.Alamat
                Dim parameterS_Telepon As MySqlParameter = New MySqlParameter("@Telepon", MySqlDbType.VarChar, 15)
                parameterS_Telepon.Value = Siswa.Telepon
                Dim parameterS_TerimadKelas As MySqlParameter = New MySqlParameter("@Terima_dkelas", MySqlDbType.VarChar, 30)
                parameterS_TerimadKelas.Value = Siswa.TerimadKelas
                Dim parameterS_TglTerima As MySqlParameter = New MySqlParameter("@Tgl_terima", MySqlDbType.Date)
                parameterS_TglTerima.Value = Siswa.TglTerima
                Dim parameterS_ThnAjaran As MySqlParameter = New MySqlParameter("@Id_ThnAjaran", MySqlDbType.Int16)
                parameterS_ThnAjaran.Value = Siswa.ThnAjaran
                Dim parameterS_AsalSekolah As MySqlParameter = New MySqlParameter("@Sekolah_asal", MySqlDbType.VarChar, 30)
                parameterS_AsalSekolah.Value = Siswa.AslSekolah
                Dim parameterS_AnakKe As MySqlParameter = New MySqlParameter("@Anak_ke", MySqlDbType.VarChar, 30)
                parameterS_AnakKe.Value = Siswa.AnakKe
                Dim parameterS_StatusAnak As MySqlParameter = New MySqlParameter("@Status_anak", MySqlDbType.VarChar, 30)
                parameterS_StatusAnak.Value = Siswa.StatusAnak
                Dim parameterS_NamaAyah As MySqlParameter = New MySqlParameter("@Nama_Ayah", MySqlDbType.VarChar, 50)
                parameterS_NamaAyah.Value = Siswa.NamaAyah
                Dim parameterS_NamaIbu As MySqlParameter = New MySqlParameter("@Nama_Ibu", MySqlDbType.VarChar, 50)
                parameterS_NamaIbu.Value = Siswa.NamaIbu
                Dim parameterS_KerjaAyah As MySqlParameter = New MySqlParameter("@Pekerjaan_Ayah", MySqlDbType.VarChar, 30)
                parameterS_KerjaAyah.Value = Siswa.KerjaAyah
                Dim parameterS_KerjaIbu As MySqlParameter = New MySqlParameter("@Pekerjaan_Ibu", MySqlDbType.VarChar, 30)
                parameterS_KerjaIbu.Value = Siswa.KerjaIbu
                Dim parameterS_HasilOrtu As MySqlParameter = New MySqlParameter("@Penghasilan_Ortu", MySqlDbType.VarChar, 100)
                parameterS_HasilOrtu.Value = Siswa.PenghaslianOrtu
                Dim parameterS_AlamatOrtu As MySqlParameter = New MySqlParameter("@Alamat_Ortu", MySqlDbType.VarChar, 100)
                parameterS_AlamatOrtu.Value = Siswa.AlamatOrtu
                Dim parameterS_TelpOrtu As MySqlParameter = New MySqlParameter("@Telp_Ortu", MySqlDbType.VarChar, 15)
                parameterS_TelpOrtu.Value = Siswa.TelponOrtu
                Dim parameterS_Foto As MySqlParameter = New MySqlParameter("@Foto_Siswa", MySqlDbType.Blob)
                parameterS_Foto.Value = Pic_arr
                With myCommand.Parameters
                    .Add(parameterS_Nis)
                    .Add(parameterS_Kelas)
                    .Add(parameterS_Angkatan)
                    .Add(parameterS_Nama)
                    .Add(parameterS_KotaLahir)
                    .Add(parameterS_TglLahir)
                    .Add(parameterS_Kelamin)
                    .Add(parameterS_Agama)
                    .Add(parameterS_Alamat)
                    .Add(parameterS_Telepon)
                    .Add(parameterS_TerimadKelas)
                    .Add(parameterS_TglTerima)
                    .Add(parameterS_ThnAjaran)
                    .Add(parameterS_AsalSekolah)
                    .Add(parameterS_AnakKe)
                    .Add(parameterS_StatusAnak)
                    .Add(parameterS_NamaAyah)
                    .Add(parameterS_NamaIbu)
                    .Add(parameterS_KerjaAyah)
                    .Add(parameterS_KerjaIbu)
                    .Add(parameterS_HasilOrtu)
                    .Add(parameterS_AlamatOrtu)
                    .Add(parameterS_TelpOrtu)
                    .Add(parameterS_Foto)
                End With
                Dim result As MySqlDataReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection)
                Return result
            Catch SqlEx As MySqlException
                Throw New Exception(SqlEx.Message.ToString())
            End Try
        End Function
Mengambil Gambar dari MySQL dengan MySQLOledb
Dim objDataTable As New DataTable
    Private Sub btnOk_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOk.Click
        Try
            Dim DataControl As New AccessData.DataControl
            Dim myData As DataSet = DataControl.GetDataSet("Select * from siswa where nis = '" & txtNis.Text & "'")
            objDataTable = myData.Tables("data")
            If objDataTable.Rows.Count > 0 Then
                AddSiswa.Show()
                AddSiswa.txtNis.Text = objDataTable.Rows(0)("nis").ToString
                AddSiswa.txtNama.Text = objDataTable.Rows(0)("nama").ToString
                Dim stmBLOBData As MemoryStream = New MemoryStream()
                stmBLOBData.Write(objDataTable.Rows(0)("Foto_Siswa"), 0, System.Buffer.ByteLength(objDataTable.Rows(0)("Foto_Siswa")))
                AddSiswa.PictureBox1.Image = Image.FromStream(stmBLOBData)
           Else
                MsgBox("Data Tidak Ditemukan")
            End If
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
    End Sub

5. Membaca File Teks dan Menampilkan Isinya
Saya akan mencoba menunjukkan kepada anda bagaimana mangambil informasi dari sebuah file text (.txt) dan kemudian menggunakan ArrayList untuk menampilkan informasi tersebut ke user. Berikut langkah-langkahnya:
1.            Buka Microsoft Visual Studio 2010.
2.            Buat project baru di Console Application in Visual C#.
3.            Tambahkan project references System.IO , System.Collections .
4.            Tambahkan code berikut didalam Main
static void Main(string[] args)
        {
            //Membuka sebuah file test.txt di E
            StreamReader objReader = new StreamReader("E:\\test.txt");
            //buat sebuah variabel string karena nilainya akan dimasukkan ke dalam ArrayList
            string sLine = "";
            ArrayList arrText = new ArrayList();
            while (sLine != null)
            {
                sLine = objReader.ReadLine();
                if (sLine != null)
                    arrText.Add(sLine);
            }
            objReader.Close();
            //menampilkan isi ArrayList ke layar
            foreach (string sOutput in arrText)
                Console.WriteLine(sOutput);
            Console.ReadLine();
        }
http://ahmadta09.student.ipb.ac.id/2012/01/26/membaca-file-text-di-c/