Множества, записи и перечисляемые типы 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.......&lt;First record type, первый тип записи&gt;</p> <p>TBH.......&lt;Second record type, второй тип записи&gt;</p> <p>TAB........&lt;Third record type, третий тип записи&gt;</p> <p>TAA........&lt;Fourth record type, четвертый тип записи&gt;</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.......&lt;First record type, первый тип записи&gt;</p> <p>TBH.......&lt;Second record type, второй тип записи&gt;</p> <p>TAB........&lt;Third record type, третий тип записи&gt;</p> <p>TAA........&lt;Fourth record type, четвертый тип записи&gt;</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>