Warung Bebas

Kamis, 09 Mei 2013

Naruto Shippuden The Movie 6: Road to Ninja Subtitle Indonesia


Berikut ini saya akan bagikan sebuah film Naruto the Movie 6 yang berjudul Road to Ninja. Pada kali ini bercerita tentang petualangan Naruto dan Sakura ke dunia palsu. Mereka berdua dikirim ke dunia palsu oleh Madara. Dunia palsu ini merupakan dunia rancangan yang dibuat oleh Madara yang bertujuan untuk merebut Kyubi yang ada di dalam tubuh Naruto.

Di dalam dunia palsu ini, Ayah dan Ibu Naruto masih hidup. Di dalam dunia itupun Sasuke ada disana. Namun semua teman-teman Naruto dan Sakura di dunia palsu ini sikapnya sangat berbeda.

Informasi Anime

Title : Naruto Shippuden The Movie: Road To Ninja Subtitle Indonesia
Subtitle : Bahasa Indonesia (Hardsub)
Dub : Jepang
Quality: 720p HD Blu Ray
Category : Video Manga
Publisher: Pierrot Studio
Format : Matsoka Video (MKV)
Size : 560 MB

Thanks to Aspirasisoft.

Desk Hider (VB 6.0)

Langsung saja ya... Beikut ini saya bagikan sebuah kode program Visual Basic 6.0 yang diberi nama Desk Hider. Apa sih Desk Hider itu? Silakan baca postingan ini.
Baiklah begini penjelasannya, desk hider atau yang lebih lengkapnya adalah desktop hider (menyembunyikan semua objek yang ada pada desktop). Objek-objek yang berada di desktop meliputi icons, taskbar dan start menu.

Baiklah langsung saja ke langkah pembuatannya.
  1. Buat Project baru.
  2. Pada Form yang aktif tambahkan 3 Checkbox.
  3. Checkbox ke-1 atur Properties Caption=Show/Hide Taskbar dan Name=chk_Taskbar.
  4. Checkbox ke-2 atur Properties  Caption=Show/Hide Desktop Icons dan Name=chk_Icons.
  5. Checkbox ke-3 atur Properties  Caption=Show/Hide Start Menu dan Name=chk_MStart.
  6. Tambahkan sebuah Module dengan cara pilih menu Project --> Add Module dan masukkan kode di bawah ini.
  7. 'API declaration
    Private Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
    Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
    Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) 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
    Const SWP_HIDEWINDOW = &H80
    Const SWP_SHOWWINDOW = &H40

    Public Sub StartButton(show As Boolean)
    Dim primo As Long
    Dim ultimo As Long

    primo = FindWindow("Shell_TrayWnd", "")
    ultimo = FindWindowEx(primo, 0, "Button", vbNullString)
    If show = True Then
    ShowWindow ultimo, 5 'show start button
    Else
    ShowWindow ultimo, 0 'hide start button
    End If
    End Sub

    Public Sub taskbar(show As Boolean)
    Dim primo As Long
    primo = FindWindow("Shell_traywnd", "")
    If show = True Then
    SetWindowPos primo, 0, 0, 0, 0, 0, SWP_SHOWWINDOW 'show taskbar
    Else
    SetWindowPos primo, 0, 0, 0, 0, 0, SWP_HIDEWINDOW 'hide taskbar
    End If
    End Sub

    Public Sub deskicon(show As Boolean)
    Dim primo As Long
    primo = FindWindowEx(0&, 0&, "Progman", vbNullString)
    If show = True Then
    ShowWindow primo, 5 'show desktop icon
    Else
    ShowWindow primo, 0 'hide desktop icon
    End If
    End Sub
  8. Untuk Show/Hide Taskbar ketikkan kode di bawah ini.
  9. If chk_Taskbar.Value = 0 Then
    taskbar True
    Else
    taskbar False
    End If
  10. Untuk Show/Hide Desktop Icons ketikkan kode di bawah ini.
  11. If chk_Icons.Value = 0 Then
    deskicon True
    Else
    deskicon False
    End If
  12. Untuk Show/Hide Start Menu ketikkan kode di bawah ini.
  13. If Check1.Value = 0 Then
    StartButton True
    Else
    StartButton False
    End If
  14. Pada Form_Unload(Cancel As Integer) ketikkan kode dibawah ini.
  15. StartButton True
    deskicon True
    taskbar True
  16. Jalankan program dan lihat hasilnya. Selesai.
Untuk Anda yang menginginkan contoh programnya silakan download disini atau disini.

Enable/Disable Registry Editor

Ini lagi sebuah kode program VB 6.0 (Visual Basic 6.0) untuk Enable/Disable Registry Editor Windows. Registry Windows sendiri merupakan tempat penyimpanan informasi hardware ataupun software yang terpasang pada komputer/laptop.
Oleh karena itu Registry Editor ini sangat rentan terhadap serangan hacker karena disanalah tempat yang paling penting seperti tempat penyimpanan memori pada otak manusia. Ok, jangan bertele-tele lagi langsung saja ke TKP.

Berikut langkah pembuatannya.
  1. Buat Projct baru VB 6.0 pada komputer Anda.
  2. Pada Form yang aktif tambahkan 2 Commandbutton.
  3. Atur Properties Commanbutton masing-masing dengan Caption=Enable Registry Editor dan Caption=Disable Registry Editor.
  4. Tambahkan 1 Module dengan cara pilih menu Project --> Add Module. Masukkan kode di bawah ini ke dalam Module.
  5. Option Explicit

    Public Enum RegType
    REG_SZ = 1
    REG_DWORD = 4
    End Enum

    Public Enum BaseKeys
    HKEY_CLASSES_ROOT = &H80000000
    HKEY_CURRENT_USER = &H80000001
    HKEY_LOCAL_MACHINE = &H80000002
    HKEY_USERS = &H80000003
    End Enum

    Private Const ERROR_NONE = 0
    Private Const ERROR_BADDB = 1
    Private Const ERROR_BADKEY = 2
    Private Const ERROR_CANTOPEN = 3
    Private Const ERROR_CANTREAD = 4
    Private Const ERROR_CANTWRITE = 5
    Private Const ERROR_OUTOFMEMORY = 6
    Private Const ERROR_ARENA_TRASHED = 7
    Private Const ERROR_ACCESS_DENIED = 8
    Private Const ERROR_INVALID_PARAMETERS = 87
    Private Const ERROR_NO_MORE_ITEMS = 259

    Private Const KEY_ALL_ACCESS = &H3F
    Private Const KEY_QUERY_VALUE = &H1


    Private Const REG_OPTION_NON_VOLATILE = 0

    Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long
    Private Declare Function RegCreateKeyEx Lib "advapi32.dll" Alias "RegCreateKeyExA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal Reserved As Long, ByVal lpClass As String, ByVal dwOptions As Long, ByVal samDesired As Long, ByVal lpSecurityAttributes As Long, phkResult As Long, lpdwDisposition As Long) As Long
    Private Declare Function RegOpenKeyEx Lib "advapi32.dll" Alias "RegOpenKeyExA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal ulOptions As Long, ByVal samDesired As Long, phkResult As Long) As Long
    Private Declare Function RegQueryValueExString Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, ByVal lpData As String, lpcbData As Long) As Long
    Private Declare Function RegQueryValueExLong Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, lpData As Long, lpcbData As Long) As Long
    Private Declare Function RegQueryValueExNULL Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, ByVal lpData As Long, lpcbData As Long) As Long
    Private Declare Function RegSetValueExString Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, ByVal lpValue As String, ByVal cbData As Long) As Long
    Private Declare Function RegSetValueExLong Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, lpValue As Long, ByVal cbData As Long) As Long
    Private Declare Function RegDeleteKey Lib "advapi32.dll" Alias "RegDeleteKeyA" (ByVal hKey As Long, ByVal lpSubKey As String) As Long
    Private Declare Function RegDeleteValue Lib "advapi32.dll" Alias "RegDeleteValueA" (ByVal hKey As Long, ByVal lpValueName As String) As Long



    Sub CreateNewKey(sNewKeyName As String, lPredefinedKey As BaseKeys)
    'Purpose: create a new regestry key
    'Parameters: sNewKeyName - name of regestry key to be created, string
    ' lPredefinedKey - location to create new key in regestry, BaseKeys
    Dim hNewKey As Long 'handle to the new key
    Dim lRetVal As Long 'result of the RegCreateKeyEx function
    lRetVal = RegCreateKeyEx(lPredefinedKey, sNewKeyName, 0&, _
    vbNullString, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, 0&, hNewKey, lRetVal)
    RegCloseKey (hNewKey)
    End Sub

    Sub SetKeyValue(lPredefinedKey As BaseKeys, sKeyName As String, sValueName As String, vValueSetting As Variant, lValueType As RegType)
    'Purpose: set value of existing key
    'Parameters: lPredefinedKey - location of registry key, BaseKeys
    ' sKeyName - name of key to set value in, string
    ' sValueName - name of regestry value to be set, string
    ' vValueSetting - value to be set, variant
    ' lValueType - type of value to set into registry, RegType
    Dim lRetVal As Long 'result of the SetValueEx function
    Dim hKey As Long 'handle of open key
    'open the specified key
    lRetVal = RegCreateKeyEx(lPredefinedKey, sKeyName, 0&, _
    vbNullString, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, 0&, hKey, lRetVal)
    ' lRetVal = RegOpenKeyEx(lPredefinedKey, sKeyName, 0, KEY_ALL_ACCESS, hKey)
    lRetVal = SetValueEx(hKey, sValueName, lValueType, vValueSetting)
    RegCloseKey (hKey)
    End Sub

    Function QueryValue(lPredefinedKey As BaseKeys, sKeyName As String, sValueName As String, Optional sDefaultValue As Variant) As Variant
    'Purpose: rerieve value from regestry
    'Parameters: lPredefinedKey - location of registry key, BaseKeys
    ' sKeyName - name of key to set value in, string
    ' sValueName - name of regestry value to be set, string
    ' sDefaultValue - if bad value or no value at key this is returned, variant, optional
    On Error GoTo ErrorHandler
    If IsMissing(sDefaultValue) Then sDefaultValue = ""
    Dim lRetVal As Long 'result of the API functions
    Dim hKey As Long 'handle of opened key
    Dim vValue As Variant 'setting of queried value

    lRetVal = RegOpenKeyEx(lPredefinedKey, sKeyName, 0, KEY_QUERY_VALUE, hKey)
    'lRetVal = RegOpenKeyEx(lPredefinedKey, sKeyName, 0, KEY_ALL_ACCESS, hKey)
    'lRetVal = RegOpenKeyEx(HKEY_CURRENT_USER, sKeyName, 0, KEY_ALL_ACCESS, hKey)
    lRetVal = QueryValueEx(hKey, sValueName, vValue)
    If lRetVal = ERROR_BADKEY Then QueryValue = sDefaultValue
    RegCloseKey (hKey)
    If IsEmpty(vValue) Then
    QueryValue = sDefaultValue
    Else
    QueryValue = vValue
    End If
    Exit Function
    ErrorHandler:
    QueryValue = sDefaultValue
    End Function



    'SetValueEx and QueryValueEx Wrapper Functions:
    Private Function SetValueEx(ByVal hKey As Long, sValueName As String, lType As Long, vValue As Variant) As Long
    'Purpose: set a value to the registry
    'Parameters: hKey - registry key to set, long
    ' sValueName - name of registry value to set, string
    ' lType - type used in registry value, long
    ' vValue - value to be place in regestry, variant
    Dim lValue As Long
    Dim sValue As String
    Select Case lType
    Case REG_SZ
    sValue = vValue & Chr$(0)
    SetValueEx = RegSetValueExString(hKey, sValueName, 0&, lType, sValue, Len(sValue))
    Case REG_DWORD
    lValue = vValue
    SetValueEx = RegSetValueExLong(hKey, sValueName, 0&, lType, lValue, 4)
    End Select
    End Function

    Private Function QueryValueEx(ByVal lhKey As Long, ByVal szValueName As String, vValue As Variant) As Long
    'Purpose: get a value from the registry
    'Parameters: lhKey - regestry key to get, long
    ' szValueName - name of registry value to get, string
    ' vValue - registry value to get, value
    Dim cch As Long
    Dim lrc As Long
    Dim lType As Long
    Dim lValue As Long
    Dim sValue As String

    ' On Error GoTo QueryValueExError

    ' Determine the size and type of data to be read
    lrc = RegQueryValueExNULL(lhKey, szValueName, 0&, lType, 0&, cch)
    ' If lrc <> ERROR_NONE Then Error 5

    Select Case lType
    ' For strings
    Case REG_SZ:
    sValue = String(cch, 0)
    lrc = RegQueryValueExString(lhKey, szValueName, 0&, lType, sValue, cch)
    If lrc = ERROR_NONE Then
    vValue = Left$(sValue, cch - 1)
    Else
    vValue = Empty
    End If
    ' For DWORDS
    Case REG_DWORD:
    lrc = RegQueryValueExLong(lhKey, szValueName, 0&, lType, lValue, cch)
    If lrc = ERROR_NONE Then vValue = lValue
    Case Else
    'all other data types not supported
    lrc = -1
    End Select

    QueryValueExExit:
    QueryValueEx = lrc
    Exit Function
    QueryValueExError:
    Resume QueryValueExExit
    End Function

    Function DeleteKey(lPredefinedKey As BaseKeys, strKey As String)
    RegDeleteKey lPredefinedKey, strKey
    End Function

    Function DeleteValue(lPredefinedKey As BaseKeys, strKey As String, strVal As String)
    Dim lRetVal, hKey As Long
    lRetVal = RegOpenKeyEx(lPredefinedKey, strKey, 0, KEY_ALL_ACCESS, hKey)
    lRetVal = RegDeleteValue(hKey, strVal)
    RegCloseKey (hKey)
    End Function
  6. Pada Form deklarasikan Function di bawah ini.
  7. Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
  8. Masukkan kode di bawah ini untuk pada form untuk menonaktifkan registry.
  9. SetKeyValue HKEY_CURRENT_USER, "Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableRegistryTools", "1", REG_DWORD
    MsgBox "Disabled Registry", vbInformation
  10. Masukkan kode di bawah ini untuk pada form untuk mengaktifkan registry.
  11. SetKeyValue HKEY_CURRENT_USER, "Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableRegistryTools", "0", REG_DWORD
    MsgBox "Enabled Registry", vbInformation
  12. Jalankan dan lihat hasilnya. Selesai.
Untuk mendownload contoh programnya disini atau disini.

Codejock Xtreme Suite Pro v15 Full Version

Kali ini saya akan membagikan sebuah komponen tambahan untuk VB 6.0 dan VB .NET yang cukup powerful, karena cukup banyak kegunaannya.

Anda bisa mendownload aplikasinya disini.
Kalo Keygen/Path-nya disini atau disini.

Cara Membuat Banner

Pada kesempatan kali ini saya akan bagikan kode HTML+CSS untuk membuat sebuah banner iklan. Caranya cukup mudah. Silakan lihat kodenya berikut ini.

Berikut ini kode CSS-nya.
/** Kotak Iklan **/
.kotak_iklan {text-align: center;}
.kotak_iklan img {margin: 0px 5px 5px 0px;padding: 5px;text-align: center;border: 1px solid #ddd;}
.kotak_iklan img:hover {background-color:#1d2f31}
Berikut ini kode HTML-nya.
<div class="kotak_iklan">
<a href="ALAMAT URL SPONSOR" title="Advertise Here"><img alt="Advertise Here" border="0" src="ALAMAT URL GAMBAR" /></a>
<a href="ALAMAT URL SPONSOR" title="Advertise Here"><img alt="Advertise Here" border="0" height="125" src="ALAMAT URL GAMBAR" width="125" /></a>
<a href="ALAMAT URL SPONSOR" title="Advertise Here"><img alt="Advertise Here" border="0" height="125" src="ALAMAT URL GAMBAR" width="125" /></a>
<a href="ALAMAT URL SPONSOR" title="Advertise Here"><img alt="Advertise Here" border="0" height="125" src="ALAMAT URL GAMBAR" width="125" /></a>
<a href="ALAMAT URL SPONSOR" title="Advertise Here"><img alt="Advertise Here" border="0" height="125" src="ALAMAT URL GAMBAR" width="125" /></a>
</div>
Baiklah itu tadi cara membuat banner iklan di blog ataupun website. Terima kasih.

Ukuran Standard Banner

Jika Anda belum mengetahui berapa saja ukuran standard banner yang biasa digunakan oleh para pemasang iklan mulai dari yang terkecil sampai yang terbesar, Anda dapat melihatnya berikut ini.
Berikut ini daftar ukuran standard banner dalam pixels.

88x31
120x60
120x90
120x240
120x600
125x125
160x600
180x150

226x280
230x33
234x60
240x400
250x250
300x50
300x60
300x100

300x225
300x250
300x600
336x280
392x72
400x20
400x40
400x300

450x50
468x60
500x350
550x480
720x300
720x480
728x90
728x210

Rabu, 08 Mei 2013

Konversi Binary ke Desimal (VB 6.0)

Berikut ini saya bagikan sebuah kode program yang cukup berguna, terutama bagi teman-teman yang belum/tidak bisa menghitung nilai binary menjadi angka desimal. Untuk mengetahui cara pembuatannya ikuti langkah selanjutnya.
Berikut ini langkah pembuatannya.
  1. Buat sebuah project baru.
  2. Pada Form yang aktif tambahkan 1 Textbox dan 1 Commandbutton.
  3. Atur Properties Commandbutton dengan Caption=Konversi.
  4. Masuk ke jendela kode dan ketikkan kode di bawah ini.
  5. Public Function binkedes(ByVal binvalue As String) As Long
    Dim lngvalue As Long
    Dim x As Long
    Dim y As Long
    y = Len(binvalue)
    For x = y To 1 Step -1
    If Mid$(binvalue, x, 1) = "1" Then
    If y - x > 30 Then
    lngvalue = lngvalue Or -2147483648#
    Else
    lngvalue = lngvalue + 2 ^ (y - x)
    End If
    End If
    Next x
    binkedes = lngvalue
    End Function
  6. Klik 2x Commandbutton dan pada Command1_Click().
  7. MsgBox binkedes(Text1.Text)
  8. Selesai dan jalankan programnya.
Anda dapat mendownload contoh programnya disini atau disini.

Membuat Form Login Pada delphi7 menggunakan database Mysql dengan bantuan Zeos

Membuat Form Login Pada delphi7 menggunakan database Mysql dengan bantuan Zeos ~ Form login merupakan suatu componen yang dapat berfungsi untuk membatasi akses ke sebuah program.Dan tidak semua aplikasi atau program dapat digunakan secara umum.Maka dari itu Login ini sangat bermanfaat agar dapat membatasi hak akses seseorang,serta merupakan salah satu cara agar data aman.Pada kesempatan kali ini,penulis akan membagi pengetahuan tentang tata cara pembuatan form login menggunakan database Mysql dengan bantuan komponen zeos.Form login ini dapat
menggunakan beberapa database,salah satunya mysql,Acces dll.tapi untuk kesempatan kali ini,kita akan membahas dengan database Mysql.
Untuk lebih jelasnya,ikuti langkah-langkah berikut ini :

Buatlah database untuk user adminnya menggunakan Mysq seperti gambar dibawah ini :













Setelah database anda selesai,designlah form Login dimana tempat untuk pengimputan user name beserta passwordx,seperti gambar dibawah ini :









Kemudian hubungkan form login dengan database admin menggunakan Komponen Zconnection dan Komponen ZQuery (dikomponen zeos)









Kemudian ubah propertiesnya
Zconnection
* Database (isi sesuai dengan nama database admin yang sudah dibuat)
* HostName (LocalHost)
* Port (3306)
* Protocol (Mysql)
* User (root)
* Connected (true)
ZQuery
* Connection (Zconnection)
* SQL (Select * From namatabel)
* Active (True)

Catatan :
Nach jika eser name dan password yang dimasukkan benar akan mengarah ke form berikutnya,dan jika user name dan password salah akan muncul comfirmasi pengimputan ulang (Logikanya)..

Buatlah satu form yang berfungsi sebagai form tujuan seperti gambar dibawah ini :



ket :
Ini merupakan form utama/utama tapi tidak digunakan sebagai FormMidi.karena dalam delphi tidak bisa menggunakan dua form induk.











Nach untuk menghubungkannya ketikkan kode berikut ini di button login :

procedure TForm1.Button1Click(Sender: TObject);
begin
with zquery1 do begin
SQL.Clear;
SQL.Add('select * from login where username='+QuotedStr(edit1.Text));
open;
end;
//end with
//jika tidak ditemukan data yang dicari
//maka tampilkan pesan
if ZQuery1.RecordCount=0
then
Application.MessageBox('Maaf user name tidak ditemukan','informasi',MB_OK or MB_ICONINFORMATION)
else
begin
if ZQuery1.FieldByName('password').AsString<>Edit2.Text
then
Application.MessageBox('mastikan password yang anda masukkan benar','error',MB_OK or MB_ICONERROR)
else
begin
hide;
form2.Show;
end;
end;
end;

Button Exit

procedure TForm1.Button2Click(Sender: TObject);
begin
Application.Terminate;
end;

Nach anda tinggal tes dengan menekan tombol F9 atau Run...

Semoga dapat membantu,dan baca artikel selanjutnya untuk mempelajari Componen Zeos.
Salam berbagi...

Selasa, 07 Mei 2013

Mendapatkan Ukuran Dimensi Gambar (VB 6.0)

Betikut ini merupakan kode perogram VB 6.0 (Visual Basic 6.0) yang digukan untuk mengetahui Dimensi sebuah gambar. Hal ini dapat digunakan untuk memvalidasi ukuran foto karyawan misalnya. Jika ukuran gambar/foto tidak sesuai dengan standar yang diinginkan maka gambar/foto akan ditolak.
Baiklah kita langsung saja ke cara pembuatannya berikut ini.
  1. Buat Project baru.
  2. Pada Form yang aktif, tambahkan 1 Image.
  3. Tambahkan 2 Label dan atur Properties masing-masing Label dengan Name=lblWidth dan Caption=Width:, dan Name=lblHeight dan Caption=Height:.
  4. Tambahkan 1 Commandbutton dan atur Properties Name=cmdCari dan Caption=Cari File Gambar.
  5. Tambahkan 1 Common Dialog dengan cara pilih menu Project --> Components --> centang Microsoft Common Dialog Control 6.0 (SP6) dan atur Properties Name=cd.
  6. Klik 2x tombol Cari File Gambar dan masukkan kode di bawah ini.
  7. With Me.cd
    .Filter = "Semua Gambar|*.jpg;*.bmp;*.jpeg;*.gif;*.ico"
    .ShowOpen
    Image1.Picture = LoadPicture(App.Path & "\img.jpg")
    Me.lblHeight.Caption = Me.lblHeight.Caption & " " & Me.Image1.Height / Screen.TwipsPerPixelY
    Me.lblWidth.Caption = Me.lblWidth.Caption & " " & Me.Image1.Width / Screen.TwipsPerPixelX
    Me.Caption = .FileTitle
    End With
  8. Selesai dan jalankan programnya.
Untuk contohnya Anda bisa download disini atau disini.

Aplikasi Curi-curi dengan VB 6.0

Pada postingan kali ini saya akan membagikan sebuh kode program yang sangat menarik. Kenapa demikian? Sesuai dengan judul postingan ini yaitu Aplikasi Curi-curi.
Aplikasi ini berguna untuk mengakali teman-teman Anda yang pelit memberikan sesuatu kepada Anda. Benar sekali karena cara kerjanya adalah semua data di setiap Flashdisk/Removable Media yang tertancap pada komputer/laptop Anda akan dicopy ke drive D:/Curian setelah menjalankan aplikasi ini tentunya.

Sebelum Anda menggunakan aplikasi ini Anda harus mengatur terlebih dahulu drive mana tempat dicolokkannya Removable Media pada file Drive.ini dengan dibedakan/dibatasi dengan tanda titik koma ";" (tanpa tanda petik).

Karena source code programnya cukup panjang jadi langsung download saja contoh programnya disini atau disini.

Lihat Password Database Access

Masih membahas apa yang bisa dilakukan oleh VB 6.0 (Visual Basic 6.0) dan kali ini saya akan membagikan kepada teman-teman kode program untuk melihat/mengetahui kata sandi/password Database Access. Ok, langsung saja ke TKP.
Berikut ini langkah pembuatan programnya.
  1. Buat Project baru.
  2. Pada Form yang aktif tambahkan 1 Textbox dan 1 Commanbutton.
  3. Tambahkan 1 Common Dialog dengan cara, pilih menu Project --> Components --> centang Microsoft Common Dialog Control 6.0 (SP6).
  4. Atur Properties Textbox, Name=txtGet.
  5. Atur Properties Commanbutton, Name=cmdGet dan Caption=Pilih Database.
  6. Atur Properties Common DialogName=cd.
  7. Masuk ke jendela kode dan buat sebuah Function, berikut kodenya.
  8. Dim str2000 As String
    Dim File As String
    Option Explicit

    Private Function GetPassword()
    On Error GoTo ErrHand
    Dim Access2000Decode As Variant
    Dim fFile As Integer
    Dim bCnt As Integer
    Dim retXPwd(17) As Integer
    Dim wkCode As Integer
    Dim mgCode As Integer

    Access2000Decode = Array(&H6ABA, &H37EC, &HD561, &HFA9C, &HCFFA, _
    &HE628, &H272F, &H608A, &H568, &H367B, _
    &HE3C9, &HB1DF, &H654B, &H4313, &H3EF3, _
    &H33B1, &HF008, &H5B79, &H24AE, &H2A7C)

    If Len(File) > 0 Then
    fFile = FreeFile

    Open File For Binary As #fFile
    Get #fFile, 67, retXPwd
    Get #fFile, 103, mgCode
    Close #fFile

    mgCode = mgCode Xor Access2000Decode(18)

    str2000 = vbNullString

    For bCnt = 0 To 17
    wkCode = retXPwd(bCnt) Xor Access2000Decode(bCnt)
    If wkCode < 256 Then
    str2000 = str2000 & Chr(wkCode)
    Else
    str2000 = str2000 & Chr(wkCode Xor mgCode)
    End If
    Next bCnt
    Else
    str2000 = "No file Selected"
    End If

    Exit Function
    ErrHand:
    MsgBox "Error with opening file", vbCritical, App.Title
    End Function
  9. Klik 2x tombol Pilih Database dan masukkan kode berikut ini.
  10. cd.Filter = "Microsoft Access Files (*.mdb)|*.mdb|All Files (*.*)|*.*"
    cd.DialogTitle = App.FileDescription
    cd.ShowOpen
    If Not Len(cd.FileName) = 0 Then
    File = cd.FileName
    GetPassword
    txtGet.Text = "Passwordnya adalah: " & vbCrLf & str2000
    End If
  11. Selesai dan jalankan programnya.
Untuk Anda yang ingin contoh programnya, Anda dapat mendownloadnya disini atau disini.

Buka File dengan (VB 6.0)

Berikut ini saya bagikan sebuah kode VB 6.0 (Visual Basic 6.0) yang berguna untuk membuka/menjalankan file sesuai dengan keinginan Kita melalui program VB 6.0. Ok, langsung saja ke langkah pembuatannya.
Berikut ini langkah pembuatannya.
  1. Buat Project baru.
  2. Pada Form yang aktif tambahkan 1 Textbox dan 2 Commandbutton.
  3. Tambahkan 1 Common Dialog dengan cara pilih menu Project --> Components --> Centang Microsoft Common Dialog Control 6.0 (SP6) dan atur Properties, Name=cd1.
  4. Atur Properties Textbox, Locked=True.
  5. Atur Properties Commandbutton 1 dengan Caption=Cari dan Commanbutton 2 dengan Caption=Jalankan.
  6. Double click tombol Cari dan masukkan kode berikut ini.
  7. Me.cd1.ShowOpen
    Me.Text1.Text = Me.cd1.FileTitle
  8. Double click tombol Jalankan dan masukkan kode berikut ini.
  9. Dim result As Long
    result = ShellExecute(Me.hwnd, "Open", Text1.Text, "", "", SW_SHOW)
    If result <= 32 Then
    errhandling
    End If
  10. Selesai dan jalankan programnya.
Untuk contoh programnya Anda bisa download disini atau disini.

Validasi Email pada (VB 6.0)

Berikut ini saya bagikan lagi ke teman-teman cara Memvalidasi Alamat Email pada VB 6.0 (Visual Basic). Ok, karena saya tidak suka bertele-tele langsung saja ke langkah pembuatannya.
Berikut ini langkah pembuatannya.
  1. Buat project baru.
  2. Tambahkan sebuah Textbox pada Form yang aktif dan atur properties-nya dengan Name=txtEmail.
  3. Setelah itu tambahkan kode berikut ini.
  4. Function IsEmail(ByVal Str As String) As Boolean
    Set r = CreateObject("VBScript.RegExp")
    r.IgnoreCase = True
    r.Pattern = "^[\w-\.]+@\w+\.\w+$"
    IsEmail = r.test(Str)
    End Function
  5. Tambahkan lagi kode berikut ini.
  6. Private Sub txtEmail_Keypress(KeyAscii As Integer)
    KeyAscii = Asc(UCase$(Chr$(KeyAscii)))
    If KeyAscii = 13 Then
    If txtEmail = "" Then
    txtEmail.SetFocus
    ElseIf IsEmail(txtEmail) = False Then
    txtEmail.SelStart = 0
    txtEmail.SelLength = Len(txtEmail)
    txtEmail.SetFocus
    MsgBox "Email tidak diketahui.!", vbExclamation
    Else
    MsgBox "Email diketahui.", vbInformation
    End If
    End If
    End Sub
  7. Selesai dan jalankan programnya.
Download contoh programnya disini atau disini.

Shutdown, Restart, Logout Komputer

Karena saya tidak suka bertele-tele, kita langsung saja. Berikut ini saya bagikan perintah cara men-shutdown, me-restart, me-logout komputer menggunakan VB 6.0 (Visual Basic 6.0).
Berikut ini perintahnya.
Shell ("shutdown -s") 'untuk shutdown

Shell ("shutdown -l") 'untuk logout

Shell ("shutdown -r") 'untuk restart
Untuk contoh programnya Anda bisa download disini atau disini.

Mengetahui Nilai Ascii Keyboard

Posting selanjutnya saya akan bagikan kepada teman-teman bagaimana caranya mengetahui nilai ASCII tombol pada keyboard. Sebagai seorang programmer setidaknya kita mengetahui nilai ASCII tombol pada keyboard yang akan berguna untuk berbagai keperluan.
Jika belum mengetahui apa ASCII Anda dapat menemukannya di Wikipedia Indonesia. Ok, kita langsung saja ke TKP.

Berikut langkah pembuatannya.
  1. Buat sebuah project baru.
  2. Pada Form yang aktif langsung saja masukkan kode berikut ini.
  3. Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    If Shift = 2 And KeyCode = vbKeyF2 Then MsgBox "Anda menekan Tombol 'Control F2' "
    End Sub

    Private Sub Form_KeyPress(KeyAscii As Integer)
    Me.Print KeyAscii
    End Sub

    Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
    If KeyCode = vbKeyF10 Then MsgBox "Anda melepas tombol F10"
    End Sub
  4. Selesai dan jalankan programnya.
Untuk contoh programnya Anda bisa download disini atau disini.

Membuat Tabel Zebra Sederhana

Pada kesempatan kali ini saya akan memberikan anda trik HTML+CSS untuk mempercantik tampilan tabel. Tabel ini berikan nama tabel zebra karena tampilannya sama dengan zebra yang memiliki tubuh berwarna selang-seling. Untuk mengetahui cara pembuatannya silakan simak langkah-langkahnya di bawah ini.
Berikut ini langkah pembuatannya.
  1. Untuk menerapkannya lihat kode di bawah ini.
  2. <table style="width: 200px;"><tbody>
    <tr bgcolor="#ccc">
    <td width="50">No.</td>
    <td width="150">Nama</td>
    </tr>
    <tr bgcolor="#999">
    <td width="50">1.</td>
    <td width="150">Test 1</td>
    </tr>
    <tr bgcolor="#ccc">
    <td width="50">2.</td>
    <td width="150">Test 2</td>
    </tr>
    <tr bgcolor="#999">
    <td width="50">3.</td>
    <td width="150">Test 3</td>
    </tr>
    <tr bgcolor="#ccc">
    <td width="50">4.</td>
    <td width="150">Test 4</td>
    </tr>
    <tr bgcolor="#999">
    <td width="50">5.</td>
    <td width="150">Test 5</td>
    </tr>
    </tbody></table>
  3. Selesai dan hasilnya seperti di bawah ini.
  4. No. Nama
    1. Test 1
    2. Test 2
    3. Test 3
    4. Test 4
    5. Test 5

Membuat Tabel Zebra dengan CSS

Pada kesempatan kali ini saya akan memberikan anda trik HTML+CSS untuk mempercantik tampilan tabel. Tabel ini berikan nama tabel zebra karena tampilannya sama dengan zebra yang memiliki tubuh berwarna selang-seling. Untuk mengetahui cara pembuatannya silakan simak langkah-langkahnya di bawah ini.
Berikut ini langkah pembuatannya.
  1. Tambahkan sebuah kode CSS seperti di bawah ini.
  2. <style type="text/css">
    table tr{
    background:#CCC;
    color:#000;
    }
    table tr:nth-child(even){
    background:#999;
    color:#FFF;
    }
    </style>
  3. Untuk menerapkannya lihat kode di bawah ini.
  4. <table>
    <th>
    <td>No.</td>
    <td>Nama<td>
    </th>
    <tbody>
    <tr> 
    <td>1.</td> 
    <td>Test 1</td> 
    </tr>
    <tr> 
    <td>2.</td> 
    <td>Test 2</td> 
    </tr><tr> 
    <td>3.</td> 
    <td>Test 3</td> 
    </tr>
    <tr> 
    <td>4.</td> 
    <td>Test 4</td> 
    </tr>
    <tr> 
    <td>5.</td>
    <td>Test 5</td>
    </tr>
    </tbody>
    </table>
  5. Selesai dan hasilnya seperti di bawah ini.
  6. No. Nama
    1. Test 1
    2. Test 2
    3. Test 3
    4. Test 4
    5. Test 5

Cara Penggunaan MessageDialog pada delphi beserta contohnya

Cara Penggunaan MessageDialog pada delphi beserta contohnya ~ Untuk kesempatan kali ini,penulis akan memberikan gambaran mengenai message dialog pada delphi7.Message dialog ini hampir sama dengan message box yang ada pada Visual FoxPro dan bahasa pemrograman lainnya.Sesuai dengan yang dibahas pada artikel sebelumnya mengenai komponen-komponen delphi,MessageDialog merupakan salah satu diantaranya.
MessageDialog ini merupakan tampilan komfirmasi yang akan tampil setelah mengeksekusi sebuah perintah.Message dialog ini juga mempunyai beberapa
fungsi yang membantu dalam mengerjakan / membuat sebuah program.Misalnya,pada saat inputan yang kita inginkan adalah angka,dan pada saat kita mengimput karakter akan error,nach disinilah message dialog dapat membantu.logikanya,jika anda mengimput angka maka akan langsung eksekusi,tapi jika inputan adalah karakter maka akan muncul message dialog komfirmasi,tidak langsung error.

Contoh program :

Buatlah form beserta satu button seperti gambar dibawah ini :










Setelah itu,ketik perintah perikut di button1:

procedure TForm1.Button1Click(Sender: TObject);
begin
if MessageDlg('Anda yakin ingin keluar..?',mtConfirmation,[mbYes,mbNo],1)=mryes
then
close;
end;
end.

Sekian pembahasan untuk kali ini mengenai Cara Penggunaan MessageDialog pada delphi beserta contohnya,semoga bermanfaat..
Salam Berbagi...

Contoh Program Penjualan Menggunakan Delphi7

Contoh Program Penjualan Menggunakan Delphi7 ~ Delpi merupakan salah satu bahasa pemrograman dekstop yang digemari dan banyak digeluti setiap orang,karena delphi merupakan software pemrograman yang mempunyai banyak fitur-fitur yang sangat di butuhkan,dan hampir semua komponen-komponen yang di Delphi sudah lengkap.maka dari itu,pada kesempatan kali ini,saya akan memberikan Contoh Program Penjualan Menggunakan Delphi7 beserta kodenya.Contoh program ini belum seberapa dan tidak ada
artinya bagi programmer delphi yang profesional,tapi bisa bermanfaat bagi seorang pemula yang ingin menggeluti dunia Delphi7.


Desainlaf form seperti gambar dibawah ini :













Untuk kodenya,ketik perintah berikut :
procedure Tpenjualan.FormCreate(Sender: TObject);
begin
edit1.enabled:=false;
edit2.enabled:=false;
edit3.enabled:=false;
edit4.enabled:=false;
edit5.enabled:=false;
edit6.enabled:=false;
edit1.Text:='';
edit2.Text:='';
edit3.Text:='';
edit4.Text:='';
edit5.Text:='';
edit6.Text:='';
end;

procedure Tpenjualan.MulaiClick(Sender: TObject);
begin
edit1.enabled:=true;
edit2.enabled:=true;
edit3.enabled:=true;
edit4.enabled:=true;
edit5.enabled:=true;
end;

procedure Tpenjualan.Edit2Change(Sender: TObject);
var
sjumlah:string;
harga,banyak,jumlah:Single;
kode:integer;
begin
val(edit2.Text,harga,kode);
val(edit3.Text,banyak,kode);
jumlah:=harga*banyak;
str(jumlah:20:0,sjumlah);
edit4.Text:=sjumlah;
end;

procedure Tpenjualan.Edit3Change(Sender: TObject);
var
sjumlah:string;
harga,banyak,jumlah:single;
kode:integer;
begin
val(edit2.Text,harga,kode);
val(edit3.Text,banyak,kode);
jumlah:=harga*banyak;
str(jumlah:20:0,sjumlah);
edit4.Text:=sjumlah;
end;

procedure Tpenjualan.Edit5Change(Sender: TObject);
var
sjumlah:string;
harga,bayar,jumlah:single;
kode:integer;
begin
val(edit4.Text,jumlah,kode);
val(edit5.Text,bayar,kode);
jumlah:=bayar-jumlah;
str(jumlah:20:0,sjumlah);
edit6.Text:=sjumlah;
end;

procedure Tpenjualan.SelesaiClick(Sender: TObject);
begin
edit1.Text:='';
edit2.Text:='';
edit3.Text:='';
edit4.Text:='';
edit5.text:='';
edit6.text:='';
end;
end.

Selesai > Run or F9

Penulis berharap agar Contoh Program Penjualan Menggunakan Delphi7 dapat bermanfaat untuk semua..
Salam berbagi..


Senin, 06 Mei 2013

Membuat Follow Box di Blogger

Pada awal pagi hari ini saya akn membagikan kepada Anda sebuah cara pembuatan Widget/Gadget Blogger yang diberi nama Follow Box Twitter yang berfungsi untuk menampilkan orang-orang yang telah mem-follow akun twitter Anda. Berikut ini langkah-langkah pembuatannya. 
  1. Masuk ke akun Blogger Anda.
  2. Pilih Layout (Tata Letak) --> Add Gadget (Tambah Gadget) --> HTML/Javascript.
  3. Paste kode berikut ini.
  4. <script type="text/javascript">
    function fanbox_init(screen_name){document.getElementById('twitterfanbox').innerHTML='\<iframe name=\"fbfanIFrame_0\" frameborder=\"0\" allowtransparency=\"true\" src=\"http://moopz.com/connect.php?user='+screen_name+'\" class=\"FB_SERVER_IFRAME\" scrolling=\"no\" style=\"width: 235px; height: 240px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; \"\>\<\/iframe\>';}
    </script>
    <div id="twitterfanbox">
    <iframe allowtransparency="true" class="FB_SERVER_IFRAME" frameborder="0" name="fbfanIFrame_0" scrolling="no" src="http://moopz.com/connect.php?user=Akun Twitter Anda" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 240px; width: 235px;"></iframe>
    </div>
    <script type="text/javascript">fanbox_init("Akun Twitter Anda");
    </script>
  5. Cari (Ctrl+F) Akun Twitter Anda dan ganti dengan nama akun twitter Anda.
  6. Simpan dan selesai.

Minggu, 05 Mei 2013

Cara Melihat ID/Feed Feedburner

Jika Anda pernah melihat kotak/box Subcriber di dalam blog. Widget/Gadget itu digunakan untuk berlangganan artikel terbaru yang diposting dari blog yang memilikinya. Nah, dalam pembuatan kotak/box/fasilitas subcriber pada blogger membutuhkan ID/Feed Feedburner. Feedburner itu sendiri merupakan penyedia layanan pengiriman artikel/postingan yang disediakan google dan dapat digunakan oleh blog/website. Baiklah untuk melihat ID/Feed Feedburner, berikut langkah-langkahnya.
  1. Masuk ke akun Feedburner Anda.
  2. Jika Anda sudah memiliki akun GMail Anda tidak perlu mendaftar lagi karena akun GMail Anda bisa langsung digunakan untuk masuk.
  3. Jika Anda sudah memiliki Feed, maka pilih nama Feed Anda.

  4. Setelah itu pilih Edit Feed Details. Lihat gambar di bawah ini.

  5. Lihat gambar di bawah ini. Yang dilingkari adalah ID/Feed Feedburner Anda.

Tambah Gadget "Subcribe by Email" di Blogger

Untuk postingan yang ke tiga dihari ini saya akan bagikan untuk Anda, Bagaimana cara membuat "Subcribe by Email" di blogger? Ok, kita langsung saja ke langkah pembuatannya.
  1. Masuk ke akun Blogger Anda.
  2. Pilih Layout (Tata Letak) --> Add Gadget (Tambah Gadget) --> HTML/Javascript.
  3. Paste kode berikut ini.
  4. <style>
    #dgenera-blog {
    border: 0;
    margin-bottom: 10px;
    margin: 0 auto;
    width:300px;
    }

    #email-news-subscribe .email-box{
    padding: 5px 5px;
    font-family: "Arial","Helvetica",sans-serif;
    height:38px;}
    #email-news-subscribe .email-box input.email{
    background:#FFFFFF;
    border: 1px solid #dedede;
    color: #999;
    padding: 7px 10px 8px 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    border-image: initial;
    font-family: "Arial","Helvetica",sans-serif;}
    #email-news-subscribe .email-box input.email:focus{color:#333}

    #email-news-subscribe .email-box input.subscribe{
    background: -moz-linear-gradient(center top,#666 0,#333 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#666),color-stop(1,#333));

    font-family: "Arial","Helvetica",sans-serif;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border:1px solid #333;
    color:white;

    padding:7px 14px;
    margin-left:3px;
    font-weight:bold;
    font-size:12px;
    cursor:pointer;
    border-image: initial;}

    #email-news-subscribe .email-box input.subscribe:hover{

    background-image:-moz-linear-gradient(top,#333,#666);
    background-image:-webkit-gradient(linear,left top,left bottom,from(#333),to(#666));
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#ebebeb);
    outline:0;-moz-box-shadow:0 0 3px #999;
    -webkit-box-shadow:0 0 3px #999;
    box-shadow:0 0 3px #999

    -pie-background:linear-gradient(270deg,#ffda4d,#ff9b00);
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border:1px solid #333;
    color:#FFFFFF;
    }

    #other-social-bar {
    padding: 0px;
    overflow: hidden;
    height:37px;
    margin-top:-8px;
    }
    #other-social-bar ul {list-style: none outside none; padding-left: 4px;}

    #other-social-bar .other-follow {
    float: left;
    overflow: hidden;
    padding:5px;
    width: 270px;}
    #other-social-bar .other-follow ul {
    list-style: none outside none;
    padding-left: 4px;}
    #other-social-bar .other-follow li {

    display:inline;
    border:0;
    }

    #other-social-bar .other-follow li a {
    font-size: 12px;
    color:#666;
    font-weight: bold; font-family:arial;
    display:inline;
    }
    #other-social-bar .other-follow li.my-rss {
    background: url('https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-DXPRyIqqhrVGAxWm2Yw5GfoMap6Vh4yZguRo8LSFld0LzAdRzFyH-nBoIIbVvE7X-wYTcwDkdrlTwmERPTaypH7p0UeACDzbSyXklb84W48svNnhBmzcQUzZ8YEKHEAC9lCWctgan3Q/s400/rss-16x16.png') no-repeat transparent;
    line-height: 1;
    padding: 0px 3px 1px 20px;
    width: 60px;
    margin-bottom:0px;
    margin-left:5px;}

    #other-social-bar .other-follow li.my-rss a, #other-social-bar .other-follow li.my-twitter a, #other-social-bar .other-follow li.my-gplus a{
    text-decoration:none;
    }
    #other-social-bar .other-follow li.my-rss a:hover, #other-social-bar .other-follow li.my-twitter a:hover, #other-social-bar .other-follow li.my-gplus a:hover{
    text-decoration:underline;
    }
    #other-social-bar .other-follow li.my-twitter {
    background: url('https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2iILj0Yv_2Kkzynl_ssY_JAfPE09sWCmNt82xKCzZk-XLCcawnP6FVEMv6UyDUa2ocmwZfXLVbNkCFbXSy7WSpOO-zy_I2H-FHR1QOK_s4voJ0uq4WWjWmAkPdo7cxdc22UfyqvMgG1I/s400/twitter%2527.png') no-repeat transparent;
    line-height: 1;
    padding: 0px 3px 1px 20px;
    width: 60px;
    margin-bottom:0px;}
    #other-social-bar .other-follow li.my-gplus {
    background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgD06uH63NzLyz9YFdQg8yIXxAPJD1M0339EILo3Q32IQDwcYXteCfReQkkmziScTYfQWPrusY9aC3iXRZ5dVu6yBj0dmPpAaGdG9d1T6-zvgO7Q1Jipe4YE03adA1GGpJ2bmU7d4lh_wE/s400/gplus-16x16.png) no-repeat transparent;
    line-height: 1;
    width: 60px;
    padding: 0px 3px 1px 20px;
    margin-bottom:0px;}

    .emailicon {
    background: url("https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkqEvVDqHZ7gV3reLc86IfcYf5lq7TAwfmACwbJS9hIeTEmYheYHLiBsXsLrljr-wUCgV-6PTw4tq6YiI7tlwu_rjluDQ3pp19HIwNFucoZtq9JrG6N7uHxdJcYKWLO08RjxaAMJ3yxwrz/s400/MBT-RSS-FEED.gif") no-repeat scroll 0px 2px transparent;
    padding: 0px 20px 0px 95px;
    min-height:100px;
    margin: 0px;
    width: 183px;
    line-height: 20px;
    vertical-align: middle;
    font-size: 14px;
    color: rgb(51, 51, 51);
    }

    .emailicon p {
    color:#FF8604;
    font-size: 20px;
    font-weight: normal;
    font-family: impact;
    padding:40 0px 10px 0px;
    margin:0;
    padding-top: 20px;
    line-height: 25px;
    text-shadow: 0px 1px 0px #fff, 0px 2px 0px #C6C6C6;
    }
    </style>
    <!--[if IE]>
    <style>
    #email-news-subscribe .email-box input.subscribe{
    background: #333;
    }
    </style>
    <![endif]-->
    <center>
    <div id="dgenera-blog">
    <div class="emailicon">
    Dapatkan artikel terupdate dari kami, Gratis!</div>
    <div id="email-news-subscribe">
    <div class="email-box">
    <form action="http://feedburner.google.com/fb/a/mailverify" method="post" onsubmit="window.openundefined'http://feedburner.google.com/fb/a/mailverify?uri=oknoburogu', 'popupwindow', 'scrollbars=yes,width=550,height=520');return true" target="popupwindow">
    <input class="email" gtbfieldid="10" id="email" name="email" onblur="if (this.value == '') {this.value = 'Enter your email here...';}" onfocus="if (this.value == 'Enter your email here...') {this.value = '';}" style="font-size: 11px; width: 160px;" type="text" value="Enter your email here..." />

    <input name="uri" type="hidden" value="oknoburogu" /> <input name="loc" type="hidden" value="en_US" /> <input class="subscribe" name="commit" type="submit" value="Ikuti" /> </form>
    </div>
    </div>
    </div>
    </center>
  5. Cari (Ctrl+F) dan ganti oknoburogu dengan ID Feedburner Anda.
Jika Anda belum mengetahui dan belum tahu cara mengecek ID/Feed Feedburner Anda. Anda bisa mengecek artikel selanjunya di Cara Melihat ID/Feed Feedburner.

Tambah Tombol "back to top" di Blogger

Berikut ini saya bagikan sebuah tutorial blogger yaitu untuk menambah/membuat tombol "back to top" yang berfungsi untuk kembali ke atas/awal halaman. Ok, langsung saja ke langkah pembuatannya.
  1. Masuk ke akun Blogger Anda.
  2. Pilih Layout (Tata Letak) --> Add Gadget (Tambah Gadget) --> pilih HTML/Javascript.
  3. Pate kode berikut ini.
  4. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
    <script type="text/javascript">
    var scrolltotop={
    //startline: Integer. Number of pixels from top of doc scrollbar is scrolled before showing control
    //scrollto: Keyword (Integer, or "Scroll_to_Element_ID"). How far to scroll document up when control is clicked on (0=top).
    setting: {startline:100, scrollto: 0, scrollduration:1000, fadeduration:[500, 100]},
    controlHTML: '<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcxYj_VCbuk6RqzuqRG1i-y84gfvQKxPnxLN2kDuVKIGvYZDdhPLEO47INgVEnLTefBnhkA7Go5V8fxQCJMObBc_b_l3Qofg0yp5E7Ob1oMBxxEY7_YXahaNa3cNe9j0nChWxQccXlKuwM/s1600/navigate-up-icon.png" />', //HTML for control, which is auto wrapped in DIV w/ ID="topcontrol"
    controlattrs: {offsetx:5, offsety:5}, //offset of control relative to right/ bottom of window corner
    anchorkeyword: '#top', //Enter href value of HTML anchors on the page that should also act as "Scroll Up" links

    state: {isvisible:false, shouldvisible:false},

    scrollup:function(){
    if (!this.cssfixedsupport) //if control is positioned using JavaScript
    this.$control.css({opacity:0}) //hide control immediately after clicking it
    var dest=isNaN(this.setting.scrollto)? this.setting.scrollto : parseInt(this.setting.scrollto)
    if (typeof dest=="string" && jQuery('#'+dest).length==1) //check element set by string exists
    dest=jQuery('#'+dest).offset().top
    else
    dest=0
    this.$body.animate({scrollTop: dest}, this.setting.scrollduration);
    },

    keepfixed:function(){
    var $window=jQuery(window)
    var controlx=$window.scrollLeft() + $window.width() - this.$control.width() - this.controlattrs.offsetx
    var controly=$window.scrollTop() + $window.height() - this.$control.height() - this.controlattrs.offsety
    this.$control.css({left:controlx+'px', top:controly+'px'})
    },

    togglecontrol:function(){
    var scrolltop=jQuery(window).scrollTop()
    if (!this.cssfixedsupport)
    this.keepfixed()
    this.state.shouldvisible=(scrolltop>=this.setting.startline)? true : false
    if (this.state.shouldvisible && !this.state.isvisible){
    this.$control.stop().animate({opacity:1}, this.setting.fadeduration[0])
    this.state.isvisible=true
    }
    else if (this.state.shouldvisible==false && this.state.isvisible){
    this.$control.stop().animate({opacity:0}, this.setting.fadeduration[1])
    this.state.isvisible=false
    }
    },
    init:function(){
    jQuery(document).ready(function($){
    var mainobj=scrolltotop
    var iebrws=document.all
    mainobj.cssfixedsupport=!iebrws || iebrws && document.compatMode=="CSS1Compat" && window.XMLHttpRequest //not IE or IE7+ browsers in standards mode
    mainobj.$body=(window.opera)? (document.compatMode=="CSS1Compat"? $('html') : $('body')) : $('html,body')
    mainobj.$control=$('<div id="topcontrol">
    '+mainobj.controlHTML+'</div>
    ')
    .css({position:mainobj.cssfixedsupport? 'fixed' : 'absolute', bottom:mainobj.controlattrs.offsety, right:mainobj.controlattrs.offsetx, opacity:0, cursor:'pointer'})
    .attr({title:'Scroll Back to Top'})
    .click(function(){mainobj.scrollup(); return false})
    .appendTo('body')
    if (document.all && !window.XMLHttpRequest && mainobj.$control.text()!='') //loose check for IE6 and below, plus whether control contains any text
    mainobj.$control.css({width:mainobj.$control.width()}) //IE6- seems to require an explicit width on a DIV containing text
    mainobj.togglecontrol()
    $('a[href="' + mainobj.anchorkeyword +'"]').click(function(){
    mainobj.scrollup()
    return false
    })
    $(window).bind('scroll resize', function(e){
    mainobj.togglecontrol()
    })
    })
    }
    }
    scrolltotop.init()
    </script>

Modifikasi Error Page di Blogger

Baiklah kali ini saya akan membagikan sebuah tutorial blogger yaitu untuk mengganti tampilan error page dengan style HTML5 dan CSS3 yang tentunya lebih cantik dari tampilan default blogger. Tunggu dulu??? Apa itu error page?
Error page adalah halaman web/blog akan ditampilkan apabila sebuah URL atau Link yang dituju pada web/blog tidak diketahui. OK, langsung saja ke langkah-langkah pembuatannya.
Berikut ini langkah-langkah pembuatannya:
  1. Login ke Dashboard -> Template -> Edit HTML.
  2. Cari (Ctrl+F) kode ]]></b:skin>.
  3. Paste kode berikut ini diatasnya.
  4. .error-page-404 {
    background: -webkit-radial-gradient(black 10%, transparent 11%) 0 0,
    -webkit-radial-gradient(black 10%, transparent 11%) 8px 8px,
    -webkit-radial-gradient(rgba(255,255,255,.1) 10%, transparent 15%) 0 1px,
    -webkit-radial-gradient(rgba(255,255,255,.1) 10%, transparent 15%) 8px 9px;

    background: -moz-radial-gradient(black 10%, transparent 11%) 0 0,
    -moz-radial-gradient(black 10%, transparent 11%) 8px 8px,
    -moz-radial-gradient(rgba(255,255,255,.1) 10%, transparent 15%) 0 1px,
    -moz-radial-gradient(rgba(255,255,255,.1) 10%, transparent 15%) 8px 9px;

    background: -o-radial-gradient(black 10%, transparent 11%) 0 0,
    -o-radial-gradient(black 10%, transparent 11%) 8px 8px,
    -o-radial-gradient(rgba(255,255,255,.1) 10%, transparent 15%) 0 1px,
    -o-radial-gradient(rgba(255,255,255,.1) 10%, transparent 15%) 8px 9px;

    background: -ms-radial-gradient(black 10%, transparent 11%) 0 0,
    -ms-radial-gradient(black 10%, transparent 11%) 8px 8px,
    -ms-radial-gradient(rgba(255,255,255,.1) 10%, transparent 15%) 0 1px,
    -ms-radial-gradient(rgba(255,255,255,.1) 10%, transparent 15%) 8px 9px;

    background:
    radial-gradient(black 10%, transparent 11%) 0 0,
    radial-gradient(black 10%, transparent 11%) 8px 8px,
    radial-gradient(rgba(255,255,255,.1) 10%, transparent 15%) 0 1px,
    radial-gradient(rgba(255,255,255,.1) 10%, transparent 15%) 8px 9px;

    background-color:#282828;
    -webkit-background-size:16px 16px;
    -moz-background-size:16px 16px;
    background-size:16px 16px;
    text-align:center;
    position:fixed;
    top:0px;
    right:0px;
    bottom:0px;
    left:0px;
    padding-top:50px;
    z-index:999;
    }
    header, section, footer { text-align: center; margin: 20px 0 0 0; }
    section { margin-top: 25px; }

    .ribbon { margin-top: 20px; }
    .error-logo {margin-top: 0px;}
    /* transitions */
    #n1, #n2, #n3 { -webkit-transition-duration: 2s; -moz-transition-duration: 2s; -o-transition-duration: 2s; -ms-transition-duration: 2s; transition-duration: 2s; }

    /* errors */
    .error { background-position: center 185px; background-repeat: no-repeat; }
    .error .number { width: 348px; height: 225px; margin: 0 auto; }
    #n1, #n2, #n3 { float: left; width: 100px; height: 150px; margin: 0 8px; background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6ASx5b7rx56BGowrOC5n31sd6Ddf_hQ6Un2HPvFRTpoJ3aKP4ZBL_TWftlyKTkAlDtJY93pj7LPQ9mkC1a4f-5cNatTdhN6eFqwRnVTcxVf4VkqP-Ea3sXevC7n_Ln_ePUa5-1j_-NyY/s1600/numbers.png) 0 -1500px repeat-y; }

    .error-404 #n1 { background-position: 0 -600px; }
    .error-404 #n2 { background-position: 0 0; }
    .error-404 #n3 { background-position: 0 -600px; }

    #error-not-found h1{
    font-family:arial ,sans serif!important;
    text-transform:uppercase;
    font-size:50px;
    line-height:50px!important;
    border:none;
    font-weight: bold;
    color:#131313!important;
    text-shadow: 0px 1px 1px #4d4d4d;
    margin:0!important;
    padding:5px!important;
    text-decoration:none!important;
    }
    #error-not-found h2 {
    font-family:arial black,sans serif!important;
    text-transform:uppercase;
    font-size:55px;
    line-height:50px!important;
    border:none;
    font-weight: bold;
    color:#191B1C!important;
    text-shadow: 0px 1px 1px #4d4d4d;
    margin:0!important;
    padding:5px!important;
    text-decoration:none!important;
    }
    #error-not-found p a{
    font-family:arial black ,sans serif!important;
    text-transform:uppercase;
    font-size:20px;
    border:none;
    font-weight: bold;
    color:#111111!important;
    text-shadow: 0px 1px 1px #4d4d4d;
    margin:0!important;
    padding:5px!important;
    text-decoration:none!important;
    }

    /* footer */
    footer {
    height: 92px;
    background: url(http://img28.imageshack.us/img28/4821/footerbackground.png) 0 0 repeat-x;
    margin: 80px auto 0 auto;
    }
    footer .container {
    width: 552px;
    height: 32px;
    margin: 0 auto;
    padding: 20px 0;
    }
    footer .engine{
    z-index: 99999;
    display:block;
    position:absolute;
    top:-47px;
    margin-left:770px;
    width:175px;
    height:40px;
    background:url(http://img651.imageshack.us/img651/6979/searchfield.png) no-repeat left top;
    padding:0
    }
    footer .search .field{
    float:left;
    display:inline;
    height:40px;
    width:135px
    }
    footer .search .field input{
    color:#ccc;
    border:0;
    background:transparent;
    font-size:11px;
    margin:3px 0 0 10px;
    padding:4px;
    width:110px
    }
    footer .search .button{
    float:left;
    display:inline;
    height:40px;
    width:37px;
    cursor:pointer;
    border:0;
    background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrC6IAYEnviQhT6wXh3Dv7UqFX9fQgTRoMtAQezF7URywbA5Vc3ozrzyeKxy4u4utLIzDUWrCZjsoT-2JjzIjGekDUQo7rB4gYdTSZ2IAlvNXGYgNfjT2TTUM5QtT1ul3wwPuAyeKXZsM/s320/search_button.png) no-repeat 0 0

    }
    footer .search { display: block; width:173px; height: 32px; margin: 0 auto; background:url(http://img651.imageshack.us/img651/6979/searchfield.png) no-repeat left top; }
  5. Cari (Ctrl+F) kode </head> dan diatasnya paste kode berikut.

  6. Cari kode <b:includable id='main' var='top'> dan dibawahnya paste kode berikut ini.

  7. Yang terakhir cari kode <body> dan paste kode berikut dibawahnya.














  8. Page not found






Lihat contohnya disini.

Sabtu, 04 Mei 2013

Clear All Object (VB .NET)

Kita langsung saja. Kali ini akan membagikan lagi untuk Anda sebuah kode program yang bisa dikatakan wajib digunakan pada setiap aplikasi. Contohnya kode untuk Tombol Cancel pada program yang mengentri data Karyawan misalnya. OK, langsung saja ke kode programnya.
Berikut ini kode programnya.
sub ClearObject()
For Each iObject As Object In Me.Controls
If TypeOf iObject Is TextBox Then
iObject.text = ""
ElseIf TypeOf iObject Is ComboBox Or TypeOf iObject Is ListBox Then
iObject.Items.Clear()
ElseIf TypeOf iObject Is ListView Then
iObject.Items.Clear()
ElseIf TypeOf iObject Is TreeView Then
iObject.Nodes.Clear()
ElseIf TypeOf iObject Is DataGridView Then
iObject.Rows.Clear()
ElseIf TypeOf iObject Is PictureBox Then
iObject.Image = Nothing
ElseIf TypeOf iObject Is CheckBox Or TypeOf iObject Is RadioButton Then
iObject.Checked = False
End If
Next
end sub
Untuk melihat contoh programnya Anda bisa download disini atau disini.

Huruf Awal Kata Kapital (VB .NET)


Di pagi yang sedikit mendung ini saya akan bagikan sebuah kode program yang diberi nama Huruf Awal Kata Kapital sama seperti yang posting sebelumnya (Huruf Awal Kapital (VB 6.0)), namun kali ini untuk VB .NET.
Berikut langkah pembuatannya.
  1. Buat project baru dan pada Form yang aktif tambahkan sebuah Textbox.
  2. Double click Texbox tersebut dan masukkan kode berikut ini.
  3. Dim i As Integer = TextBox1.SelectionStart
    TextBox1.Text = StrConv(TextBox1.Text, VbStrConv.ProperCase)
    TextBox1.SelectionStart = i
  4. Selesai dan jalankan programnya.
Download contoh programnya disini atau disini.

Jumat, 03 Mei 2013

Pilih Beberapa File (VB 6.0)

Ini ada lagi yang ingin saya bagikan untuk Anda yang saya namakan Pilih Beberapa File pada VB 6.0 (Visual Basic 6.0). Baiklah kita langsung saja ke TKP.
Berikut langkah pembuatannya.
  1. Tambahkan 1 Commandbutton dan atur Properties Caption=Pilih File, Name=Command1. 
  2. Tambahkan 1 Listbox dan atur Properties Name=List1. 
  3. Tambahkan 1 Commondialog dengan cara pilih menu Project > Components dan centang Microsoft Dialog Control 6.0. Lalu klik OK.
  4. Double click tombol Pilih File dan masukkan kode berikut ini ke dalam Command1_Click().
  5. On Error GoTo Ero
    Dim sFile() As String, i As Integer

    With CommonDialog1
    .FileName = ""
    .CancelError = True
    .MaxFileSize = 30000
    .Flags = cdlOFNExplorer + cdlOFNAllowMultiselect + cdlOFNHideReadOnly
    .ShowOpen

    sFile = Split(.FileName, vbNullChar)

    List1.Clear 'meghapus isi listbox

    If UBound(sFile) = 0 Then 'jika hanya 1 file yang dipilih
    List1.AddItem sFile(0)
    Else 'jika lebih dari 1 file yang dipilih
    For i = 1 To UBound(sFile)
    List1.AddItem Replace(sFile(0) & "\" & sFile(i), "\\", "\")
    Next
    End If

    End With

    Ero:
    If Err.Number <> 0 Then MsgBox Err.Description
  6. Selesai dan jalankan programnya.
Sekarang download contohnya disini atau disini.

Cek File dan Folder (VB 6.0)

Berikut ini saya bagikan kode program untuk mengecek File dan Folder menggunakan VB 6.0 (Visual Basic 6.0). OK, langsung saja ke kode programnya.
Berikut kode untuk mengecek keberadaan File.
Set b = CreateObject("Scripting.FileSystemObject")
If b.FileExists("C:\Program Files\Movie Maker\moviemk.exe") = True Then
MsgBox "File Ada"
Else
MsgBox "File Tidak Ada"
End If

Berikut kode untuk mengecek keberadaan Folder.
Set b = CreateObject("Scripting.FileSystemObject")
If b.FolderExists("C:\Program Files\Movie Maker") = True Then
MsgBox "Folder Ada"
Else
MsgBox "Folder Tidak Ada"
End If

Atau Anda juga bisa menggunakan kode berikut ini.

Kode untuk mengecek keberadaan File.
If Dir$("C:\Program Files\Movie Maker\moviemk.exe") <> "" Then
MsgBox "File Ada"
Else
MsgBox "File Tidak Ada"
End If

Kode untuk mengecek keberadaan Folder.
If Dir$("C:\Program Files\Movie Maker",vbDirectory) <> "" Then
MsgBox "Folder Ada"
Else
MsgBox "Folder Tidak Ada"
End If

Langsung saja download contoh programnya disini atau disini.

Membulatkan Nilai Uang (VB 6.0)

Pada kesempatan yang sangat banyak ini (karena libur), saya akan memberikan sebuah kode program vb 6.0 yang sangat berguna yaitu Membulatkan Nilai Uang. Membulatkan Nilai Uang? Bagaimana caranya dan untuk apa?
Jika Anda pernah belanja ke supermarket tentunya Anda tau bahwa terkadang ada barang yang memiliki harga yang tidak pas. Ketika Anda membayar ke kasir dan total harga belanja Anda tidak pas, maka kasir tersebut Akan membulatkannya sesuai dengan aturan pembulatan.
Contohnya: Total belanjaan Anda Rp. 45.025 maka akan dibulatkan menjadi Rp. 45.000. Jika total belanjaan Anda Rp. 45.080 maka akan dibulatkan menjadi Rp. 46.000.

Kita langsung saja ke cara pembuatannya.
  1. Pada Form yang aktif tambahkan sebuah Textbox dan atur Properties Name=Text1.
  2. Tambahkan sebuah Commandbutton dan atur Properties Caption=Bulatkan, Name=Command1.
  3. Setelah itu masuk ke jendela kode dan ketikkan kode berikut ini.
  4. Function BulatkanUang(ByVal NilaiUang As Double, Optional ByVal BatasDihapus As Integer = 0, Optional ByVal PecahanTerkecil As Integer = 100) As Double
    Dim d As Double
    d = NilaiUang - (Fix(NilaiUang / PecahanTerkecil) * PecahanTerkecil)
    If (d = 0) Or (d <= BatasDihapus) Then
    BulatkanUang = NilaiUang - d
    Else
    BulatkanUang = NilaiUang + (PecahanTerkecil - d)
    End If
    End Function



  5. Dobule Click Textbox dan masukkan kode berikut ke dalam Text1_Change(KeyCode As Integer, Shift As Integer).

  6. If Not IsNumeric(Me.Text1.Text) Then Me.Text1.Text = "" 'Kode ini berguna untuk mencegah adanya selain angka yang dimasukkan ke dalam Textbox



  7. Double Click Commandbutton dan masukkan kode berikut ke dalam Command1_Click().

  8. Me.Text1.Text = BulatkanUang(Me.Text1.Text, 15, 100) '15 adalah nilai minimal yang akan membulatkan kebawah dan 100 nilai minimal mata uang.



  9. Selesai dan lihat hasilnya.
Download contoh programnya disini atau disini.

Kamis, 02 Mei 2013

Link Label (VB 6.0)

Berikut ini saya bagikan lagi sebuah trik membuat Label menjadi Link. Karena jarangnya komponen label yang bisa dibuat agar bisa nge-Link ke sebuah website maka saya dapatkan sebuah trik yang bisa nge-Link.
Berikut ini langkah pembuatannya:
  1. Tambahkan sebuah Label ke dalam Form yan aktif.
  2. Setelah itu, ketikkan kode di bawah ini.
Private Declare Function LoadCursor Lib "user32.dll" Alias "LoadCursorA" (ByVal hInstance As Long, ByVal lpCursorName As Long) As Long
Private Declare Function SetCursor Lib "user32.dll" (ByVal hCursor As Long) As Long
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

Private Sub Form_Load()
Label1.ForeColor = vbBlue
Label1.FontUnderline = True
End Sub

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Label1.ForeColor <> vbBlue Then Label1.ForeColor = vbBlue
End Sub

Private Sub Label1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
SetCursor (LoadCursor(0, 32649))
ShellExecute Me.hwnd, "", "http://oknaburage.blogspot.com", "", "", vbMaximizedFocus 'Ganti http://oknaburage.blogspot.com dengan Link yang akan dituju.
Label1.ForeColor = vbBlue
End Sub

Private Sub Label1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
SetCursor (LoadCursor(0, 32649))
If Label1.ForeColor <> vbRed Then Label1.ForeColor = vbRed
End Sub
Untuk sample programnya Anda bisa men-download-nya disini atau disini.

Informasi Regional and Language Options

Melanjutkan postingan di waktu senggang saya ini, saya akan membagikan kode program untuk mengecek Regional and Language Options melalui vb 6.0.
Berikut adalah caranya:
  1. Tambahkan sebuah Textbox ke dalam Form yang aktif.
  2. Atur properties Textbox - Multiline=True.
  3. Setelah itu masukkan kode di bawah ini ke Form_Load.
Dim Reg As Object
Set Reg = CreateObject("WScript.Shell")

Dim s As String
s = "Negara = " & Reg.RegRead("HKCU\Control Panel\International\sCountry") & vbCrLf
s = s & "Simbol Mata Uang = " & Reg.RegRead("HKCU\Control Panel\International\sCurrency") & vbCrLf
s = s & "Pemisah Ribuan = " & Reg.RegRead("HKCU\Control Panel\International\sThousand") & vbCrLf
s = s & "Pemisah Desimal = " & Reg.RegRead("HKCU\Control Panel\International\sDecimal") & vbCrLf
s = s & "Pemisah Tanggal = " & Reg.RegRead("HKCU\Control Panel\International\sDate") & vbCrLf
s = s & "Pemisah Jam = " & Reg.RegRead("HKCU\Control Panel\International\sTime") & vbCrLf

Text1.Text = s
Download contoh programnya disini atau disini.

Fungsi Format

Saya lanjutkan postingan tentang visual basic, mumpung waktu senggang. Kali ini kita membahas fungsi Format pada vb 6.0 maupun vb .net.
Format(x,n) , fungsi ini merupakan fungsi format umum yang bisa digunakan untuk berbagai macam tipe data, tapi kebanyakan digunakan untuk tipe data angka, tanggal dan jam. Fungsi ini akan merubah data x berdasarkan nilai n.

Berikut contoh penggunaannya :
ANGKA (*Format dalam Inggris)
Format(127500.67, "#,#") hasilnya 127.501
Format(127500.67, "#,#.000") hasilnya 127.500,670
Format(127500.67, "Currency") hasilnya Rp127.501
Format(127500.67, "Rp #,#.00") hasilnya Rp 127.500,67
Format(127500.67, "#,#.00 rupiah") hasilnya 127.500,67 rupiah
Format(127500.67, "0,00E+00") hasilnya 128E+03
Format(0.5, "0%") hasilnya 50%

TANGGAL dan JAM
Dalam contoh ini digunakan fungsi Now sebagai pengganti nilai input-nya.
Format(Now, "dddd") hasilnya Minggu
Format(Now, "long date") hasilnya 31 Oktober 2010
Format(Now, "short date") hasilnya 31/10/2010
Format(Now, "dd-MM-yyyy") hasilnya 31-10-2010
Format(Now, "dd-MMM-yyyy") hasilnya 31-Okt-2010
Format(Now, "dddd, dd MMMM yyyy") hasilnya Minggu, 31 Oktober 2010
Format(Now, "long time") hasilnya 3:12:57
Format(Now, "short time") hasilnya 3:12
Format(Now, "h:mm:ss") hasilnya 3:12:57
Format(Now, "hh:mm:ss") hasilnya 03:12:57

FormatNumber dan FormatCurrency , fungsi ini merupakan fungsi format yang dikhususkan untuk data angka. Perbedaan FormatNumber dengan FormatCurrency terletak pada penambahan simbol mata uang dan karakter default bentuk negatifnya.

Contohnya :
FormatNumber(1250000, 2) hasilnya 1.250.000,00
FormatCurrency(1250000, 2) hasilnya Rp1.250.000,00
FormatNumber(-1250000, 2) hasilnya -1.250.000,00
FormatCurrency(-1250000, 2) hasilnya (Rp1.250.000,00)

Huruf Awal Kapital (VB 6.0)

Huruf awal kapital yang dimaksud adalah setiap hurup pada kata didalam suatu kalimat dikapitalkan, seperti kita menuliskan nama seseorang. Contohnya: Adi Saputra Gunawan.
Berikut adalah langkah pembuatannya:
  1. Tambahkan sebuah Textbox ke dalam Form dan beri nama txt_Nm
  2. Pada prosedur txt_Nm_Change() berikan kode dibawah ini.
Private Sub txt_Nm_Change()
Dim i As Integer
i = txt_Nm.SelStart
txt_Nm.Text = StrConv(txt_Nm.Text, vbProperCase)
txt_Nm.SelStart = i
End Sub

Silahan download contoh programnya disini atau disini.

Kosongkan Semua Objek

Yang dimaksud di sini adalah mengosongkan semua object inputan seperti Textbox dan Combobox.
Berikut langkah pembuatannya:
  1. Tambahkan sebuah Textbox, Combobox, dan Commandbutton ke dalam Form yang aktif.
  2. Atur Commandbutton dengan nama Btn_Clear dengan caption Clear.
  3. Setelah itu pada Btn_Clear_Click() masukkan kode berikut.
  4. Private Sub Btn_Clear_Click()
    Dim X as ControlFor Each X in Me
    IfTypeOf X is Textbox Then X.Text=""
    IfTypeOf X is Combobox Then X.Text=""
    Next X
    End Sub
  5. Coba isi Textbox dan/atau Combobox tersebut dan klik Tombol Clear dan lihat Textbox/Combobox dikosongkan.
Download contoh programnya disini atau disini.

Aplikasi Sekali Jalan (VB 6.0)

Terkadang sebagai seorang programmer kita memerlukan aplikasi sekali jalan, hal tersebut dilakukan jika aplikasi tersebut mengolah file sistem pada komputer ataupun pada aplikasi seperti dalam mengolah database aplikasi.
Baiklah langsung saja berikut adalah kodenya:
Buat Module baru dan ketikkan :
Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Declare Function GetWindow Lib "user32" (ByVal hwnd As Long, ByVal wCmd As Long) As Long
Declare Function OpenIcon Lib "user32" (ByVal hwnd As Long) As Long
Declare Function SetForegroundWindow Lib "user32" (ByVal hwnd As Long) As Long

Sub ShowPrevInstance()
Dim OldTitle As String
Dim l As Long 'window handle

OldTitle = App.Title
App.Title = "This App Will Be Closed"

l = FindWindow("ThunderRT6Main", OldTitle)
If l = 0 Then Exit Sub
l = GetWindow(l, 3)

OpenIcon (l)
SetForegroundWindow (l)
End
End Sub

Dan di Form awal di bagian 'Form_Load' ketikkan :
If App.PrevInstance = True Then 'jika sudah
ShowPrevInstance 'memfokuskan ke aplikasi sebelumnya
End If

Untuk contoh programnya anda bisa download disini atau disini.
 

Indah Hidup Copyright © 2012 Fast Loading -- Powered by Blogger