Chodzi mi o to, ze w Symfoni 2010 pojawia sie cos takiehgo jak promocje okresowe, ktorych chyba nie ma we wczesniejszych wersjach. W przypadku Symfoni 2010 ponizszy fragment zostanie wykonany bez zadnych bledow:
Kod:
Int basCK=open KatalogFirmy()+"51ck.dat" for base "ck"
baseError (basCK, 4)
Int errCK=GetREc(basCK,FS)
W wersji 2006 wyskakuje blad, ze nie ma takiej bazy (prawidlowo).
Chcialbym wstawic warunek, ze jezeli mam wersje 2010 i wzwyz to wykonuj dany fragment kodu. Cos na wzor
Kod:
#ifdef HM330
...
#endif
tylko ze w wersji od 2010 wzwyz.
Probowalem czegos takiego:
Kod:
if val(firma.ver)>=2010 then
#define HM2010
endif
#ifdef HM2010
..
#endif
ale nie dziala, gdyz HM2010 jest zawsze zdefiniowane.