Friday 30 December 2016

Menampilkan Jumlah RAM Laptop/PC Yang terinstall pada C#

Hallo Sobat Coder, pada kesempatan kali ini saya akan share cara menampilkan RAM yang terinstall pada Laptop/PC kita menggunakan C# pada Visual Studio Coummunity 2013. Baik langsung saja design Form seperti dibawah ini:

Komponen yang dibutuhkan antaralain :

Button = 1

Sebelum namespace masukan juga script seperti dibawah ini :
using System.IO;
using System.Diagnostics;
Pada Form masukan Function seperti dibawah ini :

        static ulong GetTotalPhysicalMemory()
        {
            return new Microsoft.VisualBasic.Devices.ComputerInfo().TotalPhysicalMemory;
        }

        static long ConvertBytesToMegabytes(long bytes)
        {
            return (bytes / 1024) / 1024;
        }

Lalu pada Button Masukan Coding seperti dibawah ini :

MessageBox.Show(ConvertBytesToMegabytes((long)GetTotalPhysicalMemory()).ToString() + " MB"); 

Lalu jalankan program sobat Coder dan test. Maka terlihat seperti gambar berikut :
Gambar tersebut menjunjukan saya menggunakan RAM 10GB atau 10167MB.

Semoga bermanfaat, Tetap bereksplorasi, semangat dan tentunya Coding Dong! ;)

Selamat berjumpa pada tutorial berikutnya :) 



Wednesday 28 December 2016

Cara menggunakan MessageBox pada C#

Hallo Sobat Coder, pada kesempatan kali ini saya akan share cara menggunakan MessageBox menggunakan C# pada Visual Studio Coummunity 2013. Baik langsung saja design Form seperti dibawah ini:
Komponen yang dibutuhkan antaralain :

ComboBox = 1
Label = 2
TextBox = 1
Button = 2
Pada ComboBox tambahkan item :
None
Information
Question
Warning
Stop

Pas
Seperti gambar dibawah ini :

Pada Button See MessageBox masukan Codingan seperti dibawah ini :
            foreach (var item in comboBox1.Items)
            {
                if (comboBox1.SelectedIndex == 0)
                {   // no icon
                    MessageBox.Show(textBox1.Text, "MessageBox", MessageBoxButtons.OK); break;
                }
                if (comboBox1.SelectedIndex == 1)
                {   // info icon ...
                    MessageBox.Show(textBox1.Text, "MessageBox", MessageBoxButtons.OK, MessageBoxIcon.Information); break;
                }
                if (comboBox1.SelectedIndex == 2)
                {   // question icon
                    MessageBox.Show(textBox1.Text, "MessageBox", MessageBoxButtons.OK, MessageBoxIcon.Question); break;
                }
                if (comboBox1.SelectedIndex == 3)
                {   // warning icon
                    MessageBox.Show(textBox1.Text, "MessageBox", MessageBoxButtons.OK, MessageBoxIcon.Warning); break;
                }
                if (comboBox1.SelectedIndex == 4)
                {   // error icon
                    MessageBox.Show(textBox1.Text, "MessageBox", MessageBoxButtons.OK, MessageBoxIcon.Error); break;
                }
            }


Lalu pada Button MessageBox result masukan Codingan seperti dibawah ini :

            DialogResult d = MessageBox.Show("Pilih Yes atau No", "MsgBox result", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (d == DialogResult.Yes)
            {
                MessageBox.Show("Anda memilih: YES", "MessageBoxExample", MessageBoxButtons.OK, MessageBoxIcon.Question);
            }
            if (d == DialogResult.No)
            {
                MessageBox.Show("Anda memilih: NO", "MessageBoxExample", MessageBoxButtons.OK, MessageBoxIcon.Question);
            }


Sebelum namespace masukan juga script seperti dibawah ini :
using System.Diagnostics;
lalu jalankan program sobat Coder dan test. Maka terlihat seperti gambar berikut :

Semoga bermanfaat, Tetap bereksplorasi, semangat dan tentunya Coding Dong! ;)

Selamat berjumpa pada tutorial berikutnya :)

Membuat Aplikasi Firewall - C#

Hallo Sobat Coder, pada kesempatan kali ini kita akan membuat Program untuk meng-enable dan disable-kan firewall menggunakan C# pada Visual Studio Coummunity 2013. Baik langsung saja design Form seperti dibawah ini :
Komponen yang dibutuhkan antaralain :

Button = 2

Pada Button Disable firewall masukan Codingan seperti dibawah ini :

            Process firewall = new Process();
            firewall.StartInfo.FileName = "cmd.exe"; firewall.StartInfo.WorkingDirectory = @"\windows\system32\";
            firewall.StartInfo.Arguments = "/c netsh firewall set opmode mode=enable";
            firewall.Start();


 Lalu pada Button Enable firewall masukan Codingan seperti dibawah ini :

            Process firewall = new Process();
            firewall.StartInfo.FileName = "cmd.exe";    firewall.StartInfo.WorkingDirectory = @"\windows\system32\";
            firewall.StartInfo.Arguments = "/c netsh firewall set opmode mode=disable";
            firewall.Start();

Sebelum namespace masukan juga script seperti dibawah ini :
using System.Diagnostics;
using System.Threading;
lalu jalankan program sobat Coder dan test. Maka terlihat seperti gambar berikut :
Semoga bermanfaat, Tetap bereksplorasi, semangat dan tentunya Coding Dong! ;)

Selamat berjumpa pada tutorial berikutnya :)


Microsoft sebagai perusahaan software terkemuka, Merilis Visual Studio 2013 Comunity edition Gratis Full Feature. Lebih baik dan lebih lengkap dari Visual Studio express edition.
Microsoft, sebagaimana kita ketahui adalah sebagai perusahaan software terkemuka pembuat dari Operasi System Windows. Sebagaimana kita ketahui, Operasi System terdapat Aplikasi di dalamnya yang membutuhkan sebuah tools untuk membuatnya. Untuk itulah Microsoft membuat Visual Studio. Visual Studio adalah sebuah Aplikasi berbentuk IDE (Intregrated Development Editor) yang terdiri dari editor dan beragam Compiler yang digunakan Developer dan Programming untuk coding aplikasi buatanya
untuk aplikasi Visual Studio ini, Microsoft membaginya kedalam 2 jenis yaitu Visual Studio berbayar dan versi gratis Visual Studio Express edition. Perbedaan dari yang berbayar dan juga Express edition adalah untuk Express mendapatkan banyak sunat dan keterbatasan, Diantaranya adalah tidak terdapat Complier 64 bit, Memiliki UI yang lebih simple (lebih ditunjukan kepada pengguna baru) serta untuk MSDN library memakai versi sunat bernama MSDN essential library.
Namun ada kabar baik, Microsoft belum lama ini, Meluncurkan Visual Studio Community edition. Visual Studio ini, Memiliki fitur lebih lengkap dibandingkan Visual Studio Express termasuk kita bisa mengakses sampai 5100 ektensi baru yang ada di Microsoft visual studio ecosystem. Bisa dibilang, Visual studio ini adalah versi full version dari visual studio, namun dengan memakai jalur free version.
Microsoft menyebutkan, langkah dari Microsoft ini, Dipakai untuk agar, memancing programer dan developer baru, terutama dari universitas agar mau untuk mengembangkan aplikasi dalam ruang lingkup windows, terutama aplikasi berbasis Metro/Moden UI yang ada di windows 8. hal ini diamini oleh Microsoft’s Executive Vice President of the Cloud and Enterprise group Scott Guthrie.
“The simple way to think about this is that we are broadening up access to Visual Studio,” “Visual studio is universally praised, but if you talk to a developer in college or straight out of college, they don’t want to pay,” Guthrie jokingly noted. “We want to eliminate that friction and enable more developers to use it on a day-to-day basis.”
Fitur di Visual Basic Comunity edition :
  • Professional-grade editing, code analysis, and debugging support
  • Support for open-source workflows (Git)
  • Compilers for managed languages, C++ and more
  • Cross-platform mobile development for your preferred device and platform, including the web, Android, iOS, and Windows Phone with the free Visual Studio Tools for Apache Cordova extension
  • Take advantage of cloud services with simplified Azure SDK integration, and incorporate modern app analytics and telemetry with Application Insights
  • Access to all the Visual Studio 2013 extensions on the Visual Studio Gallery
  • Visual Studio Community 2013 includes Update 4, which is a cumulative update of all previous Visual Studio 2013 updates
Microsoft tetap menyebutkan bahwa, Microsoft Visual Studio Essential tetap bisa di download, Namun ke depan akan di gantikan dengan Visual Studio Community edition ini.
 

Tuesday 27 December 2016

Merubah Text to Hex - C#

Hallo Sobat Coder, pada kesempatan kali saya akan share cara merubah Text ke Hex menggunakan C# pada Visual Studio Coummunity 2013.
Baik langsung saja design Form seperti dibawah ini :

 
Komponen yang dibutuhkan antaralain:

richTextBox =2
Button = 1

Pada Button1 tambahkan Coding seperti gambar dibawah ini :
public void ConvertToHex(string asciiString) { string hex = ""; foreach (char c in asciiString) { int tmp = c; hex += String.Format("{0:x2}", (uint)System.Convert.ToUInt32(tmp.ToString())); } richTextBox2.Text = hex.ToString(); }

Sebelum namespace masukan juga script seperti dibawah ini :
using System.Diagnostics;
lalu jalankan program sobat Coder dan test. Maka terlihat seperti gambar berikut :
Semoga bermanfaat, Tetap bereksplorasi, semangat dan tentunya Coding Dong! ;)

Selamat berjumpa pada tutorial berikutnya :)

Monday 26 December 2016

Membuat Text Editor Sederhana - C#

Hallo Sobat Coder, pada kesempatan kali saya akan share cara membuat text editor sederhana menggunakan C# pada Visual Studio Coummunity 2013.
Baik langsung saja design Form seperti dibawah ini :
Komponen yang dibutuhkan antaralain:

menuStrip = 1
fontDialog = 1
saveFileDialog = 1
richTextBox = 1

Pada menuStrip tambahkan menu seperti gambar dibawah ini :

Lalu masukan Codingan seperti berikut pada menuStrip [New] :

richTextBox1.Clear();

Pada Save As masukan Codingan seperti dibawah ini :

saveFileDialog1.Filter = "Text Document(*.txt)|*.txt|All Files(*.*)|*.*";
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
richTextBox1.SaveFile(saveFileDialog1.FileName, RichTextBoxStreamType.PlainText);
this.Text = saveFileDialog1.FileName;

Pada Exit masukan Codingan seperti dibawah ini :

Application.Exit();

Pada Font masukan Codingan berikut :

            DialogResult result = fontDialog1.ShowDialog();
            // jika menekan OK
            if (result == DialogResult.OK)
            {
                // Mengambil font
                Font font = fontDialog1.Font;
                // merubah font
                this.richTextBox1.Font = font;
            }
Lalu jalankan dan test program sobat Coder.
Semoga bermanfaat, Tetap bereksplorasi, semangat dan tentunya Coding Dong! ;)

Selamat berjumpa pada tutorial berikutnya :)

Membuat Pengecekan User Aktif pada Windows - C#

Hallo Sobat Coder, pada kesempatan kali saya akan share cara pengecekan user pada Windows menggunakan C# pada Visual Studio Coummunity 2013.
Baik langsung saja design Form seperti dibawah ini :
Masukan Codingan berikut pada Button :


string admin = IsAdministrator() ? "User is admin!" : "User is not admin.";
MessageBox.Show(admin);


Lalu diatas sub button1_Click masukan  Codingan seperti dibawah ini :


        public static bool IsAdministrator()
        {
            WindowsIdentity identity = WindowsIdentity.GetCurrent();
            WindowsPrincipal principal = new WindowsPrincipal(identity);
            return  principal.IsInRole(WindowsBuiltInRole.Administrator);
        }
Contoh untuk memasukannya seperti gambar dibawah ini :
Sebelum namespace masukan juga script seperti dibawah ini :


using System.Diagnostics;
using System.Security.Principal;

lalu jalankan program sobat Coder dan test. Maka terlihat seperti gambar berikut :
Semoga bermanfaat, Tetap bereksplorasi, semangat dan tentunya Coding Dong! ;)

Selamat berjumpa pada tutorial berikutnya :)

Sunday 25 December 2016

C++ Gui, Merubah Nilai ke Format Rupiah (IDR)

Hallo sobat Coder ;)
Kembali lagi bersama saya, pada tutorial kali ini kita akan membuat program untuk mengubah Nilai angka menjadi format rupiah (IDR) pada program yang kita buat. Sebelumnya saya sering membuat program untuk menampilkan format IDR pada Vb.Net kebetulan saya baru menemukan cara di C++ baru-baru ini maka saya share saja.
langsung saja kita design Form seperti gambar dibawah ini :
Masukan Codingan seperti dibawah ini pada Button Ubah:
Edit2->Text = FormatCurr("#,#0", StrToCurr(Edit1->Text));
Script FormatCurr("#,#0",) adalah untuk merubah data angka dan menambahkan koma pada bilangan.

Lalu jalankan dan test program sobar Coder.
Masukan Nilai yang akan sobat ubah lalu klik Button Ubah, maka seperti gambar berikut:
Bagaimana hasilnya? gampang sekali bukan ;)

Tetap bereksplorasi, semangat dan tentunya Coding Dong! ;)

Selamat berjumpa pada tutorial berikutnya :)
//Coding Dong!

C++ Gui Tutorial 10 (Rad Studio XE8) | Dasar

Hallo sobat Coder ;)
Kembali lagi bersama saya, pada tutorial kali ini kita akan membuat program untuk Copy-Paste Text pada program yang kita buat. Function CopyToClipboard ini biasanya digunakan untuk memudahkan kita agar tidak klik kanan atau CTRL + C pada saat akan mengcopy text.
langsung saja kita design Form seperti gambar dibawah ini :
Masukan Codingan pada Button Copy seperti dibawah ini:


Edit1->SelectAll();
Edit1->CopyToClipboard();

Lalu pada Button Paste masukan Codingan seperti dibawah ini:


Edit2->PasteFromClipboard();


Jalankan program sobat Coder lalu test.
Ketikan apa saja pada TEdit1 lalu tekan Button Copy.
Lalu Tekan Button Paste maka otomatis text ter-copy ke TEdit2.
Untuk eksplorasi kita dapat menggunakan 1 Button yang langsung meng-copy dan paste otomatis.

Sekian tutorial edisi dasar ini dari Latihan 1 - 10. Jika belum membaca artikel sebelumya harap baca terlebih dahulu.

Tetap bereksplorasi, semangat dan tentunya Coding Dong! ;)

Selamat berjumpa pada tutorial berikutnya :)
//Coding Dong!

C++ Gui Tutorial 9 (Rad Studio XE8) | Dasar

Hallo sobat Coder ;)
Kembali lagi bersama saya, pada tutorial kali ini kita akan membuat program untuk menampilkan Message Result sebelum menjalankan perintah. Message result ini biasanya digunakan untuk mengingatkan user ketika menjalankan aksi (contohnya menghapus data).
Langsung saja kita design Form seperti gambar dibawah ini :
Lalu Double Click pada Button1 dan masukan Codingan seperti dibawah ini:


const int result = MessageBox(NULL, L"Jalankan Proses?", L"Konfirmasi",  MB_YESNO);

switch (result)
{
case IDYES:
Label1->Caption = "Dijalankan..!";
    break;
case IDNO:
Label1->Caption = "Batal..!";
    break;
}


Jalankan program sobat Coder dan test.
Pertama test dengan meng klik Yes. Jika berhasil akan merubah Label1 menjadi seperti berikut:
Berikutnya klik No.
Gimana mudah sekali bukan?
Codingan Message Result diatas biasanya sangat berguna jika pada proses penghapusan data dan pengupdate-an data agar meyakinkan user sebelum melakukan aksi.

Tetap bereksplorasi, semangat dan tentunya Coding Dong! ;)

Selamat berjumpa pada tutorial berikutnya :)
//Coding Dong!

