Subscribe:

Ads 468x60px

Labels

Kamis, 31 Januari 2013

Messagebox di Delphi


By AM Pein 


lama tidak posting delphi lagi ,lama banget dah,
langsung saja lah,,
yang sekarang kita berdelphi dengan messagebox gan,
jika yang kemarin merupakan message dialog,sekarang message box nya gan,sama kok seperti message dialog,cuma beda skripnya saja,jika lupa tentang messagedialog,bisa kunjungi message dialog delphi
secara fungsi delphi,penggunaan messagebox dalam delphi kira2 seperti ini gan:

messagebox(hWnd:HWND;lpText:PAnsiChar;lpCaption:PAnsiChar;uType:Cardinal);
yang dimana
hWnd:HWND; adalah handle nya,artinya kita bisa pakai angka 0 untuk membuat mesejbox dapat keluar dari form sehingga form dapat digeser,dan menggunakan self.handle supaya mesejbox fokus di form yang artinya mesejbox harus diklik tombolnya dan form otomatis tidak aktif.
lpText:PAnsiChar; adalah kata2 yang kita buat di kotak mesejbox nya.
lpCaption:PAnsiChar; adalah judul mesejbox nya.
uType:Cardinal; adalah type dari tombol dalam mesejbox beserta ikonnya.
sekarang kita percobaan membuat formnya,
kalo ane sederhana kaya ini aja gan :

nah kalau bisa kita samakan saja dulu gan supaya ane gampang ngejelasinnya.
pertama2 kita dobel klik button yang ini

lalu beri skrip seperti ini:
messagebox(self.handle,'ikon konfirmasi','coba lagi',mb_yesno+mb_iconinformation);
lalu button ini

skripnya kaya gini:
messagebox(self.Handle,'ikon warning','coba lagi',mb_okcancel+mb_iconwarning);
lalu ini

skripnya ini:
messagebox(self.Handle,'ikon stop','coba lagi',mb_abortretryignore+mb_iconstop);
dan terkahir yang ini:

dengan skrip:
messagebox(self.Handle,'ikon question','coba lagi',mb_yesno+mb_iconquestion);
buat tombol paling bawah yang ini:

if messagebox(self.Handle,'liat ni gan','liat',mb_yesno+mb_iconquestion) = 6 then
showmessage('anda menekan tombol yes')
else
showmessage('anda menekan tombol no');

disitu terlihat ada angka 6 kan?
itu merupakan message result gan,bahwa artinya jika ingin menggunakan statemen if diatas yang menggunakan message box dengan tombol yes no,maka untuk message result tombol yes,dalam delphi memakai angka 6
nih ane kasih tabel nya gan untuk tombol2 lain
message resultuntuk tombol
1:tombol OK
2:tombol Cancel
3:tombol Abort
4:tombol Retry
5:tombol Ignore
6:tombol Yes
7:tombol No
gimana gan??paham kan???

NB:
sebenarnya kita tidak harus terpaku mencontoh diatas,kita bisa mengkombinasikan tombol dalam mesej box beserta ikon2nya,,yang diatas hanya contoh,,bahkan satu tombolpun bisa ko.lalu coba ganti self.handle dengan angka 0 dan bandingkan perbedaanya ,,oke gan??semoga bermanfaat

Senin, 21 Januari 2013

CARA MEMBERI PASSWORD PADA FOLDER


Sebenarnya banyak cara untuk memberi password pada folder, tetapi kali ini saya akan posting dengan cara menggunakan notepad. Adakalanya kita mempunyai file yang sifatnya sangat pribadi dan kita tidak menginginkan file tersebut terbaca oleh orang lain,,,mungkin yang belum tau caranya pasti akan kesulitan bagaimana caranya agar file kita tidak bisa di baca oleh ornag lain,,,,,ok sob,,langsung aja........


1.Buatlah folder baru di komputer anda
2.buka notepad nya,,,,bagi yg belum tau. (klik star lalu all program lalu pilih accessories kemudian pilih notepad)
3.Copy kode dibawah ini ke notepad tadi.
cls@ECHO OFF
title Folder Locker
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
if NOT EXIST Locker goto MDLOCKER
:CONFIRM
echo Are you sure want to Lock the folder(Y/N)
set/p "cho=>"
if %cho%==Y goto LOCK
if %cho%==y goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo Invalid choice.
goto CONFIRM
:LOCK
ren Locker "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo Folder locked
goto End
:UNLOCK
echo Enter password to Unlock folder
set/p "pass=>"
if NOT %pass%==password kamu goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Locker
echo Folder Unlocked successfully
goto End
:FAIL
echo Invalid password
goto end
:MDLOCKER
md Locker
echo Locker created successfully
goto End
:End


3.Setelah dimasukan ke notepad ganti tulisan yang berwarna merah dengan password yang anda inginkan kemudian save as dengan nama Lock.Bat dan simpan kedalam folder yg tadi sudah di buat.
4.Tutup notepad nya kemudian sobat klik folder tempat menyimpan notepad tadi,,,,lalu klik lock.bat nya,,,,nanti akan muncul folder yang bernama locker,,,kemudia klik folder lockernya lalu simpan file atau dokumen yang sobat inginkan ke dalam folder locker
5.Tutup folder locker lalu klik lagi lock.bat nya,nanti ada perintah seperti ini "Are you sure want to lock the file Y/N"
6.Lalu sobat ketik "Y" kemudian lihat,,file lockernya sudah tidak ada sudah tersembunyi
7.Untuk memunculkan kembali folder lockernya sobat klik lagi lock.bat nya,,,nanti ada perintah untuk memasukan password,,,,sobat masukan password yang sudah di buat tadi lalu enter,,,folder lockernya muncul kembali..............

Sebagai tambahan sob untuk kata "Are you sure  want to Lock the folder" itu bisa di ganti dengan kata2 yang sobat inginkan begitu pula dengan kata "Enter password to Unlock folder" terserah sobat mau ganti dengan kata2 sesuai keinginan sobat,,,,tetapi ini dilakukan sebelum sobat melakukan save as yah,,,,,,
Sekian dulu sob cara memberi password pada folder semoga aja artikel ini ada manfaatnya......salam bloger,,,,,,,

Kamis, 10 Januari 2013

Remote VNC via Speedy and Mikrotik



Pasti anda sekalian sudah pernah mendengar VNC, VNC merupakan sebuah program yang bisa melakukan remote desktop dari mana saja.
Sekarang kita akan membahas bagaimana cara melakukan remote desktop dari luar jaringan warnet yang menggunakan Speedy dan mikrotik sebagai routernya.

Skenario yang akan kita lakukan adalah sbb:

IP untuk masing-masing host
  1. Ip VNC Server : 192.168.2.3
  2. IP mikrotik : 192.168.1.2
  3. IP modem : 192.168.1.1
  4. IP Public speedy : 125.2.3.4
Langkah-langkah setting.
pertama kita akan mengatur ip forward di modem speedy yang akan mengarahkan port 5900 dari luar jaringan akan masuk ke mikrotik
  1. Masuk ke admin modem dengan ip 192.168.1.1
  2. Pilih menu Advance Setup –> NAT –> Virtual Server
  3. Setting Virtual Server sbb
  • Rule index = 1 (kalau sudah isi di 1 gunakan yang lain)
  • Application = VNC
  • Protocol = ALL
  • Start Port Number = 5900
  • End Port Number = 5900
  • Local IP Address = 192.168.1.2 (IP mikrotik yang mengarah ke Modem bukan yang ke lokal)

Setting diatas sudah mengarahkan bila ada request ke port 5900 maka akan diarahkan ke mikrotik, selanjutnya kita akan mengarahkan port tersebut menuju komputer yang akan di remote, settingnya adalah sbb :
  1. Masuk ke Mikrotik dengan menggunakan winbox atau terserah anda pakai apa :)
  2. Lakukan forward port dengan menggunakan IP – Firewall – NAT dengan setting sbb :
  • ip firewall nat add action=dst-nat chain=dstnat comment=”" disabled=no dst-address=192.168.1.2 dst-port=5900 protocol=tcp to-addresses=192.168.2.3 to-ports=5900
  • Ganti yang di bold dengan IP dan port anda
  • Jadi yang dilakukan pada script di atas adalah apabila ada request dengan tujuan 192.168.1.2dengan port 5900 maka akan diarahkan ke ip 192.168.2.3 (IP server VNCdengan port 5900
Apabila anda sudah melakukan setting diatas dengan benar, maka anda bisa melakukan remote desktop melalui VNC Viewer dengan memasukan IP public dari Speedy pada kasus ini adalah 125.3.4.5, setelah itu akan diminta password dan akan muncul desktop yang anda remote.
Semoga bisa bermanfaat.