Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.30;
Скачать: CL | DM;

Вниз

Как из строки program_#12345#.exe вырезать прочесть 123456   Найти похожие ветки 

 
elfebet ©   (2006-04-14 13:17) [0]

Как?


 
Der Nechk@ssoff ©   (2006-04-14 13:20) [1]


> Как?

Молча.


 
Сергей М. ©   (2006-04-14 13:23) [2]

SomeStringList.Delimiter := "#";
SomeStringList.DelimitedText := "program_#12345#.exe";
ShowMessage(SomeStringList[1]);


 
031178 ©   (2006-04-14 13:24) [3]

Считаешь символы в строке, находишь #, запоминаешь его номер в строке, остальные сиволы записываешь в отдельную строку до тех пор пока не встится # и все !!!


 
balepa ©   (2006-04-14 13:24) [4]


> Der Nechk@ssoff ©

Умный стал. Иди Paint запускай

elfebet
Цикл + мозги (Вроде функции есть по поиску строки в строке если известно что искать)


 
easy ©   (2006-04-14 13:29) [5]


> Как из строки program_#12345#.exe вырезать прочесть
> 123456

function ParseStr(s:string;quote:char):string;
var
 i:integer;
begin
 result:="";
 i:=pos(quote,s);
 if i<>0 then begin
   delete(s,1,i);
   i:=pos(quote,s);
   if i<>0 then
     result:=copy(s,1,i-1);
 end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
 showmessage(ParseStr("program_#12345#.exe","#"));
end;


 
begin...end ©   (2006-04-14 13:38) [6]

Народ, так у вас у всех 12345 получается, а надо 123456...
:о)


 
balepa ©   (2006-04-14 13:53) [7]

А по моему совету должно нормально получиться (если мозг в порядке) :)


 
elfebet ©   (2006-04-14 15:48) [8]


> Народ, так у вас у всех 12345 получается, а надо 123456...

упс...


 
_RusLAN ©   (2006-04-14 16:02) [9]

"В правильно заданом вопросе, заключается половина ответа", ну может чуть по-другому было сказано.

Что значит

elfebet ©   (14.04.06 13:17)
из строки program_#12345#.exe вырезать прочесть 123456
?

Где критерий, по какому определяется что надо вырезать из строки.
Может это просто символы с 11 по 15
может это просто получить 5 символов с конца строки начиная с пятого
А може все таки получить все символы которые стоять между парой каких-то определенных знаков (#) и тогда задача разбивается
- на получение позиции первого знака-разделителя
- на получение позиции второго знака-разделителя
- копирование всех символов с первой позиции по вторую
А дальше если посмотреть в хелп, в раздел по работе со строками, можно найти все готовые функции и процедуры.

Если для вас сложно самостоятельно решить такую задачу то лучше сменить профессию.


 
Сергей М. ©   (2006-04-14 16:05) [10]


> elfebet ©   (14.04.06 15:48) [8]


В управдомы.



Страницы: 1 вся ветка

Текущий архив: 2006.04.30;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.06 c
15-1144358901
Суслик
2006-04-07 01:28
2006.04.30
Ищу перевод лицензии MPL 1.1 на рОдный язык.


10-1116670692
Igor Stepanov
2005-05-21 14:18
2006.04.30
Передача графика TDBChart в Excel


1-1143116937
Frosty
2006-03-23 15:28
2006.04.30
Двумерные массивы строк в качестве параметров процедур и функций


3-1141901273
_kostet
2006-03-09 13:47
2006.04.30
Проблемы с ADOConnection


1-1143086318
walkernet
2006-03-23 06:58
2006.04.30
Как можно программно переместить курсор мыши?