<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wikiru.visual-prolog.com/index.php?action=history&amp;feed=atom&amp;title=Pzl-Component_in_10_steps</id>
	<title>Pzl-Component in 10 steps - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wikiru.visual-prolog.com/index.php?action=history&amp;feed=atom&amp;title=Pzl-Component_in_10_steps"/>
	<link rel="alternate" type="text/html" href="https://wikiru.visual-prolog.com/index.php?title=Pzl-Component_in_10_steps&amp;action=history"/>
	<updated>2026-04-18T16:19:07Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wikiru.visual-prolog.com/index.php?title=Pzl-Component_in_10_steps&amp;diff=2179&amp;oldid=prev</id>
		<title>Victor Yukhtenko: /* Шаг 8. Write the code in the class MyHelloWorld */</title>
		<link rel="alternate" type="text/html" href="https://wikiru.visual-prolog.com/index.php?title=Pzl-Component_in_10_steps&amp;diff=2179&amp;oldid=prev"/>
		<updated>2008-02-07T10:16:32Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Шаг 8. Write the code in the class MyHelloWorld&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия 12:16, 7 февраля 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l107&quot;&gt;Строка 107:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 107:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:PzlStudio DemoRun IDESourceImplementation.png]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:PzlStudio DemoRun IDESourceImplementation.png]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Write to the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;predicates &lt;/del&gt;spbRun(...) body the call&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Write to the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;predicate&amp;#039;s &lt;/ins&gt;spbRun(...) body the call&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;vip&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;vip&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;clauses&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;clauses&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Victor Yukhtenko</name></author>
	</entry>
	<entry>
		<id>https://wikiru.visual-prolog.com/index.php?title=Pzl-Component_in_10_steps&amp;diff=2178&amp;oldid=prev</id>
		<title>Victor Yukhtenko: /* Шаг 4. Crate the pzl-component */</title>
		<link rel="alternate" type="text/html" href="https://wikiru.visual-prolog.com/index.php?title=Pzl-Component_in_10_steps&amp;diff=2178&amp;oldid=prev"/>
		<updated>2008-02-07T10:14:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Шаг 4. Crate the pzl-component&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия 12:14, 7 февраля 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l48&quot;&gt;Строка 48:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 48:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Шаг 4. Crate the pzl-component =&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Шаг 4. Crate the pzl-component =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Using the menu item &amp;#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;’&lt;/del&gt;&amp;#039;File/New.../Component&amp;#039;&amp;#039;&amp;#039; in the Elementary PzlStudio invoke the form and set:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Using the menu item &amp;#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#039;&lt;/ins&gt;&amp;#039;File/New.../Component&amp;#039;&amp;#039;&amp;#039; in the Elementary PzlStudio invoke the form and set:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*The directory name &amp;#039;&amp;#039;MyHelloWorld&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*The directory name &amp;#039;&amp;#039;MyHelloWorld&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*The name of the pzl-component &amp;#039;&amp;#039;MyHelloWorld&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*The name of the pzl-component &amp;#039;&amp;#039;MyHelloWorld&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Victor Yukhtenko</name></author>
	</entry>
	<entry>
		<id>https://wikiru.visual-prolog.com/index.php?title=Pzl-Component_in_10_steps&amp;diff=2177&amp;oldid=prev</id>
		<title>Victor Yukhtenko в 10:13, 7 февраля 2008</title>
		<link rel="alternate" type="text/html" href="https://wikiru.visual-prolog.com/index.php?title=Pzl-Component_in_10_steps&amp;diff=2177&amp;oldid=prev"/>
		<updated>2008-02-07T10:13:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия 12:13, 7 февраля 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l3&quot;&gt;Строка 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Classes and packages, wrapping these classes, which fit the special agreement, are called the Pzl-components.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Classes and packages, wrapping these classes, which fit the special agreement, are called the Pzl-components.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Pzl-components placed in pzl-containers. Pzl-container may contain an unlimited amount of pzl-components.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Pzl-components &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;are &lt;/ins&gt;placed in pzl-containers. Pzl-container may contain an unlimited amount of pzl-components.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The interaction between the usual Visual Prolog classes and pzl-components, and the interaction between pzl-components are handled by the pzl-system.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The interaction between the usual Visual Prolog classes and pzl-components, and the interaction between pzl-components are handled by the pzl-system.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Victor Yukhtenko</name></author>
	</entry>
	<entry>
		<id>https://wikiru.visual-prolog.com/index.php?title=Pzl-Component_in_10_steps&amp;diff=2176&amp;oldid=prev</id>
		<title>Victor Yukhtenko в 10:13, 7 февраля 2008</title>
		<link rel="alternate" type="text/html" href="https://wikiru.visual-prolog.com/index.php?title=Pzl-Component_in_10_steps&amp;diff=2176&amp;oldid=prev"/>
		<updated>2008-02-07T10:13:11Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия 12:13, 7 февраля 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Строка 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Basic Definitions of the Pzl-Technology&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Basic Definitions of the Pzl-Technology&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Classes and packages wrapping these classes, which fit the special agreement, are called the Pzl-components.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Classes and packages&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, &lt;/ins&gt;wrapping these classes, which fit the special agreement, are called the Pzl-components.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Pzl-components placed in pzl-containers. Pzl-container may contain an unlimited amount of pzl-components.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Pzl-components placed in pzl-containers. Pzl-container may contain an unlimited amount of pzl-components.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Victor Yukhtenko</name></author>
	</entry>
	<entry>
		<id>https://wikiru.visual-prolog.com/index.php?title=Pzl-Component_in_10_steps&amp;diff=2175&amp;oldid=prev</id>
		<title>Victor Yukhtenko в 10:12, 7 февраля 2008</title>
		<link rel="alternate" type="text/html" href="https://wikiru.visual-prolog.com/index.php?title=Pzl-Component_in_10_steps&amp;diff=2175&amp;oldid=prev"/>
		<updated>2008-02-07T10:12:41Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wikiru.visual-prolog.com/index.php?title=Pzl-Component_in_10_steps&amp;amp;diff=2175&amp;amp;oldid=2170&quot;&gt;Внесённые изменения&lt;/a&gt;</summary>
		<author><name>Victor Yukhtenko</name></author>
	</entry>
	<entry>
		<id>https://wikiru.visual-prolog.com/index.php?title=Pzl-Component_in_10_steps&amp;diff=2170&amp;oldid=prev</id>
		<title>Victor Yukhtenko: «PzlComponent in 10 steps» переименована в «Pzl-Component in 10 steps»</title>
		<link rel="alternate" type="text/html" href="https://wikiru.visual-prolog.com/index.php?title=Pzl-Component_in_10_steps&amp;diff=2170&amp;oldid=prev"/>
		<updated>2008-02-07T09:17:36Z</updated>

		<summary type="html">&lt;p&gt;«&lt;a href=&quot;/index.php?title=PzlComponent_in_10_steps&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;PzlComponent in 10 steps (страница не существует)&quot;&gt;PzlComponent in 10 steps&lt;/a&gt;» переименована в «&lt;a href=&quot;/index.php?title=Pzl-Component_in_10_steps&quot; title=&quot;Pzl-Component in 10 steps&quot;&gt;Pzl-Component in 10 steps&lt;/a&gt;»&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия 11:17, 7 февраля 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Victor Yukhtenko</name></author>
	</entry>
	<entry>
		<id>https://wikiru.visual-prolog.com/index.php?title=Pzl-Component_in_10_steps&amp;diff=2169&amp;oldid=prev</id>
		<title>Victor Yukhtenko: Новая: &#039;&#039;&#039;Основные понятия Pzl-Технологии&#039;&#039;&#039;  Классы, и пакеты, в которые они помещаются, удовлетворяющие принят...</title>
		<link rel="alternate" type="text/html" href="https://wikiru.visual-prolog.com/index.php?title=Pzl-Component_in_10_steps&amp;diff=2169&amp;oldid=prev"/>
		<updated>2008-02-07T09:16:55Z</updated>

		<summary type="html">&lt;p&gt;Новая: &amp;#039;&amp;#039;&amp;#039;Основные понятия Pzl-Технологии&amp;#039;&amp;#039;&amp;#039;  Классы, и пакеты, в которые они помещаются, удовлетворяющие принят...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Основные понятия Pzl-Технологии&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Классы, и пакеты, в которые они помещаются, удовлетворяющие принятым соглашениям, называются Pzl-компонентами.&lt;br /&gt;
