<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Together.. &#187; Dasar</title>
	<atom:link href="http://www.havetogether.com/category/komputer/delphi-tutorial/dasar/feed" rel="self" type="application/rss+xml" />
	<link>http://www.havetogether.com</link>
	<description></description>
	<lastBuildDate>Tue, 04 Oct 2011 08:13:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Fungsi-fungsi Bahasa Pemrograman Delphi</title>
		<link>http://www.havetogether.com/fungsi-fungsi-bahasa-pemrograman-delphi.html</link>
		<comments>http://www.havetogether.com/fungsi-fungsi-bahasa-pemrograman-delphi.html#comments</comments>
		<pubDate>Sat, 26 Dec 2009 23:11:59 +0000</pubDate>
		<dc:creator>rumono</dc:creator>
				<category><![CDATA[Dasar]]></category>
		<category><![CDATA[fungsi delphi]]></category>

		<guid isPermaLink="false">http://www.havetogether.com/?p=294</guid>
		<description><![CDATA[Seperti umumnya bahasa pemrograman lainnya, delphi juga menggunakan fungsi-fungsi khusus untuk memudahkan programmer-nya dalam mendesain aplikasi..]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Seperti umumnya bahasa pemrograman lainnya, delphi juga menggunakan fungsi-fungsi khusus untuk memudahkan programmer-nya dalam mendesain aplikasi. Artikel ini tidak mengulas seluruh fungsi yang ada di Delphi, hanya beberapa fungsi yang sering dipakai.</p>
<p style="text-align: justify;">1. <strong>DirectoryExist</strong></p>
<pre style="text-align: justify;">Unit<em>
</em>   SysUtils<em>
</em>Syntax<strong><em>
</em>   function </strong>DirectoryExists(<strong>const </strong>Directory: <strong>string</strong>): Boolean;</pre>
<p style="text-align: justify;">Menentukan apakah direktori yang ditetapkan dalam parameter <strong>Directory</strong> benar-benar ada. Jika direktori tersebut ada fungsi bernilai True, jika tidak bernilai False. Jika nama direktori dinyatakan secara lengkap (<em>full path</em>) maka fungsi DirectoryExist ini akan mencari direktori tersebut pada <em>path</em> yang ditetapkan. Jika tidak (hanya namanya saja), maka pencarian hanya pada direktori yang sekarang. Unit <em>FileCtrl</em> juga mempunyai fungsi DirectoryExist, tetapi versi unit <em>FileCtrl</em> sering menimbulkan peringatan, jadi sebaiknya gunakan unit <em>SysUtils</em>.</p>
<p style="text-align: justify;">2. <strong>CreateDir</strong></p>
<pre style="text-align: justify;">Unit<em>
</em>   SysUtils<em>
</em>Syntax<strong><em>
</em>   function </strong>CreateDir(<strong>const </strong>Dir: <strong>string</strong>): Boolean;</pre>
<p style="text-align: justify;">Membuat sebuah direktori baru. Bernilai True jika fungsi ini berhasil membuat sebuah direktori baru dan jika gagal maka pesan kesalahan akan muncul.</p>
<p style="text-align: justify;">3. <strong>SetCurrentDir</strong></p>
<pre style="text-align: justify;">Unit<em>
</em>   SysUtils<em>
</em>Syntax<strong><em>
</em>   function </strong>SetCurrentDir(<strong>const </strong>Dir: <strong>string</strong>): Boolean;</pre>
<p style="text-align: justify;">Menetapkan direktori yang sekarang. Bernilai True jika direktori yang sekarang dapat diubah, jika gagal maka pesan kesalahan akan terjadi.</p>
<p style="text-align: justify;">4. <strong>GetCurrentDir</strong></p>
<pre style="text-align: justify;">Unit<em>
</em>   SysUtils<em>
</em>Syntax<strong><em>
</em>   function </strong>GetCurrentDir: <strong>string</strong>;</pre>
<p style="text-align: justify;">Menghasilkan nama direktori yang sekarang.</p>
<p style="text-align: justify;">5. <strong>FileExists</strong></p>
<pre style="text-align: justify;">Unit<em>
</em>   SysUtils<em>
</em>Syntax<strong><em>
</em>   function </strong>FileExists(<strong>const </strong>FileName: <strong>string</strong>): Boolean;</pre>
<p style="text-align: justify;">Menguji keberadaan suatu file. Fungsi ini menghasilkan nilai True jika file yang ditetapkan dalam fungsi FileExist benar-benar ada. Jika file tersebut tidak ada, fungsi memberikan nilai False. Contoh kode program berikut memunculkan pesan konfirmasi sebelum menghapus file.</p>
<pre style="padding-left: 30px;"><strong>if </strong>FileExists(FileName) <strong>then</strong>
<strong>  if </strong>MessageDlg('Anda akan menghapus '+ExtractFileName(FileName)+'?'),
   mtConfirmation, [mbYes, mbNo], 0, mbNo) = IDYes <strong>then</strong>
    DeleteFile(FileName);</pre>
<p>6. <strong>SelectDirectory</strong></p>
<pre>Unit<em>
</em>   FileCtrl<em>
</em>Syntax<strong><em>
</em>   function </strong>SelectDirectory(<strong>const </strong>Caption: <strong>string</strong>; <strong>const </strong>Root: WideString; <strong>
                            out </strong>Directory: <strong>string</strong>): Boolean; <strong>overload</strong>;
<strong>   function </strong>SelectDirectory(<strong>var </strong>Directory: <strong>string</strong>; Options: TSelectDirOpts;
                            HelpCtx: Longint): Boolean; <strong>overload</strong>;</pre>
<p style="text-align: justify;">Memunculkan suatu kotak dialog yang mengijinkan <em>user</em> memasukan sebuah nama direktori. Jika menggunakan <em>syntax</em> yang pertama, kotak dialog <em>Directory Browser</em> akan ditampilkan. Parameter <strong>Caption</strong> menetapkan judul kotak dialog. Parameter <strong>Root</strong> menetapkan direktori <em>root</em> dari direktori yang dicari, misalnya ‘D:\Data’, maka direktori <em>root</em>-nya adalah ‘D:\’. Direktori yang dipilih dimasukkan dalam parameter <strong>Directory</strong>. Contoh prosedur berikut ini akan memunculkan kotak dialog <em>Directory Browser</em> pada drive D ketika tombol SpeedButton1 ditekan dan direktori yang dipilih akan ditampilkan dalam komponen Edit1.</p>
<pre style="padding-left: 30px;"><strong>procedure </strong>TForm1.SpeedButton1Click(Sender: TObject);
<strong>var</strong>
  NewDir: WideString;
<strong>begin</strong>
  <strong>if </strong>SelectDirectory('Select a Directory', 'D:\', NewDir) <strong>then</strong>
    Edit1.Text := NewDir;
<strong>end</strong>;</pre>
<p style="text-align: justify;"><em>Syntax</em> yang kedua akan memanggil kotak dialog <em>Select Directory</em>. Nama direktori yang diisikan sebagai nilai parameter <strong>Directory</strong> menjadi direktori yang sekarang ketika kotak dialog tersebut muncul. Parameter <strong>HelpCtx</strong> adalah nomor ID help. Jika parameter <strong>Option</strong> diset dengan nilai kosong (bernilai []), <em>user </em>hanya dapat memilih direktori yang benar-benar ada. Tidak ada kotak edit yang dapat digunakan bagi <em>user</em> untuk memasukkan nama direktori yang baru. Nilai-nilai yang dapat diset pada parameter <strong>Option</strong> adalah :</p>
<table style="width: 590px; height: 192px;" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr style="text-align: center;">
<td width="100" valign="top"><strong>Nilai</strong></td>
<td width="289" valign="top"><strong>Artinya</strong></td>
</tr>
<tr>
<td style="text-align: left;" width="100" valign="top">sdAllowCreate</td>
<td style="text-align: justify;" width="289" valign="top">Mengijinkan pengguna untuk mengetikkan nama direktori yang tidak ada.   Option ini tidak membuat suatu direktori, aplikasi akan membaca nama   direktori yang dipilih dan harus dibuat dulu jika diinginkan.</td>
</tr>
<tr style="text-align: justify;">
<td width="100" valign="top">sdPerformCreate</td>
<td width="289" valign="top">Digunakan hanya jika dikombinasikan   dengan <em>sdAllowCreate</em>. Jika pengguna   memasukkan nama direktori yang tidak ada, direktori tersebut akan   dibuat.</td>
</tr>
<tr>
<td width="100" valign="top">sdPrompt</td>
<td style="text-align: justify;" width="289" valign="top">Digunakan hanya jika dikombinasikan dengan <em>sdAllowCreate</em>. Menampilkan kotak pesan   yang menginformasikan kepada pengguna bahwa direktori yang dimasukkan dalam   kotak edit tidak ada dan menanyakan apakah direktori tersebut akan dibuat.  Jika <em>user</em> memilih OK, maka direktori tersebut akan dibuat kalau nilai <em>sdPerformCreate</em> juga dimasukkan. Jika tidak maka direktori tersebut tidak dibuat.</td>
</tr>
</tbody>
</table>
<p style="text-align: justify;">Kode program berikut ini akan memunculkan kota dialog <em>Select Directory</em> ketika tombol Button1 ditekan dan direktori yang dipilih akan ditampilkan dalam komponen Edit1.</p>
<pre style="padding-left: 30px;"><strong>uses </strong>FileCtrl;
<strong>Procedure </strong>TForm1.Button1Click(Sender: TObject);
<strong>var</strong>
  Dir: <strong>string</strong>;
<strong>begin</strong>
  Dir := 'D:\Data';
  <strong>if </strong>SelectDirectory(Dir, [sdAllowCreate, sdPerformCreate, sdPrompt], 0) <strong>then</strong>
    Edit1.Text := Dir;
<strong>end</strong>;</pre>
<p>7. <strong>FloatToStrF</strong></p>
<pre>Unit
   SysUtils
Syntax
   <strong>function </strong>FloatToStrF(Value: Extended; Format: TFloatFormat;
                        Precision, Digits: Integer) <strong>string</strong>; <strong>overload</strong>;
   <strong>function </strong>FloatToStrF(Value: Extended; Format: TFloatFormat;
                        Precision, Digits: Integer; <strong>const </strong>FormatSettings:
                        TFormatSettings): <strong>string</strong>; <strong>overload</strong>;</pre>
<p style="text-align: justify;">Mengkonversi nilai bertipe data Float menjadi bertipe String. Parameter <strong>Value </strong>merupakan nilai yang akan dikonversi. Parameter <strong>Precision </strong>menetapkan presisi nilai yang diberikan, nilainya boleh 7 atau kurang untuk nilai bertipe Single, 15 atau kurang untuk nilai bertipe Double dan 18 atau kurang untuk nilai bertipe Extended. Sedang parameter <strong>Digits</strong> dan <strong>Format </strong>bersama-sama menentukan format nilai dalam tipe String. Format-format nilai yang diijinkan dapat dilihat pada tabel berikut ini.</p>
<table style="width: 590px; height: 231px;" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr style="text-align: center;">
<td width="106" valign="top"><strong>Format</strong></td>
<td width="309" valign="top"><strong>Definisi</strong></td>
</tr>
<tr>
<td width="106" valign="top">ffGeneral</td>
<td style="text-align: justify;" width="309" valign="top">Format angka umum. Nilai   dikonversi menggunakan format ‘titik’ atau format ilmiah. String hasil   konversi menggunakan format ‘titik’ jika jumlah digit di sebelah kiri tanda   desimal nilainya kurang dari atau sama dengan presisi yang ditetapkan, dan   jika nilainya lebih besar dari atau sama dengan 0,00001. Jika tidak, String   hasil konversi menggunakan format ilmiah, dan parameter Digit menentukan   jumlah digit minimum dalam eksponensial (antara 0 sampai 4)</td>
</tr>
<tr>
<td width="106" valign="top">ffExponent</td>
<td style="text-align: justify;" width="309" valign="top">Format ilmiah. Nilai yang   dikonversi ke dalam tipe String berformat ‘-d,ddd..E+dddd’. String hasil   konversi diawali dengan tanda minus jika angkanya adalah negatif, dan satu   digit di depan tanda desimal. Jumlah digit sebelum eksponensial diberikan   dalam parameter Precision. Karakter eksponensial ‘E’ selalu diikuti dengan   tanda minus atau plus dan sampai pada empat digit. Parameter Digit menentukan   jumlah digit minimum dalam eksponensial (antara 0 sampai 4)</td>
</tr>
<tr>
<td width="106" valign="top">ffFixed</td>
<td style="text-align: justify;" width="309" valign="top">Format ‘titik’. Nilai yang   dikonversi ke dalam tipe String berformat ‘-ddd,ddd’. String hasil konversi   diawali dengan tanda minus jika angkanya adalah negatif, dan sedikitnya satu   digit di depan tanda desimal. Jumlah digit setelah tanda desimal diberikan   dalam parameter Precision, harus antara 0 sampai 18.  Jika jumlah digit di sebelah kiri tanda   desimal nilainya lebih besar atau sama dengan presisi yang ditetapkan, format   yang digunakan adalah format ilmiah.</td>
</tr>
<tr>
<td width="106" valign="top">ffNumber</td>
<td style="text-align: justify;" width="309" valign="top">Format angka. Nilai yang   dikonversi ke dalam tipe String berformat ‘-d.ddd.ddd,ddd’. Format ffNumber   hampir sama dengan format ffFixed kecuali String hasil konversi yang berisi   pemisah ribuan.</td>
</tr>
<tr>
<td width="106" valign="top">ffCurrency</td>
<td style="text-align: justify;" width="309" valign="top">Format mata uang. Nilai yang   dikonversi ke dalam tipe String mewakili jumlah  mata uang. Konversi dikendalikan oleh   variabel global CurrencyString, CurrencyFormat, NegCurrFormat,   ThousandSeparator, dan DecimalSeparator, semuanya diinisialisaikan dalam   format mata uang pada <em>Control Panel   Window</em>. Jumlah digit setelah tanda desimal diberikan dalam parameter   Digit,  harus antara 0 sampai 18.</td>
</tr>
</tbody>
</table>
<p style="text-align: justify;">8. <strong>IntToStr</strong></p>
<pre>Unit
   SysUtils
Syntax
   <strong>function </strong>IntToStr(Value: Integer): <strong>string</strong>; <strong>overload</strong>;
   <strong>function </strong>IntToStr(Value: Int64): <strong>string</strong>; <strong>overload</strong>;</pre>
<p style="text-align: justify;">Mengkonversi nilai bertipe data Integer menjadi bertipe String.</p>
<p style="text-align: justify;">9. <strong>FormatDateTime</strong></p>
<pre>Unit
   SysUtils
Syntax
   <strong>function </strong>FormatDateTime(<strong>const </strong>Format: <strong>string</strong>; DateTime: TDateTime):
                           <strong>string</strong>; <strong>overload</strong>;
   <strong>function </strong>FormatDateTime(<strong>const </strong>Format: <strong>string</strong>; DateTime: TDateTime;
                           <strong>const </strong>FormatSettings: TFormatSettings): <strong>string</strong>; <strong>overload</strong>;</pre>
<p style="text-align: justify;">Memformat nilai TDateTime yang diberikan dalam parameter <strong>DateTime </strong>dengan menggunakan format yang diberikan dalam konstanta <strong>Format</strong>. <em>Syntax</em> fungsi FormatDateTime yang pertama sebenarnya tidak aman karena menggunakan informasi lokal yang terdapat dalam variabel global. Sedang yang kedua mengacu pada informasi lokal yang terdapat dalam parameter FormatSettings.</p>
<p style="text-align: justify;">10. <strong>MessageDlg</strong></p>
<pre style="text-align: justify;">Unit
   Dialogs or QDialogs
Syntax:
   <strong>function </strong>MessageDlg(<strong>const </strong>Msg: <strong>string</strong>; DlgType: TMsgDlgType;
                       Buttons: TMsgDlgButtons; HelpCtx: Longint): Word;
   <strong>function </strong>MessageDlg(<strong>const </strong>Msg: WideString; DlgType:
                       TMsgDlgType; Buttons: TMsgDlgButtons; HelpCtx: Longint;
                       DefaultBtn: TMsgDlgBtn = mbNone; Bitmap: TBitmap = <strong>nil</strong>):
                       Integer; <strong>overload</strong>;
   <strong>function </strong>MessageDlg(<strong>const </strong>Caption: WideString; <strong>const </strong>Msg:
                       WideString; DlgType: TMsgDlgType; Buttons:
                       TMsgDlgButtons; HelpCtx: Longint; DefaultBtn: TMsgDlgBtn =
                       mbNone; Bitmap: TBitmap = <strong>nil</strong>): Integer; <strong>overload</strong>;
   <strong>function </strong>MessageDlg(<strong>const </strong>Caption: WideString; <strong>const </strong>Msg:
                       WideString; DlgType: TMsgDlgType; Buttons: TMsgDlgButtons;
                       HelpCtx: Longint; X, Y: Integer; DefaultBtn: TMsgDlgBtn =
                       mbNone; Bitmap: TBitmap = <strong>nil</strong>): Integer; <strong>overload</strong>;
   <strong>function </strong>MessageDlg(<strong>const </strong>Caption: WideString; <strong>const </strong>Msg:
                       WideString; DlgType: TMsgDlgType; Button1, Button2,
                       Button3: TMsgDlgBtn; HelpCtx: Longint; X, Y: Integer;
                       DefaultBtn: TMsgDlgBtn = mbNone; Bitmap: TBitmap = <strong>nil</strong>):
                       Integer; <strong>overload</strong>;</pre>
<p style="text-align: justify;">Menampilkan sebuah kotak pesan pada layar monitor dan perlu tanggapan dari <em>user</em>. Parameter <strong>Caption</strong> merupakan judul kotak pesan jika parameter <strong>DlgType</strong> bernilai mtCustom. Parameter <strong>Msg</strong> menjadi isi pesan yang akan ditampilkan. Parameter <strong>DlgType</strong> mengindikasikan tujuan kotak dialog tersebut. Parameter <strong>Buttons</strong> mengindikasikan tombol apa yang akan ditampilkan dalam kotak pesan. Untuk kotak pesan dengan tiga tombol, gunakan <em>syntax</em> yang berisi parameter <strong>Button1</strong>, <strong>Button2</strong>, dan <strong>Button3</strong>. Parameter <strong>HelpCtx</strong> menetapkan Context ID untuk topik help yang akan ditampilkan ketika pengguna menekan tombol Help atau menekan F1 selagi kotak pesan sedang ditampilkan. Parameter <strong>X, Y</strong> menetapkan koordinat layar dimana kotak pesan ditampilkan. Nilai -1 untuk parameter X atau Y berarti kotak pesan dapat ditampilkan dimanapun. Parameter <strong>DefaultBtn</strong> menetapkan tombol mana yang akan menjadi tombol default dari kotak pesan tersebut. Jika parameter <strong>DefaultBtn</strong> bernilai mbNone maka tidak ada tombol default. Parameter <strong>Bitmap</strong> adalah gambar yang akan ditampilkan di atas pesan kotak pesan. Jika parameter <strong>Bitmap</strong> bernilai <strong>nil</strong> tidak ada gambar yang ditampilkan kecuali jika parameter <strong>DlgType</strong> bernilai mtConfirmation. Daftar nilai TMsgDlgBtn berikut untuk setiap tombol yang dapat ditampilkan dalam kotak pesan dan nilai yang bersesuaian jika pengguna menekan tombol :</p>
<table style="width: 332px; height: 137px;" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr style="text-align: center;">
<td width="199" valign="top"><strong>Nilai TMsgDlgBtn</strong></td>
<td width="196" valign="top"><strong>Nilai yang   Bersesuaian</strong></td>
</tr>
<tr>
<td width="199" valign="top">mbOk</td>
<td width="196" valign="top">mrOk</td>
</tr>
<tr>
<td width="199" valign="top">mbCancel</td>
<td width="196" valign="top">mrCancel</td>
</tr>
<tr>
<td width="199" valign="top">mbYes</td>
<td width="196" valign="top">mrYes</td>
</tr>
<tr>
<td width="199" valign="top">mbNo</td>
<td width="196" valign="top">mrNo</td>
</tr>
<tr>
<td width="199" valign="top">mbAbort</td>
<td width="196" valign="top">mrAbort</td>
</tr>
<tr>
<td width="199" valign="top">mbRetry</td>
<td width="196" valign="top">mrRetry</td>
</tr>
<tr>
<td width="199" valign="top">mbIgnore</td>
<td width="196" valign="top">mrIgnore</td>
</tr>
<tr>
<td width="199" valign="top">mbAll</td>
<td width="196" valign="top">mrAll</td>
</tr>
<tr>
<td width="199" valign="top">mbNoToAll</td>
<td width="196" valign="top">mrNoToAll</td>
</tr>
<tr>
<td width="199" valign="top">mbYesToAll</td>
<td width="196" valign="top">mrYesToAll</td>
</tr>
</tbody>
</table>
<p style="text-align: justify;">11. <strong>MessageBox</strong></p>
<pre>Syntax:
   <strong>function </strong>MessageBox(<strong>const </strong>Text, Caption: PChar; Flags: Longint = MB_OK): Integer;</pre>
<p style="text-align: justify;">Menampilkan kotak pesan yang ditentukan oleh <em>user</em>. Nilai parameter <strong>Text</strong> merupakan isi pesan yang dapat lebih dari 256 karaketer. Pesan yang panjang secara otomatis akan dipotong ke bawah dalam kotak pesan. Parameter <strong>Caption </strong>merupakan judul yang akan ditampikan dalam title bar kotak pesan. Parameter <strong>Caption</strong> dapat lebih dari 256 karakter dan akan tetap ditampilkan lurus. Parameter <strong>Flag</strong> menentukan tombol apa yang akan ditampilkan dalam kotak pesan dan fungsinya. Tabel berikut ini menjelaskan arti masing-masing nilai parameter <strong>Flag</strong>. Nilai-nilai tersebut dapat dikombinasikan.</p>
<table style="width: 490px; height: 212px;" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr style="text-align: center;">
<td width="114" valign="top"><strong>Nilai</strong></td>
<td width="211" valign="top"><strong>Arti</strong></td>
</tr>
<tr>
<td width="114" valign="top">MB_ABORTRETRYIGNORE</td>
<td width="211" valign="top">Kotak pesan terdiri atas tiga   tombol : Abort, Retry, dan Ignore</td>
</tr>
<tr>
<td width="114" valign="top">MB_OK</td>
<td width="211" valign="top">Kotak pesan terdiri atas sebuah   tombol : Ok, merupakan nilai <em>default</em> parameter Flag.</td>
</tr>
<tr>
<td width="114" valign="top">MB_OKCANCEL</td>
<td width="211" valign="top">Kotak pesan terdiri atas dua   tombol : Ok, dan Cancel</td>
</tr>
<tr>
<td width="114" valign="top">MB_RETRYCANCEL</td>
<td width="211" valign="top">Kotak pesan terdiri atas dua   tombol : Retry, dan Cancel</td>
</tr>
<tr>
<td width="114" valign="top">MB_YESNO</td>
<td width="211" valign="top">Kotak pesan terdiri atas dua   tombol : Yes, dan No</td>
</tr>
<tr>
<td width="114" valign="top">MB_YESNOCANCEL</td>
<td width="211" valign="top">Kotak pesan terdiri atas tiga   tombol : Yes, No, dan Cancel</td>
</tr>
</tbody>
</table>
<p style="text-align: justify;">Daftar berikut menunjukkan nilai yang dihasilkan dari fungsi MessageBox :</p>
<table style="width: 366px; height: 158px;" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr style="text-align: center;">
<td width="95" valign="top"><strong>Nilai</strong></td>
<td width="75" valign="top"><strong>Nilai Numerik</strong></td>
<td width="246" valign="top"><strong>Arti</strong></td>
</tr>
<tr>
<td width="95" valign="top">IDOK</td>
<td style="text-align: center;" width="75" valign="top">1</td>
<td width="246" valign="top">Pengguna memilih tombol Ok</td>
</tr>
<tr>
<td width="95" valign="top">IDCANCEL</td>
<td style="text-align: center;" width="75" valign="top">2</td>
<td width="246" valign="top">Pengguna memilih tombol Cancel</td>
</tr>
<tr>
<td width="95" valign="top">IDABORT</td>
<td style="text-align: center;" width="75" valign="top">3</td>
<td width="246" valign="top">Pengguna memilih tombol Abort</td>
</tr>
<tr>
<td width="95" valign="top">IDRETRY</td>
<td style="text-align: center;" width="75" valign="top">4</td>
<td width="246" valign="top">Pengguna memilih tombol Retry</td>
</tr>
<tr>
<td width="95" valign="top">IDIGNORE</td>
<td style="text-align: center;" width="75" valign="top">5</td>
<td width="246" valign="top">Pengguna memilih tombol Ignore</td>
</tr>
<tr>
<td width="95" valign="top">IDYES</td>
<td style="text-align: center;" width="75" valign="top">6</td>
<td width="246" valign="top">Pengguna memilih tombol Yes</td>
</tr>
<tr>
<td width="95" valign="top">IDNO</td>
<td style="text-align: center;" width="75" valign="top">7</td>
<td width="246" valign="top">Pengguna memilih tombol No</td>
</tr>
</tbody>
</table>
<p style="text-align: justify;">12. <strong>ShowMessage</strong></p>
<pre>Unit
   Dialogs or QDialogs
Syntax
   <strong>function </strong>ShowMessage(<strong>const </strong>Msg: <strong>string</strong>);
   <strong>function </strong>ShowMessage(<strong>const </strong>Msg: WideString); <strong>overload</strong>;
   <strong>function </strong>ShowMessage(<strong>const </strong>Msg: WideString; Params: <strong>array of const</strong>); <strong>overload</strong>;</pre>
<p style="text-align: justify;">Untuk menampilkan sebuah kotak pesan sederhana dengan sebuah tombol Ok. Nama file aplikasi akan ditampilkan sebagai judul kotak pesan. Parameter <strong>Msg</strong> merupakan teks pesan yang akan ditampilkan. Parameter <strong>Params</strong> mendaftar nilai yang dimasukkan ke dalam parameter <strong>Msg</strong> jika teks pesan mengandung format tertentu. Jika pengguna menekan tombol Ctrl+C dalam kotak pesan, teks pesan akan disalin dalam <em>clipboard</em>.</p>
<p style="text-align: justify;">Nuwun&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.havetogether.com/fungsi-fungsi-bahasa-pemrograman-delphi.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

