Sunday - May 18, 2008

Home | Site Map | Channels | Profile | Press Room | Services | Contact 

currently 14 user(s) online

search 

   Latest News

»

sony-ak.com Luncurkan Kamus Teknologi Informasi (May 27, 2006)

»

sony-ak.com Luncurkan IT Event Calendar (May 20, 2006)

»

Web Chat Berbasis AJAX dari sony-ak.com (May 09, 2006)

»

sony-ak.com Advertising Program (May 01, 2006)

»

Sony AK di Tabloid PCplus (April 18, 2006)

news archives » 


   Random Article

»

Tips PHP: Membuat Random Password (2518)

»

Uraian Singkat: Perbedaan Mailing List, News Group dengan Blog (2148)

»

Sejarah Inovasi pada Perusahaan IBM (3957)

»

Apa itu Metadata? (3162)

»

Tips SQL Server: Mendapatkan Row dari m to n (2699)

   Newsletter

Join our newsletter, you will get alert about content updates

powered by Yahoo! Groups















Nedstat Basic - Free web site statistics

 
 
Menampilkan Computer Name dan User Name dengan Menggunakan Delphi

Author: Ratih Kusumawati
Published: November 29, 2004
Visits: 2999 - Category: Borland Delphi
 
     
 

Bagaimanakah mengetahui informasi tentang Computer Name dan User Name pada komputer Anda dengan menggunakan Delphi? Anda dapat menggunakan fungsi-fungsi yang telah disediakan.

Anda dapat menggunakan function sebagai berikut:

GetComputerName(IpBuffer:Pchar ; Var nSize:Cardinal):LongBool;

dan

GetUserName(IpBuffer:Pchar ; Var nSize:Cardinal):LongBool;

Parameter fungsi tersebut antara lain:
- IpBuffer:PChar, untuk menunjukkan variabel yang akan menerima User Name atau Computer Name.
- nSize:Cardinal, untuk menunjukkan ukuran karakter maksimum dan menyatakan panjang panjang karakter yang diterima oleh IpBuffer.

Kedua fungsi tersebut mempunyai hasil nilai yang bertipe LongBool dimana dapat digunakan untuk variabel dengan 4 bytes (2 words). Tipe ini akan bernilai true jika proses berhasil.

Sekarang penulis akan membuat program yang dapat menampilkan Computer Name dan User Name. Pertama kali penulis menyiapkan TForm dengan 2 TLabel (Label1 dan Label2) dan 1 TButton (Button1).

Contoh program:

//function untuk menampilkan ComputerName
function GetCompN:string;
var
  ComputerName: array[1..20] of Char;
  arrSize: Cardinal;
begin
  arrSize := SizeOf(ComputerName);
  GetComputerName(@ComputerName, arrSize);
  result:=ComputerName;
end;

//function untuk menampilkan UserName
function GetUserN:string;
var
  UserName: array[1..512] of Char;
  arrSize: Cardinal;
begin
  arrSize := SizeOf(UserName);
  GetUserName(@UserName, arrSize);
  result:=UserName;
end;

Dan program untuk menampilkan dengan menggunakan event Button1.Click:

procedure TForm1.Button1Click(Sender: TObject);
begin
  label1.caption :='Computer name : ' + GetCompN ;
  label2.Caption :='User name : ' + GetUserN;
end;

Jika Button1 diklik maka akan muncul tampilan:

Pada program diatas Penulis menggunakan juga function SizeOf() dan tanda @.

- function SizeOf(X): Integer;
Digunakan untuk menghitung jumlah bytes yang akan digunakan untuk menyatakan variable X.

- @X
Digunakan untuk mengubah variable X ke bentuk type pointer variable yang terisi dengan sebuah alamat.

Demikian tulisan mengenai menampilkan computer name dan user name pada komputer Anda. Semoga bermanfaat. Untuk saran dan kritik silakan dikirimkan ke ratih@sony-ak.com. Untuk membaca tulisan menarik lainnya silakan menuju ke www.sony-ak.com.

Silakan download source code lengkap dari project di atas

Terimakasih.

Referensi: www.scalabium.com




 Recommended articles
 

»

Tips Visual Basic: Mengetahui Versi MDAC Yang Terpasang di Komputer Anda (2549)

»

Fungsi Terbilang pada Visual Basic 6.0 (4832)

»

Strategi Jitu Membuat dan Memelihara Situs Berbasis Konten (2789)

»

Tips PHP: Contoh Penggunaan Ternary Operator (1533)

»

Menerapkan KM untuk UKM (1783)

 Send your comments or suggestions
Full Name :
E-mail :
Comments :
 
 

  Privacy | Site Map | Advertise

  Copyright © 2003 - 2006 Sony AK Knowledge Center - all rights reserved

  info@sony-ak.com