Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2010, 09:11   #1
marat-link
Пользователь
 
Регистрация: 14.09.2010
Сообщений: 12
Вопрос Delphi. Работа со строками в Record

Привет Всем программиcтам!
Вопрос: Значение из строки, которая хранится в записи, равно след.:
Код:
'Строка'#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
Длина строки в записи равна 30. Как из записи извлечь чистую строку:
Код:
'Строка'
Без мусора:
Код:
#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
В запись строку кладу след. образом:
Код:
Строка := Copy(Buffer, 34, 30)

Последний раз редактировалось marat-link; 07.12.2010 в 09:15.
marat-link вне форума Ответить с цитированием
Старый 07.12.2010, 09:19   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

А зачем Вы так ложите строку? Положите в запись полновесную строку, излишек заполните пробелами. Второй вариант - pos до первого #0. Третий вариант ручками в цикле читать все символы до первого #0
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 07.12.2010, 18:33   #3
marat-link
Пользователь
 
Регистрация: 14.09.2010
Сообщений: 12
Счастье

У меня появился четветрый вариант (смесь второго и третьего вариантов от Utkin'а). Вот код:
Код:
 Str2:= Copy(Str, 1, Pos(#0, Str) - 1);
Проблема решена!
marat-link вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа со строками Delphi Яська Помощь студентам 1 03.12.2010 00:15
(delphi)Работа со строками zoza1 Помощь студентам 0 17.03.2010 16:22
Delphi (работа со строками) infectbot Помощь студентам 5 28.01.2010 09:00
Работа со строками. Delphi defeat Помощь студентам 4 10.01.2008 13:39