https://trans.onionmixer.net/mediawiki/index.php?title=StartprogrammingusingObjectPascal:Records&feed=atom&action=history
StartprogrammingusingObjectPascal:Records - Revision history
2024-03-28T18:21:11Z
Revision history for this page on the wiki
MediaWiki 1.38.1
https://trans.onionmixer.net/mediawiki/index.php?title=StartprogrammingusingObjectPascal:Records&diff=219&oldid=prev
Onionmixer: 번역수정
2013-04-04T06:10:05Z
<p>번역수정</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 06:10, 4 April 2013</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l4">Line 4:</td>
<td colspan="2" class="diff-lineno">Line 4:</td></tr>
<tr><td class="diff-marker"></td><td style="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;"><br/></td><td class="diff-marker"></td><td style="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;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="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;"><br/></td><td class="diff-marker"></td><td style="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;"><br/></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="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;"><div>이 변수/필드의 모임은 단일 <del style="font-weight: bold; text-decoration: none;">단위나 </del>변수처럼 취급합니다. 예를 들어 자동차 정보와 같은 것들을 하나의 객체에 주려 할 때 레코드를 사용할 수 있습니다.</div></td><td class="diff-marker" data-marker="+"></td><td style="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;"><div>이 변수/필드의 모임은 단일 <ins style="font-weight: bold; text-decoration: none;">Unit 이나 </ins>변수처럼 취급합니다. 예를 들어 자동차 정보와 같은 것들을 하나의 객체에 주려 할 때 레코드를 사용할 수 있습니다.</div></td></tr>
<tr><td class="diff-marker"></td><td style="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;"><br/></td><td class="diff-marker"></td><td style="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;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="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;"><div># 자동차 형식: 문자열 변수</div></td><td class="diff-marker"></td><td style="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;"><div># 자동차 형식: 문자열 변수</div></td></tr>
</table>
Onionmixer
https://trans.onionmixer.net/mediawiki/index.php?title=StartprogrammingusingObjectPascal:Records&diff=218&oldid=prev
Onionmixer: 번역수정
2013-04-04T06:09:22Z
<p>번역수정</p>
<p><b>New page</b></p><div>===Record===<br />
<br />
''배열''은 같은 형의 많은 변수들을 지닐 수 있지만, ''record'' 는 제각기 다른 형의 변수를 지닐 수 있으며, 이 변수들을 '' 'Field' ''라고 부릅니다.<br />
<br />
<br />
이 변수/필드의 모임은 단일 단위나 변수처럼 취급합니다. 예를 들어 자동차 정보와 같은 것들을 하나의 객체에 주려 할 때 레코드를 사용할 수 있습니다.<br />
<br />
# 자동차 형식: 문자열 변수<br />
# 엔진 크기: 실수<br />
# 생산 연도: 정수 값<br />
<br />
<br />
다음 예제에서는 제각각 다른 이 형식들을 자동차를 나타내는 레코드에 모을 수 있습니다.<br />
<br />
<syntaxhighlight lang="pascal"><br />
program Cars;<br />
<br />
{$mode objfpc}{$H+}<br />
<br />
uses<br />
{$IFDEF UNIX}{$IFDEF UseCThreads}<br />
cthreads,<br />
{$ENDIF}{$ENDIF}<br />
Classes<br />
{ you can add units after this };<br />
<br />
type<br />
TCar = record<br />
ModelName: string;<br />
Engine: Single;<br />
ModelYear: Integer;<br />
end;<br />
var<br />
Car: Tcar;<br />
begin<br />
Write('Input car Model Name: ');<br />
Readln(Car.ModelName);<br />
Write('Input car Engine size: ');<br />
Readln(Car.Engine);<br />
Write('Input car Model year: ');<br />
Readln(Car.ModelYear);<br />
Writeln;<br />
<br />
Writeln('Car information: ');<br />
Writeln('Model Name : ', Car.ModelName);<br />
Writeln('Engine size : ', Car.Engine);<br />
Writeln('Model Year : ', Car.ModelYear);<br />
Write('Press enter key to close..');<br />
Readln;<br />
end.<br />
</syntaxhighlight><br />
<br />
<br />
이 예제에서는 ''‘type’'' 키워드를 사용하여 새 형식(''record'')을 정의했습니다.<br />
<br />
<syntaxhighlight lang="pascal"><br />
type<br />
TCar = record<br />
ModelName: string;<br />
Engine: Single;<br />
ModelYear: Integer;<br />
end;<br />
</syntaxhighlight><br />
<br />
<br />
변수가 아니라 형식이라는 것을 표시하기 위해 ''Car''에 문자(''T'')를 더했습니다. 변수 이름은 ''Car, Hour, UserName''처럼 될 수 있지만, 형식 이름은 ''Tcar, Thour, TUserName''과 같이 되어야 합니다. 이것은 파스칼 언어의 표준입니다.<br />
<br />
<br />
이 새로운 형을 사용하려면, 이 형의 변수를 예제와 같이 선언할 것입니다.<br />
<br />
<syntaxhighlight lang="pascal"><br />
var<br />
Car: TCar;<br />
</syntaxhighlight><br />
<br />
<br />
이 변수/필드들 중 하나에 값을 저장하려면 다음과 같이 접근합니다.<br />
<br />
<syntaxhighlight lang="pascal"><br />
Car.ModelName;<br />
</syntaxhighlight><br />
<br />
<br />
레코드는 이 책의 '''임의 접근 파일''' 에서 사용할 것입니다.<br />
<br />
<br />
[[Category:StartprogrammingusingObjectPascal]]</div>
Onionmixer
https://trans.onionmixer.net/mediawiki/index.php?title=StartprogrammingusingObjectPascal:Records&diff=216&oldid=prev
Onionmixer: SPOP 레코드 페이지 추가
2012-07-26T05:13:31Z
<p>SPOP 레코드 페이지 추가</p>
<p><b>New page</b></p><div>===레코드===<br />
<br />
''배열''은 같은 형식의 많은 변수들을 지닐 수 있지만, ''레코드''는 제각기 다른 형식의 변수를 지닐 수 있으며, 이 변수들을 ''‘필드’''라고 부릅니다.<br />
<br />
이 변수/필드의 모임은 단일 단위나 변수처럼 취급합니다. 예를 들어 자동차 정보와 같은 것들을 하나의 객체에 주려 할 때 레코드를 사용할 수 있습니다.<br />
<br />
# 차 형식: 문자열 변수<br />
# 엔진 크기: 실수<br />
# 생산 연도: 정수 값<br />
<br />
<br />
<br />
다음 예제에서는 제각각 다른 이들 형식을 자동차를 나타내는 레코드에 모을 수 있습니다.<br />
<br />
<syntaxhighlight lang="pascal"><br />
program Cars;<br />
<br />
{$mode objfpc}{$H+}<br />
<br />
uses<br />
{$IFDEF UNIX}{$IFDEF UseCThreads}<br />
cthreads,<br />
{$ENDIF}{$ENDIF}<br />
Classes<br />
{ you can add units after this };<br />
<br />
type<br />
TCar = record<br />
ModelName: string;<br />
Engine: Single;<br />
ModelYear: Integer;<br />
end;<br />
var<br />
Car: Tcar;<br />
begin<br />
Write('Input car Model Name: ');<br />
Readln(Car.ModelName);<br />
Write('Input car Engine size: ');<br />
Readln(Car.Engine);<br />
Write('Input car Model year: ');<br />
Readln(Car.ModelYear);<br />
Writeln;<br />
<br />
Writeln('Car information: ');<br />
Writeln('Model Name : ', Car.ModelName);<br />
Writeln('Engine size : ', Car.Engine);<br />
Writeln('Model Year : ', Car.ModelYear);<br />
Write('Press enter key to close..');<br />
Readln;<br />
end.<br />
</syntaxhighlight><br />
<br />
이 예제에서는 ''‘type’'' 키워드를 사용하여 새 형식(''record'')을 정의했습니다.<br />
<syntaxhighlight lang="pascal"><br />
type<br />
TCar = record<br />
ModelName: string;<br />
Engine: Single;<br />
ModelYear: Integer;<br />
end;<br />
</syntaxhighlight><br />
<br />
변수가 아니라 형식이라는 것을 표시하기 위해 ''Car''에 문자(''T'')를 더했습니다. 변수 이름은 ''Car, Hour, UserName''처럼 될 수 있지만, 형식 이름은 ''Tcar, Thour, TuserName''과 같이 되어야 합니다. 이것은 파스칼 언어의 표준입니다.<br />
<br />
이 새로운 형식을 사용하려면, 이 형식의 변수를 예제와 같이 선언할 것입니다.<br />
<syntaxhighlight lang="pascal"><br />
var<br />
Car: TCar;<br />
</syntaxhighlight><br />
<br />
이 변수/필드들 중 하나에 값을 저장하려면 다음과 같이 접근합니다.<br />
<syntaxhighlight lang="pascal"><br />
Car.ModelName;<br />
</syntaxhighlight><br />
<br />
레코드는 이 책의 '''임의 접근 파일''' 에서 사용할 것입니다.<br />
[[Category:StartprogrammingusingObjectPascal]]</div>
Onionmixer