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

Вниз

Еще раз о граблях в глубинах Indy   Найти похожие ветки 

 
Сергей М. ©   (2008-08-26 13:55) [0]

Indy10:

uses IdDateTimeStamp
..
procedure TForm1.Button3Click(Sender: TObject);
var
 ts: TIdDateTimeStamp;
begin
 ts := TIdDateTimeStamp.Create;
 try
   ts.SetFromRFC822("Thu, 7 Aug 2008 12:31:18");
   ShowMessage(ts.AsRFC822); // нихрена себе грабельки !)
 finally
   ts.Free;
 end;
end;


Ныряя не наступите)


 
ketmar ©   (2008-08-26 15:30) [1]

а что будет-то?

---
Do what thou wilt shall be the whole of the Law.


 
Medbe}I{onok XML ©   (2008-08-26 15:33) [2]

нажимать придется.


 
Vlad Oshin ©   (2008-08-26 15:36) [3]

дата путается, где то на год


 
Сергей М. ©   (2008-08-26 15:41) [4]


> что будет-то?


да ничего особенного)
Грабли они и есть грабли)


 
Rouse_ ©   (2008-08-26 16:35) [5]

Оть поэтому я ничего стороннего из сетевых компонент не использую. Проще 1 раз ручками самому написать и потом все время использовать :)


 
Сергей М. ©   (2008-08-26 16:55) [6]


> Rouse_ ©   (26.08.08 16:35) [5]


Я просто предупредил тех, кто в отличие от тебя таки сделал ставку на индейцев, о том что грабли могут поджидать в любом казалось бы безобидном месте)


 
ketmar ©   (2008-08-26 18:48) [7]

>[4] Сергей М. © (2008-08-26 15:41:00)
знаешь, что у меня дельфи нет и издеваешься, да? %-)

---
Understanding is not required. Only obedience.


 
Сергей М. ©   (2008-08-26 20:28) [8]


> ketmar ©   (26.08.08 18:48) [7]


Да, я издеваюсь.
И издеваюсь потому что у тебя "дельфи нет", но ты вставляешь довольно дурацкие комментарии в топик, имеющий нпосредственную связь с Делфи)

Кетмарь, успокойся.
Тема не про тебя и не про твой дражайший никс)


 
ketmar ©   (2008-08-26 20:34) [9]

>[8] Сергей М. © (2008-08-26 20:28:00)
ты чего, перегрелся, что ли? где «дурацкие комментарии»? или поинтересоваться, как проявляется баг — это «тема про никс»? тогда это не у меня никсы «больная тема», похоже.

---
All Your Base Are Belong to Us


 
Zeqfreed ©   (2008-08-26 21:07) [10]

http://tools.ietf.org/html/rfc822#section-5.1

А вот тут написано, что год из двух цифр должен быть. Вероятно поэтому глюки?


 
Сергей М. ©   (2008-08-26 22:05) [11]


> ketmar ©   (26.08.08 20:34) [9]


> где «дурацкие комментарии»?


Да вот они

> ketmar ©   (26.08.08 15:30) [1]
>
> а что будет-то?


 
Сергей М. ©   (2008-08-26 22:07) [12]


> Zeqfreed ©   (26.08.08 21:07) [10]
>
> http://tools.ietf.org/html/rfc822#section-5.1
>
> А вот тут написано, что год из двух цифр


Какие еще нахрен "две цифры" ?)


 
Zeqfreed ©   (2008-08-26 22:48) [13]

> Сергей М. ©   (26.08.08 22:07) [12]

Цифры. От 0 до 9. В количестве двух штук. А что?


 
Сергей М. ©   (2008-08-26 23:06) [14]


> Цифры. От 0 до 9. В количестве двух штук. А что?


Ты,..., хоть в код индейский глянул прежде чем постить сюда хню ?)


 
Zeqfreed ©   (2008-08-26 23:19) [15]

> Сергей М. ©   (26.08.08 23:06) [14]

Нет не глянул. Но я глянул в РФЦ и даже привел ссылку, где говорится о том, что год необходимо указывать двумя цифрами. В коде из [0] год указан четырьмя цифрами. Отсюда я выдвинул предположение о том, что суть глюка может быть именно в этом.

Если ветка создавалась «чисто поржать», то тогда звиняйте. Смейтесь дальше.


 
ketmar ©   (2008-08-27 07:44) [16]

точно. то ли перегрелся, то ли закоротило. Серёг, скажешь, как снова адекватным станешь, ага?

---
Understanding is not required. Only obedience.


 
Сергей М. ©   (2008-08-27 09:24) [17]


> Zeqfreed ©   (26.08.08 23:19) [15]


Не-а.
"Глюк" на поверку оказывается еще смешней.

Несмотря на имена метода SetFromRFC822 и св-ва AsRFC822, индейцами все же подразумевается как 822 так и 2822.
Последний допускает как двух- так и четырехцифирный формат года.
Результат чтения св-ва AsRFC822 содержит год в формате 2822, что, впрочем, не суть как важно - потенциальная разноцифирность года индейцами обрабатывается при парсинге корректно.

Смешно вот здесь:

procedure TIdDateTimeStamp.Zero;
begin
 ZeroDate;
..
end;

procedure TIdDateTimeStamp.ZeroDate;
begin
 SetYear(1);
 SetDay(1);
end;

function LocalDateTimeToTimeStamp(ADateTime: TDateTime): TIdDateTimeStamp;
var
 Year,
 Month,
 Day,
...
begin
 DecodeDate(ADateTime, Year, Month, Day);
...
 Result := TIdDateTimeStamp.Create;
 Result.Zero;
 Result.AddYear(Year);
 Result.AddMonths(Month);
 Result.AddDays(Day);
...
end;


 
Сергей М. ©   (2008-08-27 09:37) [18]

Ради любопытства заглянул на англ.яз. вэб-ресурс индейского баг-репортинга.

Отлуп:

The SourceForge bug system for Indy has been disabled and will no longer accept entries from public users.

по причине:

Users have abused the system by entering requests for tech support, not properly verifying bugs, or checking for duplicates

Вот так вот - юзеры, оказывается, затрахали систему своими дурацкими вопросами, потому и фигвам, а не отчеты о багах)


 
clickmaker ©   (2008-08-27 11:04) [19]

> Вот так вот - юзеры, оказывается, затрахали систему своими
> дурацкими вопросами, потому и фигвам, а не отчеты о багах)

надо техподдержке идею подбросить...


 
Anatoly Podgoretsky ©   (2008-08-27 20:42) [20]

> Сергей М.  (27.08.2008 9:37:18)  [18]

Хороший ход.


 
Сергей М. ©   (2008-08-27 20:47) [21]


> Anatoly Podgoretsky ©   (27.08.08 20:42) [20]


В смысле ЧЕЙ ход - мой или индейский ?)


 
Cobalt   (2008-08-29 11:14) [22]

> Сергей М. ©   (27.08.08 20:47) [21]

Полагаю, индейский )))



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2008.10.19;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.005 c
3-1208167098
Виталий Панасенко(дом)
2008-04-14 13:58
2008.10.19
select from select в FireBird 2.0.1/2.1


15-1219823314
Darvin
2008-08-27 11:48
2008.10.19
Эффекты на висте. Какие будут мнения?


2-1221417830
Johnnnn
2008-09-14 22:43
2008.10.19
Как присвоить свою процедуру к TInternetExplorer.OnDocumentComple


15-1219826287
Int23
2008-08-27 12:38
2008.10.19
Отображение сложного ХТМЛ-файла в отчётах фаст репорт


2-1221476875
Int23
2008-09-15 15:07
2008.10.19
Как получить компонент над котором движется мышь





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