![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Nov 2004
Сообщений: 10
|
есть расписание на день, напимер:
15.08.2005 9:00 9:15-подъём 9:15-10:00-уборка 10:00-10:30-завтрак ... 16.08.2005 9:10 9:25-подъём 9:25-10:10-уборка 10:10-10:40-завтрак ... в текстовом файле напимер (хотя в чём лучше не знаю, можно и не только в текстовом) так вот надо в зависимости от даты и времени выводить текушее занятие ,а через например 15 секунд следущее, а потом через 15 секунд текущее,... Подскажите пожалуйста как это лучше сделать. |
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
Данные хранить в XML, примерно так:
Потом раз в 30, допустим, секунд, вызывать функцию, которая находит соответствующий узел в дереве и выводит данные. |
|
|||||
|
Регистрация: Nov 2004
Сообщений: 10
|
а где можно почитать про XML?
|
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Лучше не напишешь.
Хотя, конечно можно обойтись и обычным текстовиком, хотя с XML будет намного изящней и проще... |
|
|||||
|
Регистрация: Nov 2004
Сообщений: 10
|
Цитата:
|
|
|||||
|
Регистрация: Nov 2004
Сообщений: 10
|
На сколько я понял для этого:
<time-table> <day date="15" month="8" year="2005"> <occupation fromHrs="9" fromMins="0" tillHrs="9" tillMins="15">Подъем</occupation> <occupation fromHrs="9" fromMins="15" tillHrs="10" tillMins="0">Уборка</occupation> </day> </time-table> а потоим ...attributes.date=... скажите я мыслю в правильном направлении? выше описанное, писал на основании http://vbalex.narod.ru/book/27.html |
|
|||||
|
Регистрация: Nov 2004
Сообщений: 10
|
xml:
<time-table> <day date="15" month="8" year="2005"> <occupation fromHrs="9" fromMins="0" tillHrs="9" tillMins="15">Подъем</occupation> <occupation fromHrs="9" fromMins="15" tillHrs="10" tillMins="0">Уборка</occupation> </day> <day date="19" month="8" year="2005"> <occupation fromHrs="9" fromMins="20" tillHrs="9" tillMins="30">Подъем</occupation> <occupation fromHrs="9" fromMins="30" tillHrs="10" tillMins="50">Уборка</occupation> </day> </time-table> var node=news;
if(node.firstChild!=null)
{
node=node.firstChild;
while(node!=null && node.nodeName==null)
{
node=node.nextSibling;
}
node=node.firstChild;
while(node!=null)
{
if(node.nodeName!=null)
{
day=node.attributes.date;
mounth=node.attributes.month;
year=node.attributes.year;
name=node.nodeName;
}
node=node.nextSibling;
}
}
stop();
|
![]() |
Часовой пояс GMT +4, время: 22:19. |
|
|
« Предыдущая тема | Следующая тема » |
|
|