Minggu, 07 Oktober 2012


fungsi tanggal dan waktu dalam c# (sharp) !
Secara default type datetime pada c# akan memberikan kembalian berupa tanggal dan waktu. Kalau tidak percaya coba bikin fungsi yang mengambil tanggal saat ini, pasti akan diberi kembalian berupa tanggal dan jam/waktu.
Misal kita bikin fungsi ambil tanggal hari ini
        private void button1_Click(object senderEventArgs 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”.
Terus gimana kalau yang kita butuhin cuman tanggalnya? gak butuh jamnya.
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.

Fungsi-fungsi dari string !
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.
Dalam Visual Basic terdapat banyak fungsi yang digunakan untuk mengolah data bertipe string. Berikut ini adalah penjelasan tentang fungsi-fungsi string yang sering digunakan.
LCase(x) , digunakan untuk mengubah semua huruf dalam string x menjadi kecil semua. Contoh:
s = LCase("Aku Bisa") , maka nilai s adalah "aku bisa"
UCase(x) , digunakan untuk mengubah semua huruf dalam string x menjadi besar semua. Contoh:
s = LCase("Aku Bisa") , maka nilai s adalah "AKU BISA"
Left(x,n) , digunakan untuk mengambil karakter dari string x yang dimulai dari kiri sebanyak n. Contoh:
VB 6.0, s = Left("Aku Bisa", 3)
VB .NET, s = Strings.Left("Aku Bisa", 3)
maka nilai s adalah "Aku"
Right(x,n) , digunakan untuk mengambil karakter dari string x yang dimulai dari kanan sebanyak n. Contoh:
VB 6.0, s = Right("Aku Bisa", 3)
VB .NET, s = Strings.Right("Aku Bisa", 3)
maka nilai s adalah "isa"
Mid(x,m,n) , digunakan untuk mengambil karakter dari string x yang dimulai dari karakter ke m sebanyak n. Contoh:
s = Mid("Aku Bisa", 2, 2) , maka nilai s adalah "ku"
LTrim(x) , digunakan untuk menghapus karakter spasi di bagian kiri dari string x.
Contoh: s = LTrim("     Aku Bisa     ") , maka nilai s adalah "Aku Bisa     "
RTrim(x) , digunakan untuk menghapus karakter spasi di bagian kanan dari string x.
Contoh: s = RTrim("     Aku Bisa     ") , maka nilai s adalah "     Aku Bisa"
Trim(x) , digunakan untuk menghapus karakter spasi di bagian kiri dan kanan dari string x. Contoh:
s = Trim("     Aku Bisa     ") , maka nilai s adalah "Aku Bisa"
Len(x) , digunakan untuk menghitung jumlah karakter dari string x. Contoh:
s = Len("Aku Bisa") , maka nilai s adalah 8.
String(n,x) , digunakan untuk membuat karakter x sebanyak n. Contoh:
VB 6.0,  s = String(10, "A")
VB .NET, s = New String("A", 10)
maka nilai s adalah "AAAAAAAAAA"
Space(n) , digunakan untuk membuat karakter spasi sebanyak n. Contoh:s = Space(10) , maka nilai s adalah "          "
Asc(x) , digunakan untuk mengetahui nilai ASCII dari karakter x. Contoh:
s = Asc("A") , maka nilai s adalah 65
Chr(x) , digunakan untuk mengetahui karakter dari nilai ASCII x. Contoh:
s = Chr(65) , maka nilai s adalah "A"
InStr(x,n) , digunakan untuk mengetahui posisi karakter n didalam string x. Contoh:
s = InStr("Aku Bisa", "u") , maka nilai s adalah 3
StrComp(x,y,n) , digunakan untuk membandingkan string x dan string y berdasarkan n. Jika n bernilai 0 maka akan dibandingkan secara case-sensitive, sedangkan jika n bernilai 1 maka akan dibandingkan secara biasa. Contoh:
s = StrComp("Aku", "aku", 0) , maka nilai s adalah -1
s = StrComp("Aku", "aku", 1) , maka nilai s adalah 0
Khusus untuk fungsi ini, jika menghasilkan nilai 0 maka dianggap sebagai True, dan jika menghasilkan nilai selain 0 maka dianggap False.
StrConv(x,n) , digunakan untuk mengubah huruf dalam string x berdasarkan nilai n. Contoh:
s = StrConv("Aku Bisa", 1) , maka nilai s adalah "AKU BISA"
s = StrConv("Aku Bisa", 2) , maka nilai s adalah "aku bisa"
s = StrConv("aku bisa", 3) , maka nilai s adalah "Aku Bisa"
StrReverse(x) , digunakan untuk membalikkan posisi huruf dalam string x. Contoh:
s = StrReverse("Aku Bisa") , maka nilai s adalah "asiB ukA"
Replace(x,m,n) , digunakan untuk menggantikan karakter m dalam string x dengan karakter n. Contoh:
s = Replace("Kamu Juga Bisa", "a", "o") , maka nilai s adalah "Komu Jugo Biso"
Split(x,n)(i) , digunakan untuk memecah string x berdasarkan karakter n dengan penomoran i. Contoh:
s = Split("Kuda,Kerbau,Sapi,Kambing,Macan", ",")(0) , maka nilai s adalah "Kuda"
s = Split("Kuda,Kerbau,Sapi,Kambing,Macan", ",")(1) , maka nilai s adalah "Kerbau"
s = Split("Kuda,Kerbau,Sapi,Kambing,Macan", ",")(4) , maka nilai s adalah "Macan"
Join(x,n) , digunakan untuk menggabungkan rangkain string x yang dihubungkan dengan string n. Contoh:
VB6, s = Join(Array("Hani", "Indah", "Budi", "Herman"), " & ")
VB.NET, s = Join(New Object() {"Hani", "Indah", "Budi", "Herman"}, " & ")
maka nilai s adalah "Hani & Indah & Budi & Herman"
Timer pada C# (Sharp) !
Seperti biasa, langkah awal yang kita lakukan adalah menyiapkan 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 langsung 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 sudah tepat. Jika komponen timer ditambahkan kedalam form,  tidak akan terjadi perubahan, akan tetapi lihat pada bagian bawah akan muncul icon jam. Hal itulah yang dinamakan dengan komponen timer

Langkah 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
Cara Menampilkan Gambar pada C# !
Setelah melalui berkali - kali pencarian akhirnya di temukan satu code rahasia sehingga dengan code tersebut kita dapat menampilkan gambar yang kita sukai di windows tanpa perlu menampilkan form yang biasa muncul dengan border dan title. Berikut ini tahapan nya:
·         Buat form,
·         Siapkan memory untuk menampung gambar:
private Bitmap png;
·         Buat aksi untuk loading gambar yang akan kita panggil ketika load event form terjadi;
 private void MainForm_Load(object sender , System.EventArgs e )
        
{
            
//FormBorderStyle = FormBorderStyle.None;
            png = 
(Bitmap)Bitmap.FromFile("Month and Star - clear 50px.jpg");
          
        
}
·         Buat aksi untuk memunculkan gambar dan membuat background transparant
private void MainForm_Paint(object sender, PaintEventArgs e)
        
{
            ImageAttributes attr = 
new ImageAttributes();
            
// Set the transparency color key based on the upper-left pixel 
            
// of the image.  This sets transparency for the image only.
            attr
.SetColorKey(png.GetPixel(0, 0), png.GetPixel(0, 0));
            
//Fill the form with the transparent color set in the transparencykey attribute
            
//of the form.
            
//This also makes the form invisible to the mouse
            e
.Graphics.FillRectangle(Brushes.Transparent, this.DisplayRectangle);
            
//Paint the image
            
//Now mouse events will occur only in the visible image area, effectively reshaping the
            
//form to the image.
            GraphicsUnit pu = GraphicsUnit
.Pixel;
            e
.Graphics.DrawImage((Image)png, Rectangle.Truncate( //need to convert from RectangleF
            png
.GetBounds(ref pu)), 0F, 0F, (float)png.Width, (float)png.Height,
            GraphicsUnit
.Pixel, attr);
          
        
}
·         Tambahkan aksi MainFrom_Load dan MainForm_Paint ke dalam Load and Paint Event, pada bagian  
private void InitializeComponent()
        {
            this.SuspendLayout();
            ..            
// membuat form tanpa di lengkapi dengan border 
            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
            this.Load +new System.EventHandler(this.MainForm_Load);
            this.Paint +new System.Windows.Forms.PaintEventHandler(this.MainForm_Paint);
            ..
        }
·         Selesai,
Cara Membaca File Text dan Menampilkan Isinya !
Saya akan mencoba menunjukkan kepada anda bagaimana mengambil informasi dari sebuah file text (.txt) di C# 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();

        }

Tidak ada komentar:

Posting Komentar