&lt;br /&gt;
Pzl-Компоненты помещаются в Pzl-Контейнеры. Pzl-Контейнер может содержать неограниченное число Pzl-Компонент.&lt;br /&gt;
&lt;br /&gt;
Взамодействие обычных классов системы Visual Prolog и PZl-компонент, а также Pzl-компонент между собой, обеспечивается Pzl-Системой.&lt;br /&gt;
&lt;br /&gt;
Главное приложение пользователя, включающее ядро Pzl-Системы, называется Pzl-Порт (PzlPort).&lt;br /&gt;
&lt;br /&gt;
DLL, построенная в соответствии с принятыми соглашениями, называется DLL-контейнером.&lt;br /&gt;
&lt;br /&gt;
Dll-Контейнер и Pzl-Порт являются Pzl-Контейнерами.&lt;br /&gt;
&lt;br /&gt;
=Шаг 1. Первый запуск Elementary PzlStudio=&lt;br /&gt;
Если у Вас нет PzlStudio в меню &amp;#039;&amp;#039;&amp;#039;Start/...&amp;#039;&amp;#039;&amp;#039; компьютера, то найдите директорию &amp;#039;&amp;#039;&amp;#039;SpbSolutions/Bin&amp;#039;&amp;#039;&amp;#039; и запустите приложение PzlStudioElementary.exe.&lt;br /&gt;
&lt;br /&gt;
Вы получаете &lt;br /&gt;
&lt;br /&gt;
[[Image:PzlStudio DemoRun Initialized.png]]&lt;br /&gt;
&lt;br /&gt;
Проверьте состояние Ваших установок и при необходимости откорректируйте их.&lt;br /&gt;
Для этого вызовите через &amp;#039;&amp;#039;&amp;#039;Tools/Options&amp;#039;&amp;#039;&amp;#039; форму установки общих свойств:&lt;br /&gt;
&lt;br /&gt;
[[Image:PzlStudio OptionsDLG.png]]&lt;br /&gt;
&lt;br /&gt;
Нажимаем &amp;#039;&amp;#039;&amp;#039;Close&amp;#039;&amp;#039;&amp;#039;, закрываем форму.&lt;br /&gt;
&lt;br /&gt;
=Шаг 2. Создаем контейнер MyHelloWorld=&lt;br /&gt;
В Elementary PzlStudio через меню &amp;#039;&amp;#039;&amp;#039;File/New.../Container&amp;#039;&amp;#039;&amp;#039; вызываем форму и устанавливаем:&lt;br /&gt;
*имя директории контейнера &amp;#039;&amp;#039;MyDemoContainer&amp;#039;&amp;#039;.&lt;br /&gt;
*имя контейнера &amp;#039;&amp;#039;MyDemoContainer&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:PzlStudio DemoRun ContainerCreate.png]]&lt;br /&gt;
&lt;br /&gt;
Нажимаем &amp;#039;&amp;#039;&amp;#039;Create&amp;#039;&amp;#039;&amp;#039;. Контейнер создан!&lt;br /&gt;
&lt;br /&gt;
Нажимаем &amp;#039;&amp;#039;&amp;#039;Close&amp;#039;&amp;#039;&amp;#039;, закрываем форму.&lt;br /&gt;
&lt;br /&gt;
=Шаг 3. Компилируем контейнер=&lt;br /&gt;
Открываем IDE системы программирования Visual Prolog.&lt;br /&gt;
&lt;br /&gt;
Открываем Проект &amp;#039;&amp;#039;MyDemoContainer.prj6&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:PzlStudio DemoRun ContainerAtIDE.png]]&lt;br /&gt;
&lt;br /&gt;
Строим проект (Ctrl-Shift-B).&lt;br /&gt;
&lt;br /&gt;
Сохраняем проект (Ctrl-S).&lt;br /&gt;
&lt;br /&gt;
=Шаг 4. Создаем компоненту=&lt;br /&gt;
В Elementary PzlStudio через меню &amp;#039;&amp;#039;&amp;#039;File/New.../Component&amp;#039;&amp;#039;&amp;#039; вызываем форму и устанавливаем:&lt;br /&gt;
*Имя директории компоненты &amp;#039;&amp;#039;MyHelloWorld&amp;#039;&amp;#039;&lt;br /&gt;
*Имя компоненты &amp;#039;&amp;#039;MyHelloWorld&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Остальные параметры не редактируем, они нам подходят.&lt;br /&gt;
&lt;br /&gt;
[[Image:PzlStudio DemoRun ComponentCreate.png]]&lt;br /&gt;
&lt;br /&gt;
Нажимаем &amp;#039;&amp;#039;&amp;#039;Create&amp;#039;&amp;#039;&amp;#039;. Компонента создана!&lt;br /&gt;
&lt;br /&gt;
Нажимаем &amp;#039;&amp;#039;&amp;#039;Close&amp;#039;&amp;#039;&amp;#039;, закрываем форму.&lt;br /&gt;
&lt;br /&gt;
=Шаг 5. Добавляем компоненту в контейнер=&lt;br /&gt;
Через меню &amp;#039;&amp;#039;&amp;#039;Tools/Add.../Component To Container&amp;#039;&amp;#039;&amp;#039; вызываем форму и устанавливаем:&lt;br /&gt;
*Имя проекта контейнера &amp;#039;&amp;#039;... /MyDemoContainer.prj6&amp;#039;&amp;#039;&lt;br /&gt;
*Пакет компоненты &amp;#039;&amp;#039;... /MyHelloWorld.pack&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:PzlStudio DemoRun AddComponent.png]]&lt;br /&gt;
&lt;br /&gt;
Нажимаем &amp;#039;&amp;#039;&amp;#039;Add As Original&amp;#039;&amp;#039;&amp;#039;. Компонента в контейнере!&lt;br /&gt;
&lt;br /&gt;
Нажимаем &amp;#039;&amp;#039;&amp;#039;Close&amp;#039;&amp;#039;&amp;#039;, закрываем форму.&lt;br /&gt;
=Шаг 6. Компилируем контейнер=&lt;br /&gt;
Возвращаемся к IDE, к тому же проекту MyDemoContainer.prj6.&lt;br /&gt;
&lt;br /&gt;
[[Image:PzlStudio Demo ComponentAddedProject.png]]&lt;br /&gt;
&lt;br /&gt;
Запускаем построение проекта (Ctrl-Shift-B). Соглашаемся &amp;#039;&amp;#039;&amp;#039;Add All&amp;#039;&amp;#039;&amp;#039; на предложение IDE по добавлению пакетов в проект.&lt;br /&gt;
&lt;br /&gt;
[[Image:PzlStudio DemoRun ContainerAddGuiDialog.png]]&lt;br /&gt;
&lt;br /&gt;
Теперь в проекте видны все файлы пакета MyHelloWorld.pack.&lt;br /&gt;
&lt;br /&gt;
[[Image:PzlStudio Demo ProjectCompiled.png]]&lt;br /&gt;
&lt;br /&gt;
Сохраняем проект (Ctrl-S).&lt;br /&gt;
&lt;br /&gt;
=Шаг 7. Регистрируем компоненту=&lt;br /&gt;
В E&amp;#039;ementary PzlStudio через меню &amp;#039;&amp;#039;&amp;#039;Tools/Register Components&amp;#039;&amp;#039;&amp;#039; вызываем форму и устанавливаем:&lt;br /&gt;
*Имя PZL-файла контейнера &amp;#039;&amp;#039;MyDemoContainer.PZL (...)&amp;#039;&amp;#039; - находим в целевой директории проекта&lt;br /&gt;
*View The Content of &amp;#039;&amp;#039;&amp;#039;&amp;lt;Container&amp;gt;&amp;#039;&amp;#039;&amp;#039; at Target &amp;#039;&amp;#039;&amp;#039;&amp;lt;Current User&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:PzlStudio DemoRun RegisteringSelection.png]]&lt;br /&gt;
&lt;br /&gt;
Отмечаем компоненту &amp;quot;MyHelloWorld&amp;quot;.&lt;br /&gt;
Нажимаем кнопку &amp;#039;&amp;#039;&amp;#039;Register Selected&amp;#039;&amp;#039;&amp;#039;. Компонента зарегистрирована!&lt;br /&gt;
&lt;br /&gt;
[[Image:PzlStudio DemoRun RegisteringRegistered.png]]&lt;br /&gt;
&lt;br /&gt;
Нажимаем &amp;#039;&amp;#039;&amp;#039;Close&amp;#039;&amp;#039;&amp;#039;, закрываем форму.&lt;br /&gt;
&lt;br /&gt;
=Шаг 8. Пишем программу в классе MyHelloWorld=&lt;br /&gt;
&lt;br /&gt;
Возвращаемся к IDE системы Visual Prolog.&lt;br /&gt;
&lt;br /&gt;
Делаем двойной щелчок на файле MyHelloWorld.pro.&lt;br /&gt;
&lt;br /&gt;
[[Image:PzlStudio DemoRun IDESourceImplementation.png]]&lt;br /&gt;
&lt;br /&gt;
Помещаем в тело предиката spbRun(...) вызов &lt;br /&gt;
&amp;lt;vip&amp;gt;&lt;br /&gt;
clauses&lt;br /&gt;
  spbRun(&amp;quot;&amp;quot;):-&lt;br /&gt;
    !,&lt;br /&gt;
    MSG=&amp;quot;My Hello to World from MyDemoContainer!&amp;quot;,&lt;br /&gt;
    write(MSG),&lt;br /&gt;
    vpiCommonDialogs::note(MSG).&lt;br /&gt;
  spbRun(UserText):-&lt;br /&gt;
    MSG=string::format(&amp;quot;My Hello to World from MyDemoContainer!\nEntered:%\n&amp;quot;,UserText),&lt;br /&gt;
    write(MSG),&lt;br /&gt;
    vpiCommonDialogs::note(MSG).&lt;br /&gt;
&amp;lt;/vip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:PzlStudio DemoRun IDESourceUpdated.png]]&lt;br /&gt;
&lt;br /&gt;
=Шаг 9. Опять компилируем контейнер=&lt;br /&gt;
Запускаем построение проекта (Ctrl-Shift-B).&lt;br /&gt;
&lt;br /&gt;
Соглашаемся с предложением IDE нажатием &amp;#039;&amp;#039;&amp;#039;Add All&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:PzlStudio DemoRun AddVPIToProject.png]]&lt;br /&gt;
&lt;br /&gt;
Компонента теперь делает нечто осмысленное!&lt;br /&gt;
&lt;br /&gt;
=Шаг 10. Запускаем!=&lt;br /&gt;
В Elementary PzlStudio:&lt;br /&gt;
*Через меню &amp;#039;&amp;#039;&amp;#039;View/PzlStatus&amp;#039;&amp;#039;&amp;#039; вызываем форму состояния Pzl-Системы&lt;br /&gt;
*Через меню &amp;#039;&amp;#039;&amp;#039;Tools/Run Component&amp;#039;&amp;#039;&amp;#039; вызываем форму запуска компонент, находим нашу компоненту &amp;#039;&amp;#039;MyHelloWorld&amp;#039;&amp;#039;, пишем сообщение в поле параметра:&lt;br /&gt;
&lt;br /&gt;
[[Image:PzlStudio DemoRun InvokeRun.png]]&lt;br /&gt;
&lt;br /&gt;
Нажимаем &amp;#039;&amp;#039;&amp;#039;Run&amp;#039;&amp;#039;&amp;#039;, получаем&lt;br /&gt;
&lt;br /&gt;
[[Image:PzlStudio DemoRun RunResult.png]]&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
[[Category:VpPuZzleEn]]&lt;/div&gt;</summary>
		<author><name>Victor Yukhtenko</name></author>
	</entry>
</feed>