Недавно добавленные исходники

 

 

Каталог исходников

   
  Базы данных
  Графика & Мультимедиа
  Сети & Интернет
  Система
  Разное
   

 

 

Delphi Sources

Delphi Sources

 




 

ИСХОДНИК ПРОГРАММЫ

 

. : Text Spinner (спиннер) : .

 

Delphi - Text Spinner - пример генерации (размножения) текста (спинннинг)

Исходник программы, показывающей пример генерации (размножения) текста (спинннинг) - это метод случайного изменения текста на основе заданных пользователем фраз, встроенных в текст.

Описание

В этой реализации «наборы альтернативных фраз» определены в фигурных скобках {}, которые должны выбираться случайным образом при помощи разделителя символа вертикальной черты |. Если набор фраз содержит только одну фразу, она будет случайным образом включена или опущена из расчета 50/50.

Заметки

Я использую функцию Posex для сканирования ввода символов {|} и |. Posex имеет преимущество перед старой функцией Pos, потому что мы можем указать точку для начала поиска указанного символа. Обновляя поле Start с предыдущего N и просматривая местоположение N следующего желаемого символа, мы можем систематически перемещаться по тексту. Использование Posex требует добавления StrUtils в предложение Uses модуля.

Логика состоит в том, чтобы скопировать неизмененный текст из начала текста или предыдущего символа} в следующий cледующий {или конец текстовой строки. Если {найден, просканируйте, чтобы убедиться, что есть закрывающий символ}, а затем создайте массив фраз (Phrases), содержащихся в этих скобках, причем конец каждой фразы будет отмечен знаком | символ или закрывающий символ}. Мы используем функцию Random, чтобы выбрать один из них для добавления в строку вывода текста.

Просмотры: 1 613
Дата: 23.06.2021, Автор: Gary Darby
Скачивания: 17
Написать сообщение:

 

Скачать (5 Кб)     Регистрация >>


 

Похожие исходники


Image2Text (изображение в текст)

TextureGen (генератор текстур)

Shaded Text

Text in Image

 

Texture Packer

GDI Path Text

Text Bezier Curve (Безье)

Word Search in Text

 

Drag and Drop Text

 

© 2004-2026 "DS"

Соглашение пользователя • Конфиденциальность • Правила обработки cookie       SiteAnalyzer


Форум по Delphi программированию - Ошибка базы данных

Кажется, произошла проблема с базой данных Форум по Delphi программированию.
Пожалуйста, попробуйте зайти снова, нажав на кнопку Обновить вашего браузера.

Нашей службе технической поддержке был послан email. Вы также можете написать им письмо, если проблема не решиться.

Извените за причинённые неудобства.