Пьяный дельфин от 1 декабря 2000
Hi !
Ну вот, почти за месяц набрали на полноценный выпуск. А как все начиналось ... Лауреатом стал Dmitry Lapchuk, огласивший ряд недокументированных интимных подробностей из жизни компиляторов:
Почемy напpимеp y gcc нет таких пpоблем, а Delphi3 и TurboPascal 7.0 конкpетно сосyт?
Я уж было подумал, что наберем на выпуск за неделю, ан нет, как отрезало.
Ну, а литературную премию имени Д.Самойлова получает S. Karelsky, за рекорд по удельному количеству ошибок на байт текста:
К песьму цыпляю
Проект доступен в OnLine по адресу:
http://podgoretsky.com/DrunkenDolphin.html
(спасибо Анатолию Подгорецкому)
Все нижеприведенные материалы являются безусловной авторской собственностью соответствующих соавторов
08.11.2000 Dmitry Lapchuk
procedure TFEGoods.Edit1Exit(Sender: TObject);
var
i:integer;
s:string;
label
notvalid;
begin
s:=Edit1.text;
for i:=1 to length(s) do begin
case i of
1..5:
if not (s[i] in ['A'..'Z']) then
goto notvalid;
6..10:
if not (s[i] in ['0'..'9']) then
goto notvalid;
else
goto notvalid;
end;
end;
if false then begin
notvalid:
Edit1.text:=Edit1s;
end;
end;
...
P.S. Пахнет отстоем...
14.11.2000 Dmitry Lapchuk
Почемy напpимеp y gcc нет таких пpоблем, а Delphi3 и TurboPascal 7.0 конкpетно сосyт?
20.11.2000 Timur Sementchuk
Какую команду надо ввести, чтобы программа, созданная на языке Дельфи, выгружала из памяти нужную программу (под памятью понимается следующее:
Если в Винде нажать три кнопки-перезапуска, то появится окно, в котором будут имена загруженных программ)
21.11.2000 Sergey Kabikov
Дело в том, что для TAutoObject вроде бы гарантируется (на уровне компилятора, наподобие строк) убиение обьекта, на который уже нет указателей.
22.11.2000 Dmitry Fedorov
Как затолкать и время и дату в одну переменную станартными средствами Дельфи? мне пока на ум токо пришло создать свой тип записи с полями даты и времени, но мне кажется что я велосипед изобретаю ..... :((
24.11.2000 S. Karelsky
К песьму цыпляю
26.11.2000 KEO
Hет ли в Дельфи какого-нить пpиема, поволяющего обpатиться к пеpеменной не пpямым указанием ее имени, а каким-нить извpащенным
способом.
27.11.2000 Ivan Grigoriev
procedure SpeedButton4Click(Sender: TObject);
var
S1:PChar;
begin
GetMem(S1, 255);
if OpenDialogI.Execute then
begin
StrPCopy(S1,OpenDialogI.FileName);
WinExec(S1,SW_Show);
end;
FreeMem(S1, sizeof(S1^));
end;
Иконку в system tray (где часы) вставляют функцией Shell_NotifyIcon
Bye ... Тенцер А.Л.
tolik@katren.nsk.ru
ICQ 15925834