Svojevremeno sam ta 'masovna' kompajliranja (obicno pri prelasku na novu verziju Developer-a) radio .BAT datotekom ovog oblika:
@Echo OFF
Echo Na kraju prevodjenja u *.err fajlovima potrazi string 'Compilation errors have occurred'.
Echo To su neuspesno iskompajlirani fajlovi.
Echo Njih iskompajliraj rucno da bi video u cemu je problem.
For %%f In (*.FMB) Do ifcmp90 %%f userid=<username>/<password>@<database_alias> module_type=form window_state=minimize compile_all=YES batch=yes
Umesto 'ifcmp90' stavi odgovarajuci naziv Forms compilera iz te verzije i naravno stavi odgovarajuce podatke za konekciju (ono iza userid).
Na slican nacin mozes da kompajliras i menije:
For %%f In (*.MMB) Do ifcmp90 %%f userid=<username>/<password>@<database_alias> module_type=menu window_state=minimize compile_all=YES batch=yes
.PLL biblioteke su posebna prica zbog toga sto moze da postoji eventualna 'medjuzavisnost' izmedju njih, te ti u ovom slucaju preporucujem da njih kompajliras rucno, pravilnim redosledom.
Komanda za kompajliranje je:
ifcmp90 <naziv_pll_datoteke> userid=<username>/<password>@<database_alias> module_type=library window_state=minimize compile_all=YES batch=yes
Eventualno napravi .BAT sa pojedinacnim pozivima za svaki .pll, u odgovarajucem redosledu (dakle, bez FOR petlje), ako masovno kompajliranje biblioteka treba da radis vise puta.
Pozdrav.
Sale.