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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2009, 04:25   #1
SoftKoc
Форумчанин
 
Аватар для SoftKoc
 
Регистрация: 07.11.2009
Сообщений: 218
Вопрос Убрать лишние пробелы из строки

!Здравствуйте!

TAG с MP3
Код:
//" Это все в цикле!
IF OpenDialog1.Files.Strings[N] <> '' then
 begin
  with readID3Tag(OpenDialog1.Files.Strings[N]) do
   begin
    Label1.Caption := Copy(Artist, 0, Length(Artist)) + '!';
    Label2.Caption := Copy(Titel, 0, Length(Titel)) + '!';
   End;
 End;
Проблема заключается в том, что в Label1 и Label2 после того как я получаю данные после данных есть куча пробелов. Вот что-то типа этого!
Xandria...................!
Metallica.....................!
Bullet For My Valentine.......................... ..............!

Как мне их избавиться! У разных треков по разному где 5, где 10 пробелов!
!Заранее очень благодарен!


Делаю вот так вот:
Код:
procedure TForm1.Button3Click(Sender: TObject);
Var
X: Integer;
begin
Label9.Caption:='';
  if OpenDialog1.Execute then
  Begin
    with readID3Tag(OpenDialog1.FileName) do
    begin
      for X:=0 to 30 do
       Begin
        If Artist[X] <> ' ' then
         Begin
          Label9.Caption :=Label9.Caption + Artist[X];
         End;
       End;
      Label9.Caption :=Label9.Caption + '!';
    end;
  End;
end;
С
Xandria!
а вот с этим проблема
BulletForMyValentine!
Я бы изменил мир, но Бог не дает исходников...
Если помог, нажми на весы и поставь плюс - в знак благодарности

Последний раз редактировалось Stilet; 03.12.2009 в 07:37.
SoftKoc вне форума Ответить с цитированием
Старый 03.12.2009, 06:57   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Код:
Label9.Caption :=Trim(Label9.Caption) + Artist[X];
и
Код:
Label9.Caption :=Trim(Label9.Caption) + '!';
Trim - отсечение пробелов по краям строки

ЗЫ. Пользуйтесь кнопкой Правка для добавления инфы в свой пост.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 03.12.2009, 23:41   #3
SoftKoc
Форумчанин
 
Аватар для SoftKoc
 
Регистрация: 07.11.2009
Сообщений: 218
По умолчанию

Спасибо сейчас попробую!
Я бы изменил мир, но Бог не дает исходников...
Если помог, нажми на весы и поставь плюс - в знак благодарности
SoftKoc вне форума Ответить с цитированием
Старый 03.12.2009, 23:54   #4
SoftKoc
Форумчанин
 
Аватар для SoftKoc
 
Регистрация: 07.11.2009
Сообщений: 218
По умолчанию

Большое спасибо то что нужно!!! =-)))
Я бы изменил мир, но Бог не дает исходников...
Если помог, нажми на весы и поставь плюс - в знак благодарности
SoftKoc вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
удалить лишние пробелы со строки так чтобы между символами осталось по одному пробелу delphi MASIK Общие вопросы Delphi 7 22.12.2010 18:23
Убрать пробелы из строки Neymexa Помощь студентам 2 09.12.2008 14:29
Убрать пробелы из строки Neymexa Общие вопросы по Java, Java SE, Kotlin 2 29.11.2008 11:03
удалить лишние пробелы со строки так чтобы между символами осталось по одному пробелу c++ DimaG Общие вопросы C/C++ 1 01.11.2007 21:50