Форум: "Прочее";
Текущий архив: 2008.07.13;
Скачать: [xml.tar.bz2];
ВнизDMClient. Сдохла конференция Прочее Найти похожие ветки
← →
@!!ex_from_browser (2008-05-25 11:17) [40]
> _mirage (25.05.08 07:54) [38]
> >[14] Kolan © (2008-05-24 21:42:00)
> вам, сударь, и через 10 лет это править не надо. потому
> что кривые символы можно выкидывать сразу после парзинга
> клиентского ответа. ибо.
А почему символ "не буду его писать" - кривой?
← →
_mirage (2008-05-25 14:47) [41]>[39] Kolan © (2008-05-25 11:02:00)
йож! я тебе решение написал в том же посте, иттить налево! не зли меня, я плохо спал. %-)
---
Understanding is not required. Only obedience.
← →
_mirage (2008-05-25 14:49) [42]>[40] @!!ex_from_browser (2008-05-25 11:17:00)
>А почему символ «не буду его писать» — кривой?
потому что код сделан не совсем так, как надо было бы его сделать. %-)
---
Understanding is not required. Only obedience.
← →
Anatoly Podgoretsky © (2008-05-25 18:26) [43]> Пробегал2... (25.05.2008 02:46:37) [37]
Твой клиент давно умер. Остался только у небольшого количества фанов.
"Пробегал2..." сообщил/сообщила в новостях следующее: news:1211644660.37@delphimaster.ru...
Пробегал2... (25.05.2008 02:46) [37]
а вот MF не сглючил ;)
http://magic-forum.narod.ru/
яяяя5мm=ЄняM4яMѓуэ5АDр/шу]ќ?
← →
Kerk © (2008-05-25 18:29) [44]
> Anatoly Podgoretsky © (25.05.08 18:26) [43]
>
> > Пробегал2... (25.05.2008 02:46:37) [37]
>
> Твой клиент давно умер. Остался только у небольшого количества
> фанов.
> "Пробегал2..." сообщил/сообщила в новостях следующее: news:
> 1211644660.37@delphimaster.ru...
> Пробегал2... (25.05.2008 02:46) [37]
> а вот MF не сглючил ;)
>
> http://magic-forum.narod.ru/
> яяяя5мm=ЄняM4яMѓуэ5АDр/шу]�ќ?
Фееричный пост. Дзенский :)
← →
Anatoly Podgoretsky © (2008-05-25 18:35) [45]> Kerk (25.05.2008 18:29:44) [44]
Ну ладно еще раз изменю подпись
← →
Kerk © (2008-05-25 18:45) [46]
> Anatoly Podgoretsky © (25.05.08 18:35) [45]
А NNTP этот под фрибсд скомпилится?
← →
_mirage (2008-05-25 18:47) [47]>[46] Kerk © (2008-05-25 18:45:00)
и не мечтай.
---
Understanding is not required. Only obedience.
← →
_mirage (2008-05-25 18:47) [48]>[46] Kerk © (2008-05-25 18:45:00)
максимум — можно NNTP-frontend к моему демону привинтить. но это мне надо rfc читать, а там многабукав.
---
Understanding is not required. Only obedience.
← →
Anatoly Podgoretsky © (2008-05-25 18:49) [49]> _mirage (25.05.2008 18:47:48) [48]
Не так и много, за пару дней справишься, только учи, что ДМ очень плохо ложится на NNTP - не та структура и принципы.
← →
_mirage (2008-05-25 19:08) [50]>[49] Anatoly Podgoretsky © (2008-05-25 18:49:00)
>Не так и много, за пару дней справишься
а мне не надо. %-)
к тому же бороться, например, с неадекватностями m$-софта (в частности — аутглюка) я не буду, если и стану писать. нафига?
---
Understanding is not required. Only obedience.
← →
Anatoly Podgoretsky © (2008-05-25 19:21) [51]> _mirage (25.05.2008 19:08:50) [50]
Вообще то МС к этому РФЦ не имеет никакого отношения.
← →
_mirage (2008-05-25 19:24) [52]>[51] Anatoly Podgoretsky © (2008-05-25 19:21:00)
насколько я помню — не имеет настолько, что как обычно совместимо хреново.
---
Understanding is not required. Only obedience.
← →
Ослик (2008-05-25 23:22) [53]Kolan © (24.05.08 22:44) [32]
> Про опен сорс я писал - не имею права на такое решение пока
> код написан нен нами а Gero+nikke.
Извини, но ты что-то путаешь.
По-крайней мере до версии 2.1.2 этот клиент был оперсорсным и любой желающий мог прислать nikkie или Gero свои наработки, а они уже думали, включать их в клиента, или нет.
Правда, потом nikkie куда-то пропал, к великому сожалению, и Gero отдувался один.
А теперь, как я понял, ты отдуваешься один за всех.
Кстати, сейчас посмотрел, исходники 2.1.2 до сих пор доступны на страничке nikkie:
http://schachspieler.narod.ru/dmclient.html
← →
Ослик (2008-05-25 23:31) [54]Вот еще одна знаковая ссылка:
http://sourceforge.net/projects/dmclient
Надо было сдесь и продолжать разработку.
← →
Ослик (2008-05-26 12:22) [55]Решил в обед глянуть исходники 2.1.2.
Основная проблема (покрайней мере у меня) совсем не в чтении файла, а вот-здесь:
procedure TDMCServer.GetNewAnswers(ForumID, TopicID, FromNo: Integer; Answers: TStrings);
begin
Answers.Text := HTTPGet(gSettings.ScriptURL + "?getconf=" + IntToStr(TopicID) +
"&n=" + IntToStr(ForumID) +
"&from=" + IntToStr(FromNo) + "&to=-1");
Соответственно, если в строке возвращаемой HTTPGet встречается символ с кодом 0, то строка обрезается по этот символ.
Поэтому я просто тупо добавил в HTTPGet перед возвратом цикл, в котором все символы с кодом 0 заменяются на пробел:
Конкретно после:
Result := http.Get(Url);
добавил:
for i:=1 to length(Result) do begin
if Result[i] = #0 then
Result[i] := " ";
end;
После чего, эта ветка стала открываться в ДМКлиенте до конца.
← →
Ослик (2008-05-26 12:32) [56]Нет, все-таки из-за "стрелочки" тоже есть проблемы - эта ветка открывается полностью, но каждый раз все посты после 6-го отмечает как новые.
Для "лечения" немного изменил код:
for i:=1 to length(Result) do begin
if Result[i] in [ #0, #26] then
Result[i] := " ";
end;
Удалил файл ветки (1211644660.txt) и заново ее переоткрыл, вуаля, теперь работает как надо. :)
Страницы: 1 2 вся ветка
Форум: "Прочее";
Текущий архив: 2008.07.13;
Скачать: [xml.tar.bz2];
Память: 0.55 MB
Время: 0.009 c