<?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>Label arşivleri - Keşif Ruhu</title>
	<atom:link href="https://www.kesifruhu.com/tag/label/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.kesifruhu.com/tag/label/</link>
	<description>Keşfet, Deneyimle, Paylaş</description>
	<lastBuildDate>Fri, 25 Apr 2025 14:19:15 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://www.kesifruhu.com/wp-content/uploads/2024/09/siteico-150x150.png</url>
	<title>Label arşivleri - Keşif Ruhu</title>
	<link>https://www.kesifruhu.com/tag/label/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>14. Formlar ve Bileşenler ile Çalışma (Button, Label, Edit, vb.)</title>
		<link>https://www.kesifruhu.com/yazilim/14-formlar-ve-bilesenler-ile-calisma-button-label-edit-vb/</link>
					<comments>https://www.kesifruhu.com/yazilim/14-formlar-ve-bilesenler-ile-calisma-button-label-edit-vb/#respond</comments>
		
		<dc:creator><![CDATA[darklaz]]></dc:creator>
		<pubDate>Fri, 25 Apr 2025 14:19:13 +0000</pubDate>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Yazılım]]></category>
		<category><![CDATA[Bileşen]]></category>
		<category><![CDATA[Button]]></category>
		<category><![CDATA[Label]]></category>
		<guid isPermaLink="false">https://www.kesifruhu.com/?p=557</guid>

					<description><![CDATA[<p>14. Formlar ve Bileşenler ile Çalışma (Button, Label, Edit, vb.) Delphi programlama dilinde, kullanıcı arayüzleri (UI) formlar ve bu formlar üzerine yerleştirilen bileşenler aracılığıyla oluşturulur. <a class="mh-excerpt-more" href="https://www.kesifruhu.com/yazilim/14-formlar-ve-bilesenler-ile-calisma-button-label-edit-vb/" title="14. Formlar ve Bileşenler ile Çalışma (Button, Label, Edit, vb.)">[...]</a></p>
<p><a href="https://www.kesifruhu.com/yazilim/14-formlar-ve-bilesenler-ile-calisma-button-label-edit-vb/">14. Formlar ve Bileşenler ile Çalışma (Button, Label, Edit, vb.)</a> yazısı ilk önce <a href="https://www.kesifruhu.com">Keşif Ruhu</a> üzerinde ortaya çıktı.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image"><img decoding="async" src="https://images.pexels.com/photos/9242921/pexels-photo-9242921.jpeg?auto=compress&amp;cs=tinysrgb&amp;fit=crop&amp;h=627&amp;w=1200" alt="image text"/></figure>



<p></p>



<h1 class="wp-block-heading">14. Formlar ve Bileşenler ile Çalışma (Button, Label, Edit, vb.)</h1>



<p>Delphi programlama dilinde, kullanıcı arayüzleri (UI) formlar ve bu formlar üzerine yerleştirilen bileşenler aracılığıyla oluşturulur. Formlar, uygulamanın ana penceresini veya diyalog kutularını temsil ederken, bileşenler (<em>button, label, edit, vb.</em>) kullanıcıların etkileşimde bulunabileceği görsel elemanlardır. Bu makalede, Delphi&#8217;de formlarla ve temel bileşenlerle nasıl çalışılacağını ayrıntılı bir şekilde inceleyeceğiz.</p>



<h2 class="wp-block-heading">Formlar (Forms)</h2>



<p>Formlar, Delphi uygulamalarının temel yapı taşlarıdır. Her Delphi uygulaması en az bir forma sahip olmalıdır. Formlar, görsel bir tasarım yüzeyi sağlar ve üzerine yerleştirilen bileşenlerin düzenlenmesini ve yönetilmesini kolaylaştırır.</p>



<h3 class="wp-block-heading">Form Oluşturma</h3>



<p>Delphi&#8217;de yeni bir form oluşturmak için şu adımları izleyebilirsiniz:</p>



<ol class="wp-block-list">
<li>Delphi IDE&#8217;sini açın.</li>



<li><strong>File > New > VCL Form Application</strong> seçeneğini tıklayın.</li>



<li>Yeni bir form otomatik olarak oluşturulacaktır.</li>
</ol>



<p>Oluşturulan form, <strong>Object Inspector</strong> penceresi aracılığıyla özelliklerini değiştirebileceğiniz bir nesnedir. Örneğin, formun başlığını (<em>Caption</em>), boyutunu (<em>Width, Height</em>) ve konumunu (<em>Left, Top</em>) ayarlayabilirsiniz.</p>



<h3 class="wp-block-heading">Form Özellikleri</h3>



<p>Formların birçok önemli özelliği vardır. İşte en sık kullanılanlardan bazıları:</p>



<ul class="wp-block-list">
<li><strong>Caption:</strong> Formun başlık çubuğunda görünen metin.</li>



<li><strong>Name:</strong> Formun kod içinde kullanılan adı.</li>



<li><strong>Width:</strong> Formun genişliği (piksel cinsinden).</li>



<li><strong>Height:</strong> Formun yüksekliği (piksel cinsinden).</li>



<li><strong>Left:</strong> Formun ekranın sol kenarından uzaklığı (piksel cinsinden).</li>



<li><strong>Top:</strong> Formun ekranın üst kenarından uzaklığı (piksel cinsinden).</li>



<li><strong>Color:</strong> Formun arka plan rengi.</li>



<li><strong>Font:</strong> Form üzerindeki metinlerin yazı tipi özellikleri.</li>



<li><strong>BorderStyle:</strong> Formun kenarlık stili (<em>bsSingle, bsSizeable, bsNone, vb.</em>).</li>



<li><strong>Position:</strong> Formun ekranda nasıl konumlandırılacağı (<em>poDesigned, poDesktopCenter, poMainFormCenter, vb.</em>).</li>
</ul>



<h2 class="wp-block-heading">Bileşenler (Components)</h2>



<p>Bileşenler, formlar üzerine yerleştirilen ve kullanıcıların etkileşimde bulunabileceği görsel nesnelerdir. Delphi, çok çeşitli bileşenler sunar. En sık kullanılanlardan bazıları şunlardır:</p>



<ul class="wp-block-list">
<li><strong>TButton:</strong> Düğme.</li>



<li><strong>TLabel:</strong> Etiket (statik metin).</li>



<li><strong>TEdit:</strong> Metin giriş kutusu.</li>



<li><strong>TMemo:</strong> Çok satırlı metin giriş kutusu.</li>



<li><strong>TCheckBox:</strong> Onay kutusu.</li>



<li><strong>TRadioButton:</strong> Seçim düğmesi.</li>



<li><strong>TListBox:</strong> Liste kutusu.</li>



<li><strong>TComboBox:</strong> Açılır liste kutusu.</li>



<li><strong>TImage:</strong> Resim görüntüleme bileşeni.</li>
</ul>



<h3 class="wp-block-heading">Bileşen Ekleme ve Yerleştirme</h3>



<p>Bileşenleri forma eklemek için şu adımları izleyebilirsiniz:</p>



<ol class="wp-block-list">
<li>Delphi IDE&#8217;sindeki <strong>Tool Palette</strong> (Araç Paleti) penceresini açın.</li>



<li>Eklemek istediğiniz bileşeni (örneğin, <em>TButton</em>) seçin.</li>



<li>Form üzerinde bileşeni yerleştirmek istediğiniz yere tıklayın.</li>
</ol>



<p>Bileşenler eklendikten sonra, <strong>Object Inspector</strong> penceresi aracılığıyla özelliklerini değiştirebilirsiniz. Örneğin, bir düğmenin başlığını (<em>Caption</em>), boyutunu (<em>Width, Height</em>) ve konumunu (<em>Left, Top</em>) ayarlayabilirsiniz.</p>



<h3 class="wp-block-heading">Temel Bileşenler ve Kullanımları</h3>



<p>Şimdi, en sık kullanılan bazı bileşenleri ve nasıl kullanıldıklarını inceleyelim.</p>



<h4 class="wp-block-heading">TButton (Düğme)</h4>



<p>Düğmeler, kullanıcıların bir eylemi tetiklemek için tıkladığı bileşenlerdir. Bir düğmenin <em>OnClick</em> olayına kod ekleyerek, düğmeye tıklandığında yapılacak işlemleri tanımlayabilirsiniz.</p>



<p>Örnek:</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">Pascal</span><span role="button" tabindex="0" data-code="
procedure TForm1.Button1Click(Sender: TObject);
begin
 ShowMessage('Düğmeye Tıklandı!');
end;
" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"></span>
<span class="line"><span style="color: #569CD6">procedure</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">TForm1.Button1Click</span><span style="color: #D4D4D4">(Sender: TObject);</span></span>
<span class="line"><span style="color: #569CD6">begin</span></span>
<span class="line"><span style="color: #D4D4D4"> ShowMessage(</span><span style="color: #CE9178">&#39;Düğmeye Tıklandı!&#39;</span><span style="color: #D4D4D4">);</span></span>
<span class="line"><span style="color: #569CD6">end</span><span style="color: #D4D4D4">;</span></span>
<span class="line"></span></code></pre></div>



<p></p>



<h4 class="wp-block-heading">TLabel (Etiket)</h4>



<p>Etiketler, form üzerinde statik metin görüntülemek için kullanılır. Genellikle, diğer bileşenlerin açıklamalarını veya başlıklarını göstermek için kullanılırlar.</p>



<p>Örnek:</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">Pascal</span><span role="button" tabindex="0" data-code="
Label1.Caption := 'Adınız:';
" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"></span>
<span class="line"><span style="color: #D4D4D4">Label1.Caption := </span><span style="color: #CE9178">&#39;Adınız:&#39;</span><span style="color: #D4D4D4">;</span></span>
<span class="line"></span></code></pre></div>



<p></p>



<h4 class="wp-block-heading">TEdit (Metin Giriş Kutusu)</h4>



<p>Metin giriş kutuları, kullanıcıların metin girmesi için kullanılır. Kullanıcı tarafından girilen metin, <em>Text</em> özelliği aracılığıyla okunabilir ve değiştirilebilir.</p>



<p>Örnek:</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">Pascal</span><span role="button" tabindex="0" data-code="
var
 KullaniciAdi: string;
begin
 KullaniciAdi := Edit1.Text;
 ShowMessage('Merhaba, ' + KullaniciAdi + '!');
end;
" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"></span>
<span class="line"><span style="color: #569CD6">var</span></span>
<span class="line"><span style="color: #D4D4D4"> KullaniciAdi: </span><span style="color: #569CD6">string</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #569CD6">begin</span></span>
<span class="line"><span style="color: #D4D4D4"> KullaniciAdi := Edit1.Text;</span></span>
<span class="line"><span style="color: #D4D4D4"> ShowMessage(</span><span style="color: #CE9178">&#39;Merhaba, &#39;</span><span style="color: #D4D4D4"> + KullaniciAdi + </span><span style="color: #CE9178">&#39;!&#39;</span><span style="color: #D4D4D4">);</span></span>
<span class="line"><span style="color: #569CD6">end</span><span style="color: #D4D4D4">;</span></span>
<span class="line"></span></code></pre></div>



<p></p>



<h4 class="wp-block-heading">TMemo (Çok Satırlı Metin Giriş Kutusu)</h4>



<p>Çok satırlı metin giriş kutuları, kullanıcıların birden fazla satırda metin girmesi için kullanılır. <em>Lines</em> özelliği, metin satırlarını bir dizi olarak tutar.</p>



<p>Örnek:</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">Pascal</span><span role="button" tabindex="0" data-code="
Memo1.Lines.Add('İlk Satır');
Memo1.Lines.Add('İkinci Satır');
" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"></span>
<span class="line"><span style="color: #D4D4D4">Memo1.Lines.</span><span style="color: #569CD6">Add</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">&#39;İlk Satır&#39;</span><span style="color: #D4D4D4">);</span></span>
<span class="line"><span style="color: #D4D4D4">Memo1.Lines.</span><span style="color: #569CD6">Add</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">&#39;İkinci Satır&#39;</span><span style="color: #D4D4D4">);</span></span>
<span class="line"></span></code></pre></div>



<p></p>



<h3 class="wp-block-heading">Olay Yönetimi (Event Handling)</h3>



<p>Delphi&#8217;de olaylar, bileşenlerin belirli durumlara yanıt vermesini sağlar. Örneğin, bir düğmenin tıklanması, bir metin kutusuna metin girilmesi veya bir formun yüklenmesi birer olaydır. Olaylara yanıt vermek için, ilgili bileşenin olay işleyicisine (<em>event handler</em>) kod yazmanız gerekir.</p>



<p>Örneğin, bir düğmenin <em>OnClick</em> olayına yanıt vermek için, düğmenin <em>OnClick</em> olay işleyicisine aşağıdaki gibi kod ekleyebilirsiniz:</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">Pascal</span><span role="button" tabindex="0" data-code="
procedure TForm1.Button1Click(Sender: TObject);
begin
 ShowMessage('Düğmeye Tıklandı!');
end;
" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"></span>
<span class="line"><span style="color: #569CD6">procedure</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">TForm1.Button1Click</span><span style="color: #D4D4D4">(Sender: TObject);</span></span>
<span class="line"><span style="color: #569CD6">begin</span></span>
<span class="line"><span style="color: #D4D4D4"> ShowMessage(</span><span style="color: #CE9178">&#39;Düğmeye Tıklandı!&#39;</span><span style="color: #D4D4D4">);</span></span>
<span class="line"><span style="color: #569CD6">end</span><span style="color: #D4D4D4">;</span></span>
<span class="line"></span></code></pre></div>



<p></p>



<h2 class="wp-block-heading">Örnek Uygulama</h2>



<p>Şimdi, basit bir örnek uygulama oluşturalım. Bu uygulama, kullanıcının adını ve soyadını girmesini isteyecek ve ardından bir mesaj kutusunda kullanıcıya merhaba diyecektir.</p>



<ol class="wp-block-list">
<li>Yeni bir Delphi projesi oluşturun (<strong>File > New > VCL Form Application</strong>).</li>



<li>Form üzerine iki adet <em>TLabel</em>, iki adet <em>TEdit</em> ve bir adet <em>TButton</em> bileşeni ekleyin.</li>



<li>Etiketlerin başlıklarını (<em>Caption</em>) sırasıyla &#8220;Adınız:&#8221; ve &#8220;Soyadınız:&#8221; olarak ayarlayın.</li>



<li>Düğmenin başlığını (<em>Caption</em>) &#8220;Merhaba De!&#8221; olarak ayarlayın.</li>



<li>Düğmenin <em>OnClick</em> olay işleyicisine aşağıdaki kodu ekleyin:</li>
</ol>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">Pascal</span><span role="button" tabindex="0" data-code="
procedure TForm1.Button1Click(Sender: TObject);
var
 Ad: string;
 Soyad: string;
begin
 Ad := Edit1.Text;
 Soyad := Edit2.Text;
 ShowMessage('Merhaba, ' + Ad + ' ' + Soyad + '!');
end;
" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"></span>
<span class="line"><span style="color: #569CD6">procedure</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">TForm1.Button1Click</span><span style="color: #D4D4D4">(Sender: TObject);</span></span>
<span class="line"><span style="color: #569CD6">var</span></span>
<span class="line"><span style="color: #D4D4D4"> Ad: </span><span style="color: #569CD6">string</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4"> Soyad: </span><span style="color: #569CD6">string</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #569CD6">begin</span></span>
<span class="line"><span style="color: #D4D4D4"> Ad := Edit1.Text;</span></span>
<span class="line"><span style="color: #D4D4D4"> Soyad := Edit2.Text;</span></span>
<span class="line"><span style="color: #D4D4D4"> ShowMessage(</span><span style="color: #CE9178">&#39;Merhaba, &#39;</span><span style="color: #D4D4D4"> + Ad + </span><span style="color: #CE9178">&#39; &#39;</span><span style="color: #D4D4D4"> + Soyad + </span><span style="color: #CE9178">&#39;!&#39;</span><span style="color: #D4D4D4">);</span></span>
<span class="line"><span style="color: #569CD6">end</span><span style="color: #D4D4D4">;</span></span>
<span class="line"></span></code></pre></div>



<p></p>



<p>Bu adımları tamamladıktan sonra, uygulamayı çalıştırabilirsiniz. Uygulama, kullanıcının adını ve soyadını girmesini isteyecek ve ardından bir mesaj kutusunda kullanıcıya merhaba diyecektir.</p>



<h2 class="wp-block-heading">Sonuç</h2>



<p>Bu makalede, Delphi programlama dilinde formlar ve temel bileşenlerle nasıl çalışılacağını ayrıntılı bir şekilde inceledik. Formların nasıl oluşturulacağını, bileşenlerin nasıl ekleneceğini ve yerleştirileceğini, temel bileşenlerin nasıl kullanılacağını ve olayların nasıl yönetileceğini öğrendik. Bu bilgiler, Delphi ile kullanıcı arayüzleri oluşturmaya başlamak için sağlam bir temel sağlayacaktır. Delphi&#8217;nin zengin bileşen kütüphanesi ve olay güdümlü programlama modeli, güçlü ve etkileşimli uygulamalar geliştirmenize olanak tanır.</p>
<p><a href="https://www.kesifruhu.com/yazilim/14-formlar-ve-bilesenler-ile-calisma-button-label-edit-vb/">14. Formlar ve Bileşenler ile Çalışma (Button, Label, Edit, vb.)</a> yazısı ilk önce <a href="https://www.kesifruhu.com">Keşif Ruhu</a> üzerinde ortaya çıktı.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.kesifruhu.com/yazilim/14-formlar-ve-bilesenler-ile-calisma-button-label-edit-vb/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
