<?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>BBProject.net &#187; ttabcontrol</title>
	<atom:link href="http://www.bbproject.net/tag/ttabcontrol/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bbproject.net</link>
	<description>Programowanie, webmastering, informatyka</description>
	<lastBuildDate>Tue, 01 Mar 2011 20:35:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Czym różni się TTabControl od TPageControl?</title>
		<link>http://www.bbproject.net/2010/05/czym-rozni-sie-ttabcontrol-od-tpagecontrol/</link>
		<comments>http://www.bbproject.net/2010/05/czym-rozni-sie-ttabcontrol-od-tpagecontrol/#comments</comments>
		<pubDate>Sat, 22 May 2010 19:42:20 +0000</pubDate>
		<dc:creator>M@ster</dc:creator>
				<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[delphi]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[komponent]]></category>
		<category><![CDATA[tpagecontrol]]></category>
		<category><![CDATA[ttabcontrol]]></category>
		<category><![CDATA[zakładki]]></category>

		<guid isPermaLink="false">http://www.bbproject.net/?p=340</guid>
		<description><![CDATA[Oba są komponentami do tworzenia zakładek w środowisku Delphi. Czym się różnią? Zasadą organizacji treści i związanym z tym zastosowaniem. TTabControl to komponent w którym operujemy na samych zakładkach, z kolei TPageControl zarządza całymi stronami wraz z przypisaną do nich zawartością. W TTabControl cała umieszczona zawartość na komponencie jest wspólna dla wszystkich zakładek. Po co [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-344" title="Delphi - Komponenty Win32" src="http://www.bbproject.net/wp-content/uploads/2010/05/delphi_win32_components.png" alt="" width="239" height="111" />Oba są komponentami do tworzenia zakładek w środowisku Delphi. Czym się różnią? Zasadą organizacji treści i związanym z tym zastosowaniem.</p>
<p><strong><em>TTabControl</em></strong> to komponent w którym operujemy na samych zakładkach, z kolei <strong><em>TPageControl</em></strong> zarządza całymi stronami wraz z przypisaną do nich zawartością.</p>
<p>W <em>TTabControl</em> cała umieszczona zawartość na komponencie jest<strong> wspólna dla wszystkich zakładek</strong>. Po co nam coś takiego? Otóż w sytuacji w której zmieniają się jedynie dane między zakładkami a nie cały układ komponentów. Załóżmy że mamy naniesiony na owym komponencie wykres wraz z kilkoma przyciskami do jego zarządzania. Na każdej zakładce chcemy zatem mieć te same elementy a zmieniać jedynie zawartość wykresu i akcję przycisków. Możemy to uczynić przy pomocy zdarzenia <em>OnChange</em>.</p>
<p><span id="more-340"></span>Dodatkowo, w bardzo łatwy sposób możemy dynamicznie (lub na etapie projektowania) zmieniać ilość zakładek dzięki właściwości <em>Tabs</em> będącej typu <em>TStrings</em>.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-341" title="TTabControl - edycja zakładek" src="http://www.bbproject.net/wp-content/uploads/2010/04/ttabcontrol_tabs.png" alt="" width="445" height="315" /></p>
<p>W opozycji do w/w komponentu, <em>TPageControl</em> posiada <strong>unikalną zawartość każdej zakładki</strong>. Jest to wygodne w sytuacji w której chcemy umieścić różne komponenty na każdej stronie.</p>
<p>Kolejne zakładki dodajemy w równie łatwy sposób na etapie projektowania. Są one w odróżnieniu od <em>TPageControl</em> osobnymi komponentami klasy <em>TTabSheet</em> a nie jedynie wpisem na liście.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-342" title="TPageControl - dodawanie zakładki" src="http://www.bbproject.net/wp-content/uploads/2010/04/tpagecontrol_tabs.png" alt="" width="303" height="207" /></p>
<p>Komponent ten stosujemy wszędzie tam gdzie każda strona ma inną zawartość, np.: kategorie opcji programu.</p>
<p>Liczę że ten mały poradnik pomoże wszystkich początkującym programistom dostrzec różnicę między tymi komponentami i wybrać ten właściwy, którego w danej sytuacji potrzebują.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bbproject.net/2010/05/czym-rozni-sie-ttabcontrol-od-tpagecontrol/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