C++ Gui Tutorial 8 (Rad Studio XE8) | Dasar

Hallo sobat Coder ;)
Kembali lagi bersama saya, pada tutorial kali ini kita akan membuat program untuk menampilkan gambar pada Form kita. Terkadang pada program yang kita buat sangat memerlukan penampil gambar, entah itu penampil foto makanan, foto minuman, foto karyawan, foto stock barang dan lain semacamnya. Maka dari itu saya akan menjelaskannya.

Langsung saja kita design Form seperti gambar dibawah ini:
Komponen yang dibutuhkan antara lain:
TButton = 1
TGroupBox = 1
TOpenPictureDialog1 = 1
TEdit = 1
TImage = 1

Klik Image1 lalu pada Properties cari Stretch dan ceklis menjadi True seperti gambar dibawah ini:
lalu Double Click pada Button1 dan masukan Codingan seperti dibawah ini:


try {
OpenPictureDialog1->Execute();
Image1->Picture->LoadFromFile(OpenPictureDialog1->FileName);
Edit1->Text = OpenPictureDialog1->FileName;
} catch (...) {
return;
}
Penjelasan Script diatas adalah :
Menjalan OpenPictureDialog1 dan mengambil gambar pada komputer
Setelah itu jalankan program sobar Coder.
Klik Load lalu pilih gambar yang akan ditampilkan pada Form, Jika berhasil terbuka seperti gambar diatas.
Tetap bereksplorasi, semangat dan tentunya Coding Dong! ;)

Selamat berjumpa pada tutorial berikutnya :)
//Coding Dong!

C++ Gui Tutorial 7 (Rad Studio XE8) | Dasar

Hallo sobat Coder ;)
Kembali lagi bersama saya, pada tutorial kali ini kita akan bermain menggunakan TComboBox, TMemo, dan TButton. ComboBox ini biasanya banyak digunakan untuk mengambil data yang tersedia. Contohnya data makanan. Ketika kita meng-click ComboBox tersebut maka akan mulcul sederetan data yang sudah disediakan oleh program. Untuk lebih jelasnya mari ikuti tutorial ini hingga selesai.

langsung saja kita design Form seperti gambar dibawah ini:

Komponen yang dibutuhkan antara lain:
TLabel = 1
TComboBox = 2
TMemo = 1
TButton = 1

Setelah design selesai Click ComboBox1 lalu pada Event OnChange masukan Coding seperti dibawah ini :
if (ComboBox1->Text == "Makanan") {
ComboBox2->Items->Clear();
ComboBox2->Items->Add("Nasi Goreng");
ComboBox2->Items->Add("Rendang");
ComboBox2->Items->Add("Sate");
ComboBox2->Items->Add("Soto");
ComboBox2->Items->Add("Ayam Bakar");
} else if (ComboBox1->Text == "Minuman"){
ComboBox2->Items->Clear();
ComboBox2->Items->Add("Kopi");
ComboBox2->Items->Add("Jus Strawberry");
ComboBox2->Items->Add("Jus Anggur");
ComboBox2->Items->Add("Jus Orange");
       }
Setelah itu masukan Codingan berikut pada Button1 :


if (ComboBox1->Text == "" || ComboBox2->Text == "") {
ShowMessage("Pilih terlebih dahulu..!");
} else {
Memo1->Lines->Add("Jenis : " + ComboBox1->Text);
Memo1->Lines->Add("Nama : " + ComboBox2->Text);
}



Penjelasan Codingan diatas :
Jika ComboBox1 bernilai kosong atau "" dan ComboBox2 bernilai kosong atau "" maka memunculkan pesan = Pilih terlebih dahulu..!
jika ComboBox1 dan ComboBox2 tidak kosong maka menambahkan Text pada memo = Jenis : + data dari ComboBox1 lalu  menambahkan Text pada memo = Nama : + data dariComboBox2.

Untuk lebih jelasnya kita jalankan dan test program kita.

Tetap bereksplorasi, semangat dan tentunya Coding Dong! ;)

Selamat berjumpa pada tutorial berikutnya :)
//Coding Dong!