forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты на MidletPascal (http://forum.boolean.name/forumdisplay.php?f=88)
-   -   TV_programm (http://forum.boolean.name/showthread.php?t=14483)

kizup 27.03.2011 21:46

TV_programm
 
Вложений: 1
Если вам лень вставать с дивана, а очень хочется посмотреть что будет по ящику, то эта программа как раз то что вам нужно! :) Очень простой интерфейс, список из 12 каналов....

Igor 27.03.2011 21:49

Ответ: TV_programm
 
Нет пробелов в списке того что будет между словами и временем.
Сделай, чтобы он добавлялся если за буквой следует цифра и наоборот

kizup 27.03.2011 22:05

Ответ: TV_programm
 
Я пока что парсить строки так не умею, не подскажешь как лучше это сделать? Надо как то посимвольно строку разбивать? Или чтото другое?

Igor 27.03.2011 22:18

Ответ: TV_programm
 
s:string;
i:integer;
x1,x2:boolean;
function ifcifra(s[i]):boolean;
Функцию придётся писать самому, возвращает true если параметр-char является цифрой.
if ((s<>'') and( lenght(s)>2)) then
begin
i:=1;
repeat
//если один символ цифра, а второй - нет, или наоборот
if (ifcifra(s[i]) xor ifcifra(s[i+1])) then
begin
добавляем пробел между i и (i+1);
//не помню как с текстом работать
i:=i+1;
end;
i:=i+1;
until i=>lenght(s-1);
end;
P.S. как работает не проверял

kizup 27.03.2011 22:54

Ответ: TV_programm
 
Тут ещё вот в чем дело, либа parse разбивает строку html, которую я получаю по - разному, где-то получается так что чисто цифры идут, где-то чисто строка, а где-то вперемешку. И вот как раз таки с третьим вариантом самая беда :(

ViNT 28.03.2011 00:22

Ответ: TV_programm
 
Раз Lib_parse дает неудовлетворительный результат, лучше самому написать парсер, заточенный под данный случай.


Часовой пояс GMT +4, время: 21:24.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot