Пьяный дельфин от 11 августа 2000

Hi !

Ну вот, недокормленный на прошлой неделе Дельфин опять с нами. Вообще - я даже не понял, над какой пропастью ходил, ибо за срыв очередного выпуска чуть не был плюсанут. Остается лишь посоветовать мойдодырам, тьфу, комодам, самим же не прибивать лучших моих соавторов :-Р

Перл двухнеделия породил хорошо осведомленный во внутренних делах MS Igor Prolis:

Могу лишь добавить, что где-то читал, что один программер из MS сам проговорился про W2K, что там куча багов.

Литературную премию имени А. и Б. Стругацких за этот период присваиваю себе (в соавторстве с MS Natural Keyboard, все никак полностью не привыкну попадать в нужные кнопки на этом гнутом чуде дизайна) за изобретение нового слова для обращения к собеседнику:

о котором твы просто не догадываешься.


Проект доступен в OnLine по адресу: http://podgoretsky.com/DrunkenDolphin.html
(спасибо Анатолию Подгорецкому)

Все нижеприведенные материалы являются безусловной авторской собственностью соответствующих соавторов


02.08.2000 Alexandr Sudakov

if (Name<>'.')or(Name<>'..') then ... else...
If Assigned(мозги) then сам мог догадаться ;)

02.08.2000 Sergey Pudowkin

Вопpос пеpвый. Имеется пpоект. Имя пpоекта задавать таким же как и им файла, входящего тyда, дельфя не дает. Пpиходиться давать дpyгое имя, под котоpым и полyчается компилиpyемая пpога. А как бы это обойти, охото что бы им exe было бы таким же как и файл исходника.

03.08.2000 Igor Prolis

Могу лишь добавить, что где-то читал, что один программер из MS сам проговорился про W2K, что там куча багов.

04.08.2000 Krasivaya Ukraina

Прикол в том, что inifile.destroy работает без проблем. Я только им и пользуюсь. Всеравно эта функция вызывает Free.

05.08.2000 Andrey

А ни знает ли кто почему у DLL-ки (исходник которой ниже по тексту) размер получается 16.5 Kb (!) и можно ли с этим что то сделать ? Ведь резидент как бы не обязан быть большим...

05.08.2000 Igor Gorbenkoff

С таймером дела плохи. Hе знаю, как там винда с железом дружит, но железо работает так: производит 18 с небольшим прерываний в секунду от таймера. А т.к. винда работает на железе, а не отдельно, то можно сделать вывод, что и брать меньший интервал её не откудова. Делим 1000/18, получаем 55. Итого 55 раз в секунду.

05.08.2000 Alex D Drugov

var
  Present: TDateTime;
  Year, Month, DAY: Word;
  day1,month1,year1 : integer;
begin
  present:=Now;
  Decodedate(Present,Year,Month,Day);
  day1 := day;
  month1 := month;
  year1 := year;
  label1.caption :=
  inttostr(day)+'.'+inttostr(month)+'.'+inttostr(year1); /// Сегодняшняя дата
  application.ProcessMessages;
  sleep(1000); /// Подержим немного реальную дату {Изменяем дату}
  month1 := month1+10;
  label1.caption :=
  inttostr(day1)+'.'+inttostr(month1)+'.'+inttostr(year1); /// Измененная дата
end;

05.08.2000 Sergey Venediktov

assignfile(old, path);
reset(old);
assignfile(new, work);
rewrite(new);
getmem(p, 1);
while not EOF(old) do
  Begin
    blockread(old, p^, 1);
    blockwrite(new, p^, 1);
  End;
freemem(p,1);
closefile(new); closefile(old);

08.08.2000 Igor Gorbenkoff

AddMonth := 5; (Или что угодно)
DecodeDate(Date, Year, Month, Day);
Year := Year + ((Month+AddMonth) div 12);
Month := (Month+AddMonth) mod 12;
Делов на рыбью ногу.

08.08.2000 Tolik Tentser

о котором твы просто не догадываешься.

10.08.2000 Alexey Bobylev

КАК в delphi-ях программу перевести в SYSTREI и при этом сделать ее резидентной

10.8.2000 Корытов А.В.

Какой тип файловой системы лучше подходит для Delphi (NTFS или FAT 16)

10.08.2000 Dmitry Moskalets

Как в Delphi 'Enter' значится ?


Иконку в system tray (где часы) вставляют функцией Shell_NotifyIcon
Bye ... Тенцер А.Л. tolik@katren.nsk.ru
ICQ 15925834