Экспертная система Delphi.int.ru
Сообщество программистов
Общение, помощь, обмен опытом
Delphi.int.ru Expert
Другие разделы портала
Переход к вопросу:
Статистика за сегодня:
Онлайн на сайте: 12 ( 3404)
Онлайн в IRC: 2 ( 17)
Последние новости:
30 апреля 2012
Последний вопрос:
24 августа 2020, 10:44
Последний ответ:
29 марта 2018, 23:32
Лучшие эксперты
Вопрос # 2 173
Доброго времени суток, уважаемые эксперты! Подскажите пожалуйста, как в Delphi (7) преобразовать данные типа real в string и обратно. Заранее благодарен.
Вопрос задал: AlphA (статус: Посетитель) Ответ #1. Отвечает эксперт: min@y™ TryStrToFloat() Ответ отправил: min@y™ (статус: Доктор наук) Ответ #2. Отвечает эксперт: Николай Рубан Есть стандартные функции FloatToStr() и StrToFloat(). Ответ отправил: Николай Рубан (статус: 10-ый класс) Ответ #3. Отвечает эксперт: Anderson N.N Ответ отправил: Anderson N.N (статус: 2-ой класс) Мини-форум вопроса31 января 2011, 19:23: Статус вопроса изменён на решённый (изменил модератор Ерёмин А.А.): Автоматическая обработка (2 и более ответов с оценкой 5) Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. Перевод типа real в string delphiРезультирующая строка S будет суммой двух слагаемых строк. Длина строки, то есть количество символов в строке, возвращается встроенной функцией function Length(S: String): Integer; Delphi работает со строками типа String, в котором длина строки записывается в начале строки, перед первым символом. Поэтому индекс первого символа в строке не 0, а 1. То есть, если: S:=’Строка типа String’; function PChar(S: String): PChar; Для полноценной работы со строками Delphi используются следующие стандартные процедуры и функции: Функции преобразования в числовой формат и обратноВыполняя вычисления, используем для ввода данных и отображения результатов следующие функции, работающие со строками Delphi:
Процедуры и функции преобразования дат и времениСначала собственно функции, предоставляющие информацию о текущих дате и времени:
Далее, функции, работающие с составляющими даты и времени (год, месяц, число, день недели, часы, минуты, секунды и даже миллисекунды):
Следующие функции работают с параметрами возвращаемой строки. Функции с приставкой Ansi работают в том числе и с кириллическими символами. Если символы в строках предполагаются исключительно латинские, то можно использовать аналогичные функции, но без приставки Ansi:
Следующие функции сравнивают две строки между собой:
Следующие функции осуществляют поиск в текущей строке подстроки, вставляют, удаляют или заменяют подстроку:
Помимо прочего, эту функцию можно использовать для вывода нецелого числа с нужным количеством цифр после запятой. Для этого, сначала получаем строку из числа формата Real, затем находим функцией Pos позицию запятой в этой строке, прибавляем нужное количество и копируем в результат это количество символов. Вот готовая функция: Или вот, к примеру, текст модуля, обеспечивающего ввод в компонент Edit только чисел. Сейчас онлайн: Работа со строковыми типами данных Автор: Ерёмин Андрей Для большинства целей подходит тип AnsiString (иногда называется Long String). Стандартные функции обработки строк: 2) Функция SetLength(Str: String; NewLength: Integer) позволяет изменить длину строки. Если строка содержала большее количество символов, чем задано в функции, то «лишние» символы обрезаются. Пример: 7) Функции UpperCase(Str: String) и LowerCase(Str: String) преобразуют строку соответственно в верхний и нижний регистры: Строки можно сравнивать друг с другом стандартным способом: Если строки полностью идентичны, логическое выражение станет равным True. Дополнительные функции обработки строк: В модуле StrUtils.pas содержатся полезные функции для обработки строковых переменных. Чтобы подключить этот модуль к программе, нужно добавить его имя (StrUtils) в раздел Uses. Тип Char представляет собой один-единственный символ. Работать с ним можно как и со строковым типом. Для работы с символами также существует несколько функций: В этой статье описаны основные приёмы работы со строковыми типами данных. Как правило, этих данных достаточно для написания любого алгоритма. Статья добавлена: 18 февраля 2006 Зарегистрируйтесь/авторизируйтесь, Статьи, похожие по тематикеДля вставки ссылки на данную статью на другом сайте используйте следующий HTML-код: Ссылка для форумов (BBCode): Быстрая вставка ссылки на статью в сообщениях на сайте: Поделитесь ссылкой в социальных сетях: Комментарии читателей к данной статьеЦитата (GolDrag): Забыли про Insert Процедура вставляет строку Text в строку ToText перед позицией Pos. Target := ‘12345678’; В результате: Оставлять комментарии к статьям могут только зарегистрированные пользователи. Подписаться авторизуйтесь 0 Комментарий Старые |