Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.15;
Скачать: CL | DM;

Вниз

Помнится, тут уже было несколько соревнований...   Найти похожие ветки 

 
Карелин Артем ©   (2007-03-23 13:58) [40]

   public sealed class BeeChanger
   {
       public static bool toBee(bool Bee)
       {
           return (Bee.ToString().Equals(bool.TrueString));
       }

       public static bool nottoBee(bool Bee)
       {
           return (Bee.ToString().Equals(bool.FalseString));
       }
   }


 
GrayFace ©   (2007-03-24 00:50) [41]

function CheckBool(Bool:Boolean):Boolean;
asm
  db "Гарантия качества! Низкая цена! Только мы сможем проверить все ваши Boolean""ы на истинность без единой ошибки!"
end;


 
GrayFace ©   (2007-03-24 02:32) [42]

Вот придумал очень хитрый способ проверки:
type
 TBooleanCheckerRecord = packed record
   Bool: array[0..3] of Char;
   MagicNumber: DWord;
 end;
 PBooleanCheckerRecord = ^TBooleanCheckerRecord;

const
 BoolValues: array[Boolean] of PChar = ("я не верю", "Yes");

function ValueToBoolean(Value:PChar):Boolean;
var
 MagicFunction: function(var CheckerFunction:Pointer):Integer;
 CheckData: PBooleanCheckerRecord absolute MagicFunction;
 MagicChecker: Pointer;
begin
 New(CheckData);
 try
   Move(Value^, CheckData.Bool, 4);
   CheckData.MagicNumber:= 3791634481;
   MagicChecker:= @Win32Check;
   Result:= MagicFunction(MagicChecker) = 0;
 finally
   Dispose(CheckData);
 end;
end;


Используется так:
var b:Boolean;

  if ValueToBoolean(BoolValues[b]) then ...



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

Текущий архив: 2007.04.15;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.066 c
2-1174590637
FIL-23
2007-03-22 22:10
2007.04.15
Можно ли отменить изменения в БД?


2-1175101748
r1111
2007-03-28 21:09
2007.04.15
TMemo: файл загружается не полностью


10-1131360404
NORDmen
2005-11-07 13:46
2007.04.15
вызов word из dll


6-1161783101
Rey_Mysterio
2006-10-25 17:31
2007.04.15
HTML код страницы


5-1151657849
Chuk
2006-06-30 12:57
2007.04.15
Доступ к свойствам класса на основе Interface в RTTI