ПредишенСледващото

Твърдят, процедура

Отстояване на процедура има за цел да документира и проверява истинността на допусканията, направени при писане на код. Отстояват всъщност не е процедура. Компилаторът дръжки, специално се твърди, разговори и генерира име на файла и линия номер къде е истината на твърденията са разбити, за да се улесни търсенето е довело до тази грешка.
Тест, ако условието е все още False, Delphi призовава процедурата според индекса, се определят променливите AssertErrorProc. SysUtils единица определя стойността на тази променлива е равна на процедурата за причиняване изключение EAssertionFailed. Ако стойността е равна AssertErrorProc нула, Delphi причинява грешка 21 (EAssertError).
Можете да зададете съобщение по избор, който ще даде процедура Delphi AssertErrorProc. Ако не е посочен на съобщението, Delphi използва низ по подразбиране, "Поддържане провали".

Съвети и трикове

  • Той твърди, правилният начин да се приложи процедурата включва проверка на условията, които трябва да бъдат удовлетворени, че кодът работи правилно. Всички програмисти правят предположения - около вътрешното състояние на обекта, стойността и коректността на стойност връщане на аргументи подпрограма или функция. Най-добре е да се обърнете към предположенията, както и проверки, наличието на грешка програмист, а не на потребителя.
  • Можете да деактивирате предположенията, използващи директиви компилатора $ твърдения или $ C, но причините за това са рядкост. Грешка "твърдение не успяха" да чукам на потребителя объркани, но в много по-голяма степен на загуба на данни разстроен.

Вижте също

Свързани статии

Подкрепете проекта - споделете линка, благодаря!