This is My Slides

***Go to My Blog***.This theme is Bloggerized by black cat - ilmuandalan.blogspot.com.

Hewan Pengandaran

***Go to My Blog***.This theme is Bloggerized by black cat - ilmuandalan.blogspot.com.

Batu Peninggalan Prasejarah

***Go to My Blog***.This theme is Bloggerized by black cat - ilmuandalan.blogspot.com.

Peta Pantai Pengandaran

***Go to My Blog***.This theme is Bloggerized by black cat - ilmuandalan.blogspot.com.

Sejarah Gua lanang

***Go to My Blog***.This theme is Bloggerized by black cat - ilmuandalan.blogspot.com.

Selasa, 29 November 2011

Membuat Tulisan Berkedip Dengan Vb 6

Tulisan Berkedip

Gimana seh caranya biar tulisan atau label kita yang ada pada form bisa kedap-kedip??

Caranya sangatlah mudah, cukup satu baris saja. Gak percaya ?? cobain deh:


label1.visible=not label1.visible

Tempatkan baris code tersebut pada event Timer, dan aturlah properti interval pada control timer sesuai keinginanmu.

Dah, cukup gitu aja. Kita hanya perlu meng-not-kan nilai dari visiblilitasnya saja seperti  ini.






Membuat Tulisan berjalan dengan visual basic

Langkah 1
Bukalah proyek baru dengan menggunakan STANDAR.EXE.






Langkah 2
Tambahkan objeck Timer dan Label ke dalam form dan tuliskan kata atau kalimat di label.

Langkah 3
Aturlah nilai INTERVALnya pada Timer dengan nilai 75 atau 100.

Langkah 4
Kemudian untuk mengganti animasi berganti warna, Anda dapat menuliskan listing kode berikut:
Private Sub Timer1_Timer()
Label1.Left = Label3.Left - 50
If Label1.Left < 0 Then
 Label1.Left = Me.Width
Label1.ForeColor = RGB(Rnd * 255, Rnd * 255, Rnd * 255)
End If
End Sub

Langkah 5
Setelah selesai menuliskan listing kode program, sekarangkan jalankan proram ana diatas, teks akan berjalan,berkedip dan warna-warni.



Selamat mencoba----------------->>>>>>>>>>>>>>>>>>>>>>


Menonaktifkan tombol Minimize, Maximize dan Close Form pada VB 6

Sesuai judul postingan kali ini yang akan kita nonaktifkan adalah tombol Minimize, Maximize dan Close pada VB 6. Jika pada SDI Form untuk menonaktifkan tombol Minimize dan Maximize masih bisa dilakukan secara manual (via properties) untuk MDI Form tidak bisa, semuanya full coding.

Oke kita langsung saja tambahkan sebuah modul kemudian copas kode berikut
Option Explicit

Private Const SC_CLOSE As Long = &HF060&
Private Const SC_MAXIMIZE As Long = &HF030&
Private Const SC_MINIMIZE As Long = &HF020&

Private Const xSC_CLOSE As Long = -10&
Private Const xSC_MAXIMIZE As Long = -11&
Private Const xSC_MINIMIZE As Long = -12&

Private Const GWL_STYLE = (-16)
Private Const WS_MAXIMIZEBOX = &H10000
Private Const WS_MINIMIZEBOX = &H20000

Private Const hWnd_NOTOPMOST = -2
Private Const SWP_NOZORDER = &H4
Private Const SWP_NOSIZE = &H1
Private Const SWP_NOMOVE = &H2
Private Const SWP_FRAMECHANGED = &H20

Private Const MIIM_STATE As Long = &H1&
Private Const MIIM_ID As Long = &H2&
Private Const MFS_GRAYED As Long = &H3&
Private Const WM_NCACTIVATE As Long = &H86

Private Type MENUITEMINFO
    cbSize As Long
    fMask As Long
    fType As Long
    fState As Long
    wID As Long
    hSubMenu As Long
    hbmpChecked As Long
    hbmpUnchecked As Long
    dwItemData As Long
    dwTypeData As String
    cch As Long
End Type

Private Declare Function GetSystemMenu Lib "user32" (ByVal hWnd As Long, ByVal bRevert As Long) As Long
Private Declare Function GetMenuItemInfo Lib "user32" Alias "GetMenuItemInfoA" (ByVal hMenu As Long, ByVal un As Long, ByVal b As Boolean, lpMenuItemInfo As MENUITEMINFO) As Long
Private Declare Function SetMenuItemInfo Lib "user32" Alias "SetMenuItemInfoA" (ByVal hMenu As Long, ByVal un As Long, ByVal bool As Boolean, lpcMenuItemInfo As MENUITEMINFO) As Long
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Declare Function IsWindow Lib "user32" (ByVal hWnd As Long) As Long
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long) As Long
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function GetParent Lib "user32" (ByVal hWnd As Long) As Long
Private Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
Private Declare Function SetWindowPos Lib "user32" (ByVal hWnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long

Public Function EnableCloseButton(ByVal hWnd As Long, Enable As Boolean) As Integer
    EnableSystemMenuItem hWnd, SC_CLOSE, xSC_CLOSE, Enable, "EnableCloseButton"
End Function

'*******************************************************************************
' Enable / Disable Minimise Button
'-------------------------------------------------------------------------------

Public Sub EnableMinButton(ByVal hWnd As Long, Enable As Boolean)
    Dim lngFormStyle As Long

    ' Enable / Disable System Menu Item
    EnableSystemMenuItem hWnd, SC_MINIMIZE, xSC_MINIMIZE, Enable, "EnableMinButton"

    ' Enable / Disable TitleBar button

    lngFormStyle = GetWindowLong(hWnd, GWL_STYLE)
    If Enable Then
        lngFormStyle = lngFormStyle Or WS_MINIMIZEBOX
    Else
        lngFormStyle = lngFormStyle And Not WS_MINIMIZEBOX
    End If
    SetWindowLong hWnd, GWL_STYLE, lngFormStyle

    ' Dirty, slimy, devious hack to ensure that the changes to the
    ' window's style take immediate effect before the form is shown

    SetParent hWnd, GetParent(hWnd)
    SetWindowPos hWnd, hWnd_NOTOPMOST, 0, 0, 0, 0, SWP_NOZORDER Or SWP_NOSIZE Or SWP_NOMOVE Or SWP_FRAMECHANGED
End Sub

'*******************************************************************************
' Enable / Disable Maximise Button
'-------------------------------------------------------------------------------

Public Sub EnableMaxButton(ByVal hWnd As Long, Enable As Boolean)
    Dim lngFormStyle As Long

    ' Enable / Disable System Menu Item
    EnableSystemMenuItem hWnd, SC_MAXIMIZE, xSC_MAXIMIZE, Enable, "EnableMaxButton"

    ' Enable / Disable TitleBar button
    lngFormStyle = GetWindowLong(hWnd, GWL_STYLE)
    If Enable Then
        lngFormStyle = lngFormStyle Or WS_MAXIMIZEBOX
    Else
        lngFormStyle = lngFormStyle And Not WS_MAXIMIZEBOX
    End If
    SetWindowLong hWnd, GWL_STYLE, lngFormStyle

    ' Dirty, slimy, devious hack to ensure that the changes to the
    ' window's style take immediate effect before the form is shown

    SetParent hWnd, GetParent(hWnd)
    SetWindowPos hWnd, hWnd_NOTOPMOST, 0, 0, 0, 0, SWP_NOZORDER Or SWP_NOSIZE Or SWP_NOMOVE Or SWP_FRAMECHANGED
End Sub

Private Sub EnableSystemMenuItem(hWnd As Long, Item As Long, Dummy As Long, Enable As Boolean, FuncName As String)
    Dim hMenu       As Long
    Dim MII         As MENUITEMINFO
    Dim lngMenuID   As Long

    If IsWindow(hWnd) = 0 Then
        Err.Raise vbObjectError, "modCloseBtn::" & FuncName, _
            "modCloseBtn::" & FuncName & "() - Invalid Window Handle"
        Exit Sub
    End If

    ' Retrieve a handle to the window's system menu
    hMenu = GetSystemMenu(hWnd, 0)

    ' Retrieve the menu item information for the Max menu item/button
    MII.cbSize = Len(MII)
    MII.dwTypeData = String$(80, 0)
    MII.cch = Len(MII.dwTypeData)
    MII.fMask = MIIM_STATE

    If Enable Then
        MII.wID = Dummy
    Else
        MII.wID = Item
    End If

    If GetMenuItemInfo(hMenu, MII.wID, False, MII) = 0 Then
        Err.Raise vbObjectError, "modCloseBtn::" & FuncName, _
            "modCloseBtn::" & FuncName & "() - Menu Item Not Found"
        Exit Sub
    End If

    ' Switch the ID of the menu item so that VB can not undo the action itself
    lngMenuID = MII.wID

    If Enable Then
        MII.wID = Item
    Else
        MII.wID = Dummy
    End If

    MII.fMask = MIIM_ID
    If SetMenuItemInfo(hMenu, lngMenuID, False, MII) = 0 Then
        Err.Raise vbObjectError, "modCloseBtn::" & FuncName, _
            "modCloseBtn::" & FuncName & "() - Error encountered " & _
            "changing ID"
        Exit Sub
    End If

    ' Set the enabled / disabled state of the menu item
    If Enable Then
        MII.fState = MII.fState And Not MFS_GRAYED
    Else
        MII.fState = MII.fState Or MFS_GRAYED
    End If

    MII.fMask = MIIM_STATE
    If SetMenuItemInfo(hMenu, MII.wID, False, MII) = 0 Then
         Err.Raise vbObjectError, "modCloseBtn::" & FuncName, _
            "modCloseBtn::" & FuncName & "() - Error encountered " & _
            "changing state"
        Exit Sub
    End If

    ' Activate the non-client area of the window to update the titlebar, and
    ' draw the Max button in its new state.
    SendMessage hWnd, WM_NCACTIVATE, True, 0
End Sub
 
Contoh pemanggilan di MDI Form  :
1. Menonaktifkan tombol Minimize

Private Sub cmdDisableMinButton_Click()
    EnableMinButton Me.hWnd, False
End Sub
 
 
 2. Menonaktifkan tombol Maximize
 
Private Sub cmdDisableMinButton_Click()
    EnableMinButton Me.hWnd, False
End Sub
 
 
 
3. Menonaktifkan tombol Close

Private Sub cmdDisableMinButton_Click()
        EnableMinButton Me.hWnd, False
End Sub
 
 
 Selamat Mencoba........................................GOD LUCK...........................

Senin, 28 November 2011

Bahasa Pemrograman C dan C++

Berbicara tentang C++ dan C sebagai bahasa pendahulunya, C merupakan termasuk bahasa pemrograman tingkat menengah. Pencipta C adalah Brian W. Kernighan dan Dennis M. Ritchie pada tahun 1972. C merupakan bahasa pemrograman terstruktur yang membagi program ke dalam sejumlah blok dan sub program'. Tujuannya adalah untuk memudahkan dalam pembuatan dan pengembangan program. Program yang ditulis dengan C mudah sekali dipindahkan dari satu jenis mesin ke mesin lain. Hal ini karena adanya standarisasi C yaitu ANSI (American National Standards Institute) yang men%adi acuan para pembuat compiler C. C++ diciptakan satu dekade setelah C. C++ diciptakan oleh Bjarne Stroustroup dari Laboratorium Bell, AT&T pada tahun 1983. Pada awalnya C++ diberi nama " A better C". Nama C++ sendiri diberinama oleh Rick Mascitti. Adapun tanda ++ berasal dari operator increment pada bahasa C.

Keistimewaan C++ adalah karena bahasa ini mendukung OPP (Object Oriented Programming). Tujuan utama pembuatan C++ adalah untuk meningkatkan produktivitas pemrogram dalam membuat aplikasi. Kebanyakan pakar setuju bahwa OOP dan C++ mampu mengurangi kompleksitas terutama program yang terdiri dari 10.000 baris lebih, bahkan dapat meningkatkan produktivitas 2X lipat dari C, Pascal dan Basic.

Program C++ dapat dibuat menggunakan sebarang editor teks maupun editor sekaligus compilernya. Program utama berekstensi (.CPP). Pada saat kompilasi program utama bersama dengan file header (.h) akan diterjemahkan oleh compiler menjadi file obyek (.OBJ). Selanjutnya file obyek ini bersama-sama dengan 9ile obyek lain dan 9ile library &..-B' dikaitkan men%adi satu oleh linker.
Hasilnya adalah file (.exe) executable.




Compiler C++ yang telah beredar di pasaran antara lain Microsoft C/C++ dan Visual C++. Keduanya dari Microsoft. Sementara Borland international juga mengeluarkan Turbo C++ dan Borland C++.



Berikut ini contoh program sederhana yang akan kita buat menggunakan bahasa C++
#include
void main()
{
cout << “Hello world.\n”;
}


Setelah dicompile dan dirun, hasilnya adalah muncul pada layar "Hello World".

Dikutip dari diktat "Rosihan Ari Yuana,S.Si,M.kom"

Membuat Jam Digital dengan Microsoft Visual Basic 6.0

  Pada Artikel sebelumnya saya telah menuliskan cara untuk membuat Jam Analog dengan Visual Basic. Kali ini kita akan membuat sebuah jam digital menggunakan visual basic 6.0. Untuk membuatnya tentu sangat mudah berbeda dengan membuat jam analog sebelumnya yang sedikit rumit. Karena kita hanya akan menggunakan beberapa kontrol dan script yang pendek untuk membuat jam digital ini.
    Adapun langkah-langkah atau cara-cara membuatnya adalah sebagai berikut:
>>Buka program Visual Basic Anda (Disini selalu saya yakin jika anda telah menginstal program visual basic dikomputer anda dan anda sudah memiliki basic untuk menggunakannya).
>>Pada Form Anda Tambahkan sebuah kontrol label dan juga sebuah kontrol timer seperti gambar.1
Gambar.1 Form Lay Out
>>ubah propertisnya menjadi
Name    : Jam untuk label dan tmrjam untuk timer
Pada interval timer beri nilai selain nol misal 1000

>>selanjutnya klik dua kali kontrol timer atau buka jendela code dan ketikan listing berikut

Private Sub tmrjam_Timer()
Jam.Caption = Time
End Sub

>>Dan jalankan program yang anda buat. Hasilnya seperti ini



Gambar.2 Program yang telah jadi

Sedikit penjelasan:Listing program yang kita tulis " Jam.Caption = Time" akan mengambil waktu dari sistem sehingga waktu yang akan ditampilkan di Form adalah waktu dari sistem yang kita set dari komputer kita masing-masing.

Membuat Kalender menggunakan Microsoft Visual Basic 6.0

Untuk membuat kalender menggunakan visual basic ada dua cara. Cara yang pertama menggunakan Fasilitas yang telah disediakan oleh Visual Basic 6.0 dan cara kedua dengan menggunakan Listing program dan beberapa kontrol label.
    Untuk Cara yang pertama silakan anda baca artikel sebelumnya. Kali ini kita akan mencoba membuat kalender dengan visual basic 6.0 menggunakan cara yang Kedua. Untuk cara yang kedua ini kita akan mengggunakan beberapa kontrol seperti label dan timer. Adapun langkah-langkahnya adalah sebagai berikut.
>> Buka Program Visual Basic Pada komputer anda
>>tambahkan 4 buah kontrol label pada form dan sebua kontrol timer serta sebuah kontrol command button. Dan ubah nilai propertie masing-masing seperti berikut
--Name: lblhari,lblbulan,lbltahun dan lblangka untuk timer ganti jadi tmrwaktu  command1 ganti jadi keluar
--Interval beri nilai 1000
>>atur tampilannya seperti berikut. (atau sesuai kebutuhan anda)





Gambar.1 tampilan program


>>selanjutnya ketikan listing berikut
Private Sub keluar_Click()
Unload Me
End Sub

Private Sub tmrwaktu_Timer()
Dim iwan As Variant
iwan = Now
lblhari.Caption = Format(iwan, "dddd")
lblbulan.Caption = Format(iwan, "mmmm")
lbltahun.Caption = Format(iwan, "yyyy")
lblangka.Caption = Format(iwan, "d")
End Sub

>>jalankan program yang dibuat. Hasilnya seperti ini

Gambar.2 Program yang telah jadi
Penjelasan. Sama seperti program sebelumnya yang telah kita buat,untuk program kelender ini kita juga masih menggukaan format waktu yang ada dari sistem komputer kita. Jika kita ingin melakukan pengaturan maka kita atur sistem komputer kita sendiri.


Minggu, 13 November 2011

Pengenalan IP Address

IP Address merupakan kebutuhan pokok yang harus dipenuhi dalam membangun sebuah jaringan, karena apabila tanpa IP address maka proses pengiriman informasi atau data antara komputer dalam jaringan tidak akan terjadi.

Jadi IP Address itu apa ? IP address adalah merupakan alamat yang diberikan pada suatu komputer dan merupakan identitas komputer itu sendiri, sehingga dapat dikenal oleh komputer lain dalam melakukan pengiriman dan penerimaan data atau informasi melalui jaringan.

IP address terdiri dari 4 (empat) kelompok bilangan decimal yang masing-masing kelompok terdiri dari 3 bilangan yang menyatakan 8 bit bilangan biner. Jadi IP address terdiri dari 32 bit (8 bit x 4 kelompok).

Dari 4 (empat) kelompok bilangan decimal dalam IP address tersebut, ada dua bagian penting untuk mengidentifikasi komputer tersebut dalam sebuah jaringan yaitu Network ID dan Host ID.
Network ID adalah alamat yang diberikan untuk jaringan komputer atau yang menentukan identitas jaringan. sedangkan Host ID adalah alamat yang diberikan kepada host (komputer, router).

Mengenal File dan Folder

Kadang para pengguna komputer yang masih pemula masih bingung dengan folder dan file untuk itu saya mencoba memberikan pengertian tentang file dan folder agar para sobatku bis amembedakan file dengan folder.
Bagi rekan yang sudah sering menggunakan komputer sudah tentu tidak asing lagi dengan file dan folder tapi bagaimana dengan para sobat yang masih pemula, tak terkecuali para pengguna komputer yang sudah lama sekali pun masih ada yang tidak bisa membedakan file dan folder. Sebagai contoh nyata ni sobat ya.... pernah saya dipanggil untuk memperbaiki komputer sesorang yang tidak mungkin saya sebutkan namanya di sini. karena komputernya terserang virus yang cukup serius sehingga menyebabkan file sistem windowsnya rusak, sudah saya coba repair tapi tetap saja tidak jalan juga, pada akhirnya saya putuskan untuk install ulang total dengan terlebih dahulu mem-format hard disknya agar virus pun ikut lenyap.
Sebagai tindakan penyelamatan tentu saya menanyakan lokasi file-file yang harus saya backup terlebih dahulu untuk mempermudah mencari file data yang penting. Namun kira-kira apa jawaban orang ini untuk saya, sobat tau....ternyata jawaban yang sangat tidak saya harapkan yaitu "saya biasanya ketik langsung simpan".
Setelah mendapat jawaban seperti ini tentu bagaimana kira-kira yang bergelayut di pikar sobat.....dipikar saya setelahj mendapatkan jawaban seperti itu rasanya data beliau tersimpan tentunya di dalam folder My Documents karena secara default semua documents di arahkan oleh windows untuk menyimpan di dalam folder my documents.
Ternyata........... setelah saya membuka folder my documents hanya berisikan folder standar dari windows dan data yang di maksudpun tidak ada sama sekali.
Dari situ saya beranggapan bahwa beliau ini belum mengenal file ataupun folder. Untuk membuktikannya saya mencoba menanyakan langsung kepada beliau setelah saya mebuka windows explorer. Setelah itu saya menanyakan kepada beliau bahwa dimana bapak biasa menyimpan data, apakah di drive C:\> atau D:\> eh malah jawabnnya drive itu apa..... wah ini ma tambah suah ya sobat muda....wah mending kita langsung aja dech bagaimana mengenal file dan folder.

File yaitu kumpulan data-data baik berupa teks, angka, gambar, video, slide, program dan lain-lain yang diberi nama tertentu secara digital, sedangkan folder adalah tempat untuk menyimpan file.

Analoginya misalkan surat-surat keluar yang sudah di kemas dalam satu map yang pada label mapnya bertuliskan "Surat Keluar".
Nah sekarang yang mana yang di sebut sebagai file, yang disebut sebagai file adalah map dan isi didalam map itu sendiri sedangkan folder adalah "laci" dari sebua meja kerja.
Sedangkan meja itu sendiri di sebut juga dengan hard disk, jadi :
Meja = Hard Disk
Laci = Directory/folder
Map = File
Nama file secara digital baisanya terdiri dari 2 (dua) bagian penting yaitu nama file utama dan nama perluasannya. Nama perluasannya itu biasanya diberikan secara langsung oleh aplikasi atau program itu sendiri dalam pembuatan dokumen itu.
Misalkan nama filenya adlah : "suratkeluar.doc", di sini yang di sebut nama file utama adalah "suratkeluar" sedangkan "doc" adalah nama perluasannya yang diperoleh secara otomatis dari aplikasi microsoft office. Jadi tugas kita hanya menamakan nama file utamanya saja sedangkan nama perluasannya biarkan komputer yang secara otomatis menambahkan ke file utama kita.
Sebagai contoh pengenalan nama file serta aplikasi atau proigram apa file ini di buat maka perhatikan beberapa contoh file berikut ini :
  • surat.doc, file Microsoft Word
  • tabel.exl, file Microsoft Exel
  • logo.cdr, file corel draw
  • presentasi.ppt, file Microsoft PowerPoint
  • gambar.bmp, file Paint atau Photoshop
  • dll
Bagaimana dengan folder ?, nah folder seperti sudah saya analogikan di atas bahwa folder adalah tempat penyimpanan file-file. Jadi sebaiknya folder folder ini juga di berikan sebuah nama yang identik dengan isi dari folder itu sendiri, misalnya folder untuk surat-surat sebaiknya di berikan nama "surat" ini dimaksud agar membantu kita dalam mempermudah untu menemukan data.
Jelasnya perhatikan gambar berikut :