Множества, записи и перечисляемые типы
Delphi — среда быстрой разработки, где в качестве языка программирования используется Object Pascal. На сегодняшний день позволяет разрабатывать ПО для Microsoft Windows, Mac OS, iOS и Android и входит в состав Embarcadero RAD Studio
https://delphi-hlp.ru/index.php/mnozhestva-zapisi-i-perechislyaemye-tipy.feed
2022-09-13T04:33:45+07:00
Delphi help
info@delphi-hlp.ru
Joomla! - Open Source Content Management
Передача массива записей символов в Memo
2013-11-26T15:32:47+07:00
2013-11-26T15:32:47+07:00
https://delphi-hlp.ru/index.php/mnozhestva-zapisi-i-perechislyaemye-tipy/peredacha-massiva-zapisej-simvolov-v-memo.html
Super User
toto44@inbox.ru
<p>Обработка больших строк в 16-битной версии Delphi задача далеко непростая. Особенно когда строки являются частью структуры записи и вы хотите передать их в TMemo. В данном совете показано как создать структуру записи размером 1000 символов, прочесть в нее содержимое Memo и затем записать ее обратно в Memo. Основной метод, который мы здесь используем - метод Memo GetTextBuf. Используемая структура записи представляет собой простую строку и массив из 1000 символов, но структура могла бы быть сложнее.</p>
<p class="feed-readmore"><a target="_blank" href ="/index.php/mnozhestva-zapisi-i-perechislyaemye-tipy/peredacha-massiva-zapisej-simvolov-v-memo.html">Подробнее...</a></p>
<p>Обработка больших строк в 16-битной версии Delphi задача далеко непростая. Особенно когда строки являются частью структуры записи и вы хотите передать их в TMemo. В данном совете показано как создать структуру записи размером 1000 символов, прочесть в нее содержимое Memo и затем записать ее обратно в Memo. Основной метод, который мы здесь используем - метод Memo GetTextBuf. Используемая структура записи представляет собой простую строку и массив из 1000 символов, но структура могла бы быть сложнее.</p>
<p class="feed-readmore"><a target="_blank" href ="/index.php/mnozhestva-zapisi-i-perechislyaemye-tipy/peredacha-massiva-zapisej-simvolov-v-memo.html">Подробнее...</a></p>
Получить текст элемента перечисляемого типа
2013-11-03T03:23:22+07:00
2013-11-03T03:23:22+07:00
https://delphi-hlp.ru/index.php/mnozhestva-zapisi-i-perechislyaemye-tipy/poluchit-tekst-elementa-perechislyaemogo-tipa.html
Super User
toto44@inbox.ru
<div style="margin: 0px; padding: 0px; text-align: left; text-indent: 0px;">
<table style="border-width: 1px; border-style: solid; border-color: #000000 #c0c0c0 #c0c0c0 #000000; border-spacing: 0px; background-color: #ffffc4;" border="1" cellspacing="0" cellpadding="5" bgcolor="#ffffc4">
<tbody>
<tr align="left" valign="top">
<td style="border-width: 1px; border-style: solid; border-color: #c0c0c0 #000000 #000000 #c0c0c0;">
<p style="text-align: justify;"><span style="color: #000000; font-family: 'Times New Roman'; font-weight: bold;">Code:</span></p>
</td>
</tr>
<tr align="left">
<td style="border-width: 1px; border-style: solid; border-color: #c0c0c0 #000000 #000000 #c0c0c0;">
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #000080;">// For example, if you have some enum type</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #000080;">// Als Beispiel, wenn dieser Aufzahlungstyp vorhanden ist</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #000080;">{....}</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">type</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000;"> TYourEnumType = (One, Two, Three, Four, Five, Six, Seven, Eight, Nine, Ten);</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #000080;">{....}</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #000080;">{ </span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #000080;"> And you want in run-time to get a string with same value for each of </span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #000080;"> them (for example, fill the Listbox items with enum values), then you </span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #000080;"> can use the next procedure: </span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #000080;">}</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">uses</span><span class="f_CodeExample" style="color: #000000;"> TypInfo;</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">procedure</span><span class="f_CodeExample" style="color: #000000;"> TForm1.Button1Click(Sender: TObject); </span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">var</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000;"> i: Integer; </span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">begin</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">for</span><span class="f_CodeExample" style="color: #000000;"> i := Ord(Low(TYourEnumType)) </span><span class="f_CodeExample" style="color: #008000; font-weight: bold;">to</span><span class="f_CodeExample" style="color: #000000;"> Ord(High(TYourEnumType)) </span><span class="f_CodeExample" style="color: #008000; font-weight: bold;">do</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000;"> ListBox1.Items.Add(GetEnumName(TypeInfo(TYourEnumType), i)); </span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">end</span><span class="f_CodeExample" style="color: #000000;">;</span></p>
</td>
</tr>
</tbody>
</table>
</div>
<div style="margin: 0px; padding: 0px; text-align: left; text-indent: 0px;">
<table style="border-width: 1px; border-style: solid; border-color: #000000 #c0c0c0 #c0c0c0 #000000; border-spacing: 0px; background-color: #ffffc4;" border="1" cellspacing="0" cellpadding="5" bgcolor="#ffffc4">
<tbody>
<tr align="left" valign="top">
<td style="border-width: 1px; border-style: solid; border-color: #c0c0c0 #000000 #000000 #c0c0c0;">
<p style="text-align: justify;"><span style="color: #000000; font-family: 'Times New Roman'; font-weight: bold;">Code:</span></p>
</td>
</tr>
<tr align="left">
<td style="border-width: 1px; border-style: solid; border-color: #c0c0c0 #000000 #000000 #c0c0c0;">
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #000080;">// For example, if you have some enum type</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #000080;">// Als Beispiel, wenn dieser Aufzahlungstyp vorhanden ist</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #000080;">{....}</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">type</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000;"> TYourEnumType = (One, Two, Three, Four, Five, Six, Seven, Eight, Nine, Ten);</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #000080;">{....}</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #000080;">{ </span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #000080;"> And you want in run-time to get a string with same value for each of </span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #000080;"> them (for example, fill the Listbox items with enum values), then you </span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #000080;"> can use the next procedure: </span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #000080;">}</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">uses</span><span class="f_CodeExample" style="color: #000000;"> TypInfo;</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">procedure</span><span class="f_CodeExample" style="color: #000000;"> TForm1.Button1Click(Sender: TObject); </span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">var</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000;"> i: Integer; </span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">begin</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">for</span><span class="f_CodeExample" style="color: #000000;"> i := Ord(Low(TYourEnumType)) </span><span class="f_CodeExample" style="color: #008000; font-weight: bold;">to</span><span class="f_CodeExample" style="color: #000000;"> Ord(High(TYourEnumType)) </span><span class="f_CodeExample" style="color: #008000; font-weight: bold;">do</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000;"> ListBox1.Items.Add(GetEnumName(TypeInfo(TYourEnumType), i)); </span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">end</span><span class="f_CodeExample" style="color: #000000;">;</span></p>
</td>
</tr>
</tbody>
</table>
</div>
Пример переменной записи
2013-11-26T16:03:09+07:00
2013-11-26T16:03:09+07:00
https://delphi-hlp.ru/index.php/mnozhestva-zapisi-i-perechislyaemye-tipy/primer-peremennoj-zapisi.html
Super User
toto44@inbox.ru
<p style="text-align: justify; margin: 7px 0px 7px 0px;">В Delphi 2.0 я пытаюсь прочесть текстовый файл и получаю проблему. Текстовый файл, который я хочу прочесть, имеет записи фиксированной длины, но в самих записях могут располагаться различные типы с различной длиной, и оканчиваться в различных позициях, в зависимости от типа.</p>
<p> Файл выглядит примерно так:</p>
<p> TFH.......<First record type, первый тип записи></p>
<p>TBH.......<Second record type, второй тип записи></p>
<p>TAB........<Third record type, третий тип записи></p>
<p>TAA........<Fourth record type, четвертый тип записи></p>
<p> Вы можете поймать больше одного зайца в случае объявления переменной записи, но если сделаете это правильно.</p>
<p class="feed-readmore"><a target="_blank" href ="/index.php/mnozhestva-zapisi-i-perechislyaemye-tipy/primer-peremennoj-zapisi.html">Подробнее...</a></p>
<p style="text-align: justify; margin: 7px 0px 7px 0px;">В Delphi 2.0 я пытаюсь прочесть текстовый файл и получаю проблему. Текстовый файл, который я хочу прочесть, имеет записи фиксированной длины, но в самих записях могут располагаться различные типы с различной длиной, и оканчиваться в различных позициях, в зависимости от типа.</p>
<p> Файл выглядит примерно так:</p>
<p> TFH.......<First record type, первый тип записи></p>
<p>TBH.......<Second record type, второй тип записи></p>
<p>TAB........<Third record type, третий тип записи></p>
<p>TAA........<Fourth record type, четвертый тип записи></p>
<p> Вы можете поймать больше одного зайца в случае объявления переменной записи, но если сделаете это правильно.</p>
<p class="feed-readmore"><a target="_blank" href ="/index.php/mnozhestva-zapisi-i-perechislyaemye-tipy/primer-peremennoj-zapisi.html">Подробнее...</a></p>
Проблема передачи записи
2013-11-05T12:11:18+07:00
2013-11-05T12:11:18+07:00
https://delphi-hlp.ru/index.php/mnozhestva-zapisi-i-perechislyaemye-tipy/problema-peredachi-zapisi.html
Super User
toto44@inbox.ru
<p style="text-align: justify; margin: 7px 0px;"> Может это не то, что вы ищете, но идея такая:</p>
<p> Определите базовый класс с именем, скажем, allrecs:</p>
<div style="text-align: justify; text-indent: 0px; padding: 0px; margin: 7px 0px;">
<table style="background-color: #ffffc4; border-color: #000000 #c0c0c0 #c0c0c0 #000000; border-style: solid; border-width: 1px; border-spacing: 0px;" border="1" cellspacing="0" cellpadding="5" bgcolor="#ffffc4">
<tbody>
<tr align="left" valign="top">
<td style="border-color: #c0c0c0 #000000 #000000 #c0c0c0; border-style: solid; border-width: 1px;">
<p style="text-align: justify;"><span style="font-family: 'Times New Roman'; font-weight: bold; color: #000000;">Code:</span></p>
</td>
</tr>
<tr align="left">
<td style="border-color: #c0c0c0 #000000 #000000 #c0c0c0; border-style: solid; border-width: 1px;">
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000;">tAllrecs = </span><span class="f_CodeExample" style="font-weight: bold; color: #008000;">class</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="font-weight: bold; color: #008000;">function</span><span class="f_CodeExample" style="color: #000000;"> getVal (field: integer): </span><span class="f_CodeExample" style="font-weight: bold; color: #008000;">string</span><span class="f_CodeExample" style="color: #000000;">; </span><span class="f_CodeExample" style="font-weight: bold; color: #008000;">virtual</span><span class="f_CodeExample" style="color: #000000;">;</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="font-weight: bold; color: #008000;">end</span><span class="f_CodeExample" style="color: #000000;">;</span></p>
</td>
</tr>
</tbody>
</table>
</div>
<p> </p>
<p class="feed-readmore"><a target="_blank" href ="/index.php/mnozhestva-zapisi-i-perechislyaemye-tipy/problema-peredachi-zapisi.html">Подробнее...</a></p>
<p style="text-align: justify; margin: 7px 0px;"> Может это не то, что вы ищете, но идея такая:</p>
<p> Определите базовый класс с именем, скажем, allrecs:</p>
<div style="text-align: justify; text-indent: 0px; padding: 0px; margin: 7px 0px;">
<table style="background-color: #ffffc4; border-color: #000000 #c0c0c0 #c0c0c0 #000000; border-style: solid; border-width: 1px; border-spacing: 0px;" border="1" cellspacing="0" cellpadding="5" bgcolor="#ffffc4">
<tbody>
<tr align="left" valign="top">
<td style="border-color: #c0c0c0 #000000 #000000 #c0c0c0; border-style: solid; border-width: 1px;">
<p style="text-align: justify;"><span style="font-family: 'Times New Roman'; font-weight: bold; color: #000000;">Code:</span></p>
</td>
</tr>
<tr align="left">
<td style="border-color: #c0c0c0 #000000 #000000 #c0c0c0; border-style: solid; border-width: 1px;">
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000;">tAllrecs = </span><span class="f_CodeExample" style="font-weight: bold; color: #008000;">class</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="font-weight: bold; color: #008000;">function</span><span class="f_CodeExample" style="color: #000000;"> getVal (field: integer): </span><span class="f_CodeExample" style="font-weight: bold; color: #008000;">string</span><span class="f_CodeExample" style="color: #000000;">; </span><span class="f_CodeExample" style="font-weight: bold; color: #008000;">virtual</span><span class="f_CodeExample" style="color: #000000;">;</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="font-weight: bold; color: #008000;">end</span><span class="f_CodeExample" style="color: #000000;">;</span></p>
</td>
</tr>
</tbody>
</table>
</div>
<p> </p>
<p class="feed-readmore"><a target="_blank" href ="/index.php/mnozhestva-zapisi-i-perechislyaemye-tipy/problema-peredachi-zapisi.html">Подробнее...</a></p>
Сохранение типа данных множество (TFontStyles)
2013-11-03T03:25:38+07:00
2013-11-03T03:25:38+07:00
https://delphi-hlp.ru/index.php/mnozhestva-zapisi-i-perechislyaemye-tipy/sokhranenie-tipa-dannykh-mnozhestvo-tfontstyles.html
Super User
toto44@inbox.ru
<div style="margin: 0px; padding: 0px; text-align: left; text-indent: 0px;">
<table style="border-width: 1px; border-style: solid; border-color: #000000 #c0c0c0 #c0c0c0 #000000; border-spacing: 0px; background-color: #ffffc4;" border="1" cellspacing="0" cellpadding="5" bgcolor="#ffffc4">
<tbody>
<tr align="left" valign="top">
<td style="border-width: 1px; border-style: solid; border-color: #c0c0c0 #000000 #000000 #c0c0c0;">
<p style="text-align: justify;"><span style="color: #000000; font-family: 'Times New Roman'; font-weight: bold;">Code:</span></p>
</td>
</tr>
<tr align="left">
<td style="border-width: 1px; border-style: solid; border-color: #c0c0c0 #000000 #000000 #c0c0c0;">
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #000080;">{You do that simple by converting it to an integer, and then stores that:}</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">type</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000;"> pFontStyles = ^TFontStyles;</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000;"> pInteger = ^integer;</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">function</span><span class="f_CodeExample" style="color: #000000;"> FontStylesToInteger(</span><span class="f_CodeExample" style="color: #008000; font-weight: bold;">const</span><span class="f_CodeExample" style="color: #000000;"> Value : TFontStyles): integer;</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">begin</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000;"> Result := pInteger(@Value)^;</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">end</span><span class="f_CodeExample" style="color: #000000;">;</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">function</span><span class="f_CodeExample" style="color: #000000;"> IntegerToFontStyles(</span><span class="f_CodeExample" style="color: #008000; font-weight: bold;">const</span><span class="f_CodeExample" style="color: #000000;"> Value : integer): TFontStyles;</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">begin</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000;"> Result := pFontStyles(@Value)^;</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">end</span><span class="f_CodeExample" style="color: #000000;">;</span></p>
</td>
</tr>
</tbody>
</table>
</div>
<div style="margin: 0px; padding: 0px; text-align: left; text-indent: 0px;">
<table style="border-width: 1px; border-style: solid; border-color: #000000 #c0c0c0 #c0c0c0 #000000; border-spacing: 0px; background-color: #ffffc4;" border="1" cellspacing="0" cellpadding="5" bgcolor="#ffffc4">
<tbody>
<tr align="left" valign="top">
<td style="border-width: 1px; border-style: solid; border-color: #c0c0c0 #000000 #000000 #c0c0c0;">
<p style="text-align: justify;"><span style="color: #000000; font-family: 'Times New Roman'; font-weight: bold;">Code:</span></p>
</td>
</tr>
<tr align="left">
<td style="border-width: 1px; border-style: solid; border-color: #c0c0c0 #000000 #000000 #c0c0c0;">
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #000080;">{You do that simple by converting it to an integer, and then stores that:}</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">type</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000;"> pFontStyles = ^TFontStyles;</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000;"> pInteger = ^integer;</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">function</span><span class="f_CodeExample" style="color: #000000;"> FontStylesToInteger(</span><span class="f_CodeExample" style="color: #008000; font-weight: bold;">const</span><span class="f_CodeExample" style="color: #000000;"> Value : TFontStyles): integer;</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">begin</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000;"> Result := pInteger(@Value)^;</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">end</span><span class="f_CodeExample" style="color: #000000;">;</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">function</span><span class="f_CodeExample" style="color: #000000;"> IntegerToFontStyles(</span><span class="f_CodeExample" style="color: #008000; font-weight: bold;">const</span><span class="f_CodeExample" style="color: #000000;"> Value : integer): TFontStyles;</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">begin</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000;"> Result := pFontStyles(@Value)^;</span></p>
<p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">end</span><span class="f_CodeExample" style="color: #000000;">;</span></p>
</td>
</tr>
</tbody>
</table>
</div>
Функции и процедуры для работы с данными перечислимого типа
2013-11-03T03:36:50+07:00
2013-11-03T03:36:50+07:00
https://delphi-hlp.ru/index.php/mnozhestva-zapisi-i-perechislyaemye-tipy/funktsii-i-protsedury-dlya-raboty-s-dannymi-perechislimogo-tipa.html
Super User
toto44@inbox.ru
<p><span style="color: #000000; font-weight: bold;">Dec</span><span style="color: #000000;"> Уменьшает значение переменной на заданную величину. </span></p>
<p><span style="color: #000000; font-weight: bold;">Inc</span><span style="color: #000000;"> Увеличивает значение переменной на заданную величину. </span></p>
<p><span style="color: #000000; font-weight: bold;">Odd</span><span style="color: #000000;"> Определяет четность аргумента. </span></p>
<p><span style="color: #000000; font-weight: bold;">Ord</span><span style="color: #000000;"> Возвращает порядковый номер выражения перечислимого типа или код ASCII выражения символьного типа. </span></p>
<p><span style="color: #000000; font-weight: bold;">Pred</span><span style="color: #000000;"> Возвращает значение, предшествующее аргументу. </span></p>
<p><span style="color: #000000; font-weight: bold;">Succ</span><span style="color: #000000;"> Возвращает значение, следующее за аргументом. </span></p>
<p><span style="color: #000000; font-weight: bold;">Dec</span><span style="color: #000000;"> Уменьшает значение переменной на заданную величину. </span></p>
<p><span style="color: #000000; font-weight: bold;">Inc</span><span style="color: #000000;"> Увеличивает значение переменной на заданную величину. </span></p>
<p><span style="color: #000000; font-weight: bold;">Odd</span><span style="color: #000000;"> Определяет четность аргумента. </span></p>
<p><span style="color: #000000; font-weight: bold;">Ord</span><span style="color: #000000;"> Возвращает порядковый номер выражения перечислимого типа или код ASCII выражения символьного типа. </span></p>
<p><span style="color: #000000; font-weight: bold;">Pred</span><span style="color: #000000;"> Возвращает значение, предшествующее аргументу. </span></p>
<p><span style="color: #000000; font-weight: bold;">Succ</span><span style="color: #000000;"> Возвращает значение, следующее за аргументом. </span></p>
Что такое множества?
2013-11-03T03:17:03+07:00
2013-11-03T03:17:03+07:00
https://delphi-hlp.ru/index.php/mnozhestva-zapisi-i-perechislyaemye-tipy/chto-takoe-mnozhestva.html
Super User
toto44@inbox.ru
<p style="margin: 7px 0px; text-align: justify;"><span style="color: #000000; font-weight: bold;">Множества</span><span style="color: #000000;"> - это наборы однотипных логически связанных друг с другом объектов. Характер связей между объектами лишь подразумевается программистом и никак не контролируется Object Pascal. Количество элементов, входящих в множество, может меняться в пределах от 0 до 256 (множество, не содержащее элементов, называется пустым). Именно непостоянством количества своих элементов множества отличаются от массивов и записей. </span></p>
<p style="margin: 7px 0px; text-align: justify;"> </p>
<p class="feed-readmore"><a target="_blank" href ="/index.php/mnozhestva-zapisi-i-perechislyaemye-tipy/chto-takoe-mnozhestva.html">Подробнее...</a></p>
<p style="margin: 7px 0px; text-align: justify;"><span style="color: #000000; font-weight: bold;">Множества</span><span style="color: #000000;"> - это наборы однотипных логически связанных друг с другом объектов. Характер связей между объектами лишь подразумевается программистом и никак не контролируется Object Pascal. Количество элементов, входящих в множество, может меняться в пределах от 0 до 256 (множество, не содержащее элементов, называется пустым). Именно непостоянством количества своих элементов множества отличаются от массивов и записей. </span></p>
<p style="margin: 7px 0px; text-align: justify;"> </p>
<p class="feed-readmore"><a target="_blank" href ="/index.php/mnozhestva-zapisi-i-perechislyaemye-tipy/chto-takoe-mnozhestva.html">Подробнее...</a></p>