Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.04.30;
Скачать: [xml.tar.bz2];

Вниз

Как из строки 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.011 c
2-1144853236
Mickey-74
2006-04-12 18:47
2006.04.30
Как верно отображать кирилицу, если нет ASCII?


3-1141984711
кораблик
2006-03-10 12:58
2006.04.30
Подкинте идею


2-1144918680
Dzhin
2006-04-13 12:58
2006.04.30
Выкачивание файлов с интернета.


15-1144400144
McSimm
2006-04-07 12:55
2006.04.30
Кстати, может кому-то интересно все-таки решить кто не знает.


15-1143965825
Aust
2006-04-02 12:17
2006.04.30
Мобилизация





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский