Delphi Compiler verzije smjernica

click fraud protection

Smjernice za sastavljače su posebni komentari sintakse koje možemo koristiti za kontrolu značajki Delphieve prevodila. Delphi prevoditelj ima tri vrste direktiva: avještice, direktive o parametrima i uvjetne direktive. Uvjetna kompilacija omogućava nam selektivno sastavljanje dijelova izvornog koda ovisno o tome koji su uvjeti postavljeni.

DefName predstavlja takozvani uvjetni simbol. Delphi definira nekoliko standardnih uvjetnih simbola. U gornjem kôdu, ako je DefName definirano gore $ Else sastavlja se.

Uobičajena je uporaba za naredbu $ IfDef testiranje verzije Delphievog prevodilaca. Sljedeći popis označava simbole za provjeru kod uvjetnog sastavljanja za određenu verziju Delphi prevodila:

Napomena: Na primjer, simbol VER185 koristi se za označavanje Delphi 2007 prevoditelja ili starije verzije.

Na primjer, funkcija IncludeTrailingBackslash uvedena u Delphi 5 dodaje "\" kraju niza ako ga već nema. U projektu Delphi MP3 koristio sam ovu funkciju, a nekoliko čitatelja požalilo se da ne mogu sastaviti projekt - imaju Delphi verziju prije Delphija 5.

instagram viewer

Jedan od načina rješavanja ovog problema je stvaranje vlastite verzije ove rutine - funkcija AddLastBackSlash. Ako se projekt mora sastaviti na Delphiju 5, poziva se IncludeTrailingBackslash. Ako se koriste neke od prethodnih verzija Delphija, tada simuliramo funkciju IncludeTrailingBackslash.

Delphi 2007 koristi VER180 kako bi održao neraskidivu kompatibilnost s Delphijem 2006 i tada dodaje VER185 kako bi se razvoj posebno trebao ciljati na Delphi 2007 razlog. Bilješka: svaki put kad sučelje jedinice promijeni kôd koji koristi tu jedinicu, mora se ponovno sastaviti.

instagram story viewer