Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.027 c
2-1145076883
Дева
2006-04-15 08:54
2006.04.30
Перенос по строчкам


2-1145002346
KyRo
2006-04-14 12:12
2006.04.30
Проблемы с реестром


2-1144856079
GeoNew
2006-04-12 19:34
2006.04.30
WebBrowser2


15-1144675623
oldman
2006-04-10 17:27
2006.04.30
оффтоп, но смешно...


15-1144588919
Бугага
2006-04-09 17:21
2006.04.30
"Дефис" вместо "минуса"




   Наверх