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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.09.2010, 16:14   #11
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

Попробовал. А как удалить после чисел символы "_" и "."? И как записать путь к файлу в ячейку? Брать его из ListBox?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 11.09.2010, 16:22   #12
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
как удалить после чисел символы "_" и "."
Код:
s1:='400_8_212861.pdf';
s:=s1;
srgd1.cells[0,1]:=copy(s,1,pos('_',s)-1);
delete(s,1,pos('_',s));
srgd1.cells[1,1]:=copy(s,1,pos('_',s)-1);
delete(s,1,pos('_',s));
srgd1.cells[2,1]:=copy(s,1,pos('.',s)-1);
srgd1.cells[5,1]:=s1;
Цитата:
Брать его из ListBox?
можно и оттуда
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 11.09.2010, 17:22   #13
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

Вот, пытаюсь сделать циклом, но как обычно не получается
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
 s,s1: string;
 i,j,k: integer;
begin
 for i:=0 to Form1.ListBox2.Items.Count - 1 do
 begin
  s1:=IntToStr(i);
  s:=s1;
  for j:=1 to Form1.RzStringGrid1.RowCount - 1 do
  begin
   Form1.RzStringGrid1.Cells[0,j]:=Copy(s,1,Pos('_',s)-1);
    Delete(s,1,Pos('_',s));
   Form1.RzStringGrid1.Cells[1,j]:=Copy(s,1,Pos('_',s)-1);
    Delete(s,1,Pos('_',s));
   Form1.RzStringGrid1.Cells[2,j]:=Copy(s,1,Pos('.',s)-1);
    Delete(s,1,Pos('_',s));
   Form1.RzStringGrid1.Cells[5,j]:=s1;
  end;
 end;
end;
выводит в четвертую колонку цифру "9" во всех строках. ХЗ откуда он ее берет.
в ListBox2 хранятся полные пути к файлам. Поправьте меня плиз?

P.S. файлов будет около 5000 в папке. Думаю, что нужно еще и поток организовать. А как не знаю.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.

Последний раз редактировалось artemavd; 11.09.2010 в 17:38.
artemavd вне форума Ответить с цитированием
Старый 11.09.2010, 19:13   #14
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
Поправьте меня плиз?
ппц)
Код:
var j:integer;
s,s1:string;
begin
for j:=0 to Form1.ListBox2.Items.Count - 1 do
  begin
 s1:=listbox2.items[j];
 while pos('\',s1)<>0 do
delete(s1,1,pos('\',s1));
s:=s1;
   Form1.RzStringGrid1.Cells[0,j+1]:=Copy(s,1,Pos('_',s)-1);
    Delete(s,1,Pos('_',s));
   Form1.RzStringGrid1.Cells[1,j+1]:=Copy(s,1,Pos('_',s)-1);
    Delete(s,1,Pos('_',s));
   Form1.RzStringGrid1.Cells[2,j+1]:=Copy(s,1,Pos('.',s)-1);
    Delete(s,1,Pos('_',s));
   Form1.RzStringGrid1.Cells[5,j]:=s1;
end;
end;
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 11.09.2010, 19:20   #15
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

Цитата:
ппц)

Спасибо, дружище, выручил
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как заполнить StringGrid (Delphi) kaa1977 Помощь студентам 1 13.11.2009 08:40
Как заполнить StringGrid???? Anna_new Помощь студентам 15 19.04.2008 00:34
Заполнить TTreeView Leonis Компоненты Delphi 6 27.03.2008 13:02
обход дерева ribka Помощь студентам 2 11.12.2007 20:38
Как заполнить StringGrid "стрелочкой" ? mEka Компоненты Delphi 1 16.12.2006 20:15