Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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.008 c
2-1213185672
snake-as
2008-06-11 16:01
2008.07.13
Просто удалить запись


2-1213456175
WebSQLNeederrr
2008-06-14 19:09
2008.07.13
try .. exception - как вывести сообщение самой ошибки


2-1213586310
НаТаШа
2008-06-16 07:18
2008.07.13
Как в листбоксе можно по быстрому открыть большой файл....


15-1212088289
Дмитрий С
2008-05-29 23:11
2008.07.13
Можно ли в Delphi использовать lib-файл?


15-1212131650
GreyWolf
2008-05-30 11:14
2008.07.13
Ускорение удаления фалов в NTFS





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский