<?xml version="1.0" encoding="utf-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Форум программистов и сисадминов Киберфорум - Блоги - bormant</title>
		<link>https://www.cyberforum.ru/blogs/431687/</link>
		<description>КиберФорум - форум программистов, системных администраторов, администраторов баз данных, компьютерный форум, форум по электронике и бытовой технике, обсуждение софта. Бесплатная помощь в решении задач по программированию и наукам, решение проблем с компьютером, операционными системам</description>
		<language>ru</language>
		<lastBuildDate>Mon, 07 Sep 2026 12:06:43 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>https://www.cyberforum.ru//cyberstatic.net/images/misc/rss.jpg</url>
			<title>Форум программистов и сисадминов Киберфорум - Блоги - bormant</title>
			<link>https://www.cyberforum.ru/blogs/431687/</link>
		</image>
		<item>
			<title>Turbo Pascal - символы рамок</title>
			<link>https://www.cyberforum.ru/blogs/431687/6954.html</link>
			<pubDate>Sat, 30 Jan 2021 19:41:02 GMT</pubDate>
			<description><![CDATA[unit FrameChr; 
interface 
 
type 
  TFrameChars = String[11]; 
const 
  fcHorz=1; fcVert=2;       ...]]></description>
			<content:encoded><![CDATA[<div><div class="codeblock"><table class="pascal"><thead><tr><td colspan="2" id="205466433"  class="head">Pascal</td></tr></thead><tbody><tr class="li1"><td><div id="205466433" style="height: 350px" class="codeframe"><table><tr class="li1"><td class="ln" style="padding: 0px 10px 0px 5px;"><pre class="de1">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
</pre></td><td class="de1"><pre class="de1"><span class="kw1">unit</span> FrameChr<span class="sy1">;</span>
<span class="kw1">interface</span>
&nbsp;
<span class="kw1">type</span>
&nbsp; TFrameChars <span class="sy3">=</span> <span class="kw4">String</span><span class="br0">&#91;</span><span class="nu0">11</span><span class="br0">&#93;</span><span class="sy1">;</span>
<span class="kw1">const</span>
&nbsp; fcHorz<span class="sy3">=</span><span class="nu0">1</span><span class="sy1">;</span> fcVert<span class="sy3">=</span><span class="nu0">2</span><span class="sy1">;</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="coMULTI">{ - | &nbsp; }</span>
&nbsp; fcUpLt<span class="sy3">=</span><span class="nu0">3</span><span class="sy1">;</span> fcUpCt<span class="sy3">=</span><span class="nu0">4</span><span class="sy1">;</span> &nbsp;fcUpRt<span class="sy3">=</span><span class="nu0">5</span><span class="sy1">;</span> &nbsp;<span class="coMULTI">{ + + + }</span>
&nbsp; fcMdLt<span class="sy3">=</span><span class="nu0">6</span><span class="sy1">;</span> fcMdCt<span class="sy3">=</span><span class="nu0">7</span><span class="sy1">;</span> &nbsp;fcMdRt<span class="sy3">=</span><span class="nu0">8</span><span class="sy1">;</span> &nbsp;<span class="coMULTI">{ + + + }</span>
&nbsp; fcDnLt<span class="sy3">=</span><span class="nu0">9</span><span class="sy1">;</span> fcDnCt<span class="sy3">=</span><span class="nu0">10</span><span class="sy1">;</span> fcDnRt<span class="sy3">=</span><span class="nu0">11</span><span class="sy1">;</span> <span class="coMULTI">{ + + + }</span>
&nbsp; fcSingle<span class="sy1">:</span> TFrameChars <span class="sy3">=</span> #<span class="re0">$C4</span>#<span class="re0">$B3</span>#<span class="re0">$DA</span>#<span class="re0">$C2</span>#<span class="re0">$BF</span>#<span class="re0">$C3</span>#<span class="re0">$C5</span>#<span class="re0">$B4</span>#<span class="re0">$C0</span>#<span class="re0">$C1</span>#<span class="re0">$D9</span><span class="sy1">;</span>
&nbsp; fcDouble<span class="sy1">:</span> TFrameChars <span class="sy3">=</span> #<span class="re0">$CD</span>#<span class="re0">$BA</span>#<span class="re0">$C9</span>#<span class="re0">$CB</span>#<span class="re0">$BB</span>#<span class="re0">$CC</span>#<span class="re0">$CE</span>#<span class="re0">$B9</span>#<span class="re0">$C8</span>#<span class="re0">$CA</span>#<span class="re0">$BC</span><span class="sy1">;</span>
&nbsp; fcSglDbl<span class="sy1">:</span> TFrameChars <span class="sy3">=</span> #<span class="re0">$C4</span>#<span class="re0">$BA</span>#<span class="re0">$D6</span>#<span class="re0">$D2</span>#<span class="re0">$B7</span>#<span class="re0">$C7</span>#<span class="re0">$D7</span>#<span class="re0">$B6</span>#<span class="re0">$D3</span>#<span class="re0">$D0</span>#<span class="re0">$BD</span><span class="sy1">;</span>
&nbsp; fcDblSgl<span class="sy1">:</span> TFrameChars <span class="sy3">=</span> #<span class="re0">$CD</span>#<span class="re0">$B3</span>#<span class="re0">$D5</span>#<span class="re0">$D1</span>#<span class="re0">$B8</span>#<span class="re0">$C6</span>#<span class="re0">$D8</span>#<span class="re0">$B5</span>#<span class="re0">$D4</span>#<span class="re0">$CF</span>#<span class="re0">$BE</span><span class="sy1">;</span>
&nbsp;
<span class="kw1">procedure</span> Frame<span class="br0">&#40;</span>x<span class="sy1">,</span> y<span class="sy1">,</span> w<span class="sy1">,</span> h<span class="sy1">:</span> <span class="kw4">Integer</span><span class="sy1">;</span> <span class="kw1">const</span> fc<span class="sy1">:</span> TFrameChars<span class="br0">&#41;</span><span class="sy1">;</span>
&nbsp;
<span class="kw1">implementation</span>
&nbsp;
<span class="kw1">uses</span> Crt<span class="sy1">;</span>
&nbsp;
<span class="kw1">procedure</span> Frame<span class="br0">&#40;</span>x<span class="sy1">,</span> y<span class="sy1">,</span> w<span class="sy1">,</span> h<span class="sy1">:</span> <span class="kw4">Integer</span><span class="sy1">;</span> <span class="kw1">const</span> fc<span class="sy1">:</span> TFrameChars<span class="br0">&#41;</span><span class="sy1">;</span>
<span class="kw1">var</span> i<span class="sy1">:</span> <span class="kw4">Integer</span><span class="sy1">;</span>
<span class="kw1">begin</span>
&nbsp; Dec<span class="br0">&#40;</span>w<span class="br0">&#41;</span><span class="sy1">;</span> Dec<span class="br0">&#40;</span>h<span class="br0">&#41;</span><span class="sy1">;</span>
&nbsp; <span class="kw1">for</span> i<span class="sy1">:</span><span class="sy3">=</span><span class="nu0">1</span> <span class="kw1">to</span> h<span class="sy3">-</span><span class="nu0">1</span> <span class="kw1">do</span> <span class="kw1">begin</span>
&nbsp; &nbsp; GotoXY<span class="br0">&#40;</span>x<span class="sy1">,</span> &nbsp;y<span class="sy3">+</span>i<span class="br0">&#41;</span><span class="sy1">;</span> <span class="kw3">Write</span><span class="br0">&#40;</span>fc<span class="br0">&#91;</span>fcVert<span class="br0">&#93;</span><span class="br0">&#41;</span><span class="sy1">;</span>
&nbsp; &nbsp; GotoXY<span class="br0">&#40;</span>x<span class="sy3">+</span>w<span class="sy1">,</span>y<span class="sy3">+</span>i<span class="br0">&#41;</span><span class="sy1">;</span> <span class="kw3">Write</span><span class="br0">&#40;</span>fc<span class="br0">&#91;</span>fcVert<span class="br0">&#93;</span><span class="br0">&#41;</span><span class="sy1">;</span>
&nbsp; <span class="kw1">end</span><span class="sy1">;</span>
&nbsp; GotoXY<span class="br0">&#40;</span>x<span class="sy1">,</span>y<span class="br0">&#41;</span><span class="sy1">;</span>
&nbsp; <span class="kw3">Write</span><span class="br0">&#40;</span>fc<span class="br0">&#91;</span>fcUpLt<span class="br0">&#93;</span><span class="br0">&#41;</span><span class="sy1">;</span> <span class="kw1">for</span> i<span class="sy1">:</span><span class="sy3">=</span><span class="nu0">1</span> <span class="kw1">to</span> w<span class="sy3">-</span><span class="nu0">1</span> <span class="kw1">do</span> <span class="kw3">Write</span><span class="br0">&#40;</span>fc<span class="br0">&#91;</span>fcHorz<span class="br0">&#93;</span><span class="br0">&#41;</span><span class="sy1">;</span> <span class="kw3">Write</span><span class="br0">&#40;</span>fc<span class="br0">&#91;</span>fcUpRt<span class="br0">&#93;</span><span class="br0">&#41;</span><span class="sy1">;</span>
&nbsp; GotoXY<span class="br0">&#40;</span>x<span class="sy1">,</span>y<span class="sy3">+</span>h<span class="br0">&#41;</span><span class="sy1">;</span>
&nbsp; <span class="kw3">Write</span><span class="br0">&#40;</span>fc<span class="br0">&#91;</span>fcDnLt<span class="br0">&#93;</span><span class="br0">&#41;</span><span class="sy1">;</span> <span class="kw1">for</span> i<span class="sy1">:</span><span class="sy3">=</span><span class="nu0">1</span> <span class="kw1">to</span> w<span class="sy3">-</span><span class="nu0">1</span> <span class="kw1">do</span> <span class="kw3">Write</span><span class="br0">&#40;</span>fc<span class="br0">&#91;</span>fcHorz<span class="br0">&#93;</span><span class="br0">&#41;</span><span class="sy1">;</span> <span class="kw3">Write</span><span class="br0">&#40;</span>fc<span class="br0">&#91;</span>fcDnRt<span class="br0">&#93;</span><span class="br0">&#41;</span><span class="sy1">;</span>
<span class="kw1">end</span><span class="sy1">;</span>
&nbsp;
<span class="kw1">end</span><span class="sy1">.</span></pre></td></tr></table></div></td></tr></tbody></table></div><div class="codeblock"><table class="pascal"><thead><tr><td colspan="2" id="954207854"  class="head">Pascal</td></tr></thead><tbody><tr class="li1"><td><div id="954207854" style="height: 286px" class="codeframe"><table><tr class="li1"><td class="ln" style="padding: 0px 10px 0px 5px;"><pre class="de1">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
</pre></td><td class="de1"><pre class="de1"><span class="kw1">uses</span> Crt<span class="sy1">,</span> FrameChr<span class="sy1">;</span>
&nbsp;
<span class="kw1">procedure</span> frTest<span class="br0">&#40;</span><span class="kw1">const</span> fc<span class="sy1">:</span> TFrameChars<span class="br0">&#41;</span><span class="sy1">;</span>
<span class="kw1">begin</span>
&nbsp; <span class="kw3">WriteLn</span><span class="br0">&#40;</span>fc<span class="br0">&#91;</span>fcUpLt<span class="br0">&#93;</span><span class="sy1">,</span>fc<span class="br0">&#91;</span>fcHorz<span class="br0">&#93;</span><span class="sy1">,</span>fc<span class="br0">&#91;</span>fcUpCt<span class="br0">&#93;</span><span class="sy1">,</span>fc<span class="br0">&#91;</span>fcUpRt<span class="br0">&#93;</span><span class="br0">&#41;</span><span class="sy1">;</span>
&nbsp; <span class="kw3">WriteLn</span><span class="br0">&#40;</span>fc<span class="br0">&#91;</span>fcVert<span class="br0">&#93;</span><span class="sy1">,</span><span class="st0">' '</span><span class="sy1">,</span> &nbsp; &nbsp; &nbsp; fc<span class="br0">&#91;</span>fcVert<span class="br0">&#93;</span><span class="sy1">,</span>fc<span class="br0">&#91;</span>fcVert<span class="br0">&#93;</span><span class="br0">&#41;</span><span class="sy1">;</span>
&nbsp; <span class="kw3">WriteLn</span><span class="br0">&#40;</span>fc<span class="br0">&#91;</span>fcMdLt<span class="br0">&#93;</span><span class="sy1">,</span>fc<span class="br0">&#91;</span>fcHorz<span class="br0">&#93;</span><span class="sy1">,</span>fc<span class="br0">&#91;</span>fcMdCt<span class="br0">&#93;</span><span class="sy1">,</span>fc<span class="br0">&#91;</span>fcMdRt<span class="br0">&#93;</span><span class="br0">&#41;</span><span class="sy1">;</span>
&nbsp; <span class="kw3">WriteLn</span><span class="br0">&#40;</span>fc<span class="br0">&#91;</span>fcDnLt<span class="br0">&#93;</span><span class="sy1">,</span>fc<span class="br0">&#91;</span>fcHorz<span class="br0">&#93;</span><span class="sy1">,</span>fc<span class="br0">&#91;</span>fcDnCt<span class="br0">&#93;</span><span class="sy1">,</span>fc<span class="br0">&#91;</span>fcDnRt<span class="br0">&#93;</span><span class="br0">&#41;</span><span class="sy1">;</span>
<span class="kw1">end</span><span class="sy1">;</span>
&nbsp;
<span class="kw1">begin</span>
&nbsp; frTest<span class="br0">&#40;</span>fcSingle<span class="br0">&#41;</span><span class="sy1">;</span>
&nbsp; frTest<span class="br0">&#40;</span>fcDouble<span class="br0">&#41;</span><span class="sy1">;</span>
&nbsp; frTest<span class="br0">&#40;</span>fcSglDbl<span class="br0">&#41;</span><span class="sy1">;</span>
&nbsp; frTest<span class="br0">&#40;</span>fcDblSgl<span class="br0">&#41;</span><span class="sy1">;</span>
<span class="kw1">end</span><span class="sy1">.</span></pre></td></tr></table></div></td></tr></tbody></table></div></div>

]]></content:encoded>
			<dc:creator>bormant</dc:creator>
			<guid isPermaLink="true">https://www.cyberforum.ru/blogs/431687/6954.html</guid>
		</item>
	</channel>
</rss>
