ss
| RSS | RSS Forum | AboutUS |
Disarankan menggunakan browser selain Internet Explorer, resolusi minimal 1024x768
...
UserName:
PassWord:
     Lost?
Daftar jadi Anggota !
 


stress? deadline kelewat?
bos ngamuk? pc meledak?
masuk sini !


OpenID

(?)

e.g. myname.myhost.com


Main Menu
..:: onWebTools ::..
..:: onLastPosts ::..
LAST FORUM POSTS
goto PostKeyexist...(1)
 by ImanD
 on 20. Nov at 16:46
goto PostPindah Data Checklistbox ke Edit////(1)
 by deLogic
 on 20. Nov at 16:13
goto PostLowongan PT AT Indonesia (Astra Otopart Group)(3)
 by madi
 on 20. Nov at 13:19
goto PostNew page (dalam penggabungan report)??(1)
 by madi
 on 20. Nov at 13:08
goto PostLowongan Programmer - Jogja(8)
 by wahyu_elrahma
 on 20. Nov at 11:15
goto Postvariabel yang dapat diakses keseluruhan program(3)
 by deLogic
 on 20. Nov at 10:04
goto PostIlmuKomputer.Com - mohon doa buat kesembuhan IKC yaa(8)
 by jimbot
 on 20. Nov at 00:31

[Access Forum]

//-- Dikirim oleh: reev pada 08-10-2007, Dibaca 1093 kali
//-- Topik: Serba Neka
Begin
Thanks @Mas Kofa atas reviewnya pada artikel saya yang gak ada hubungannya sama sekali dengan Delphi. @Mas Kofa sudah membuatnya lebih "Delphi".
Mungkin ada yang tanya, "Tapi kan masih juga menjalankannya lewat Batch File"?
Kesempatan ini saya coba menulis beberapa baris singkat tentang "Menyembunyikan file dalam gambar dgn delphi" yang benar-benar Delphi:

Langsung saja ke kodenya:


procedure HideInPic(const hostFile, FileToHide: String);
var
f1, f2: HFile;
p:Pointer;
sz:Integer;
begin
//Buka file target penyembunyian (host) dan ile yang akan disembunyikan
f1:=FileOpen(hostFile, fmOPenReadWrite);
if f1=INVALID_HANDLE_VALUE then
Exit;
f2:=FileOPen(fileToHide, fmRead);
if f2 = INVALID_HANDLE_VALUE then
begin
FileClose(f1);
exit;
End;
//Alokasikan memori seukuran file yang akan disembunyikan
sz:=GetFileSize(f2, nil);
Getmem(p, sz);
// baca isi file yang akan disembunyikan ke buffer memori
sz:=FileRead(f2, p^, sz);
fileClose(f2);
//tutup file yang sudah dibaca, lanjut dengan
//menulis buffer memori ke akhir file host

FileSeek(f1, 0, soFromEnd {atau FILE_END});
FileWrite(f1, p^, sz);
//tutup file host dan bebaskan memori yang terpakai
FileClose(f1);
Freemem(p, sz);
end;


Selamat mencoba
End;

| Printer-friendly page |