Konu: formu açamıyorum
önce scx yoktu diyordu. Excl açıp Pack yaptım, ancak şimdi alttaki hata geliyor:
çare tecrübesi olan arkadaş var mı ?
Giriş yapmadınız. Lütfen giriş yapın yada kayıt olun.
önce scx yoktu diyordu. Excl açıp Pack yaptım, ancak şimdi alttaki hata geliyor:
çare tecrübesi olan arkadaş var mı ?
COMPILE FORM formadi.scx
denedin mi bunu ?
Çalıştı, teşekkür ederim.
Exe haline getirirken aynı işlemi yapmıyor mu ? - ilk hatayı o zaman almıştım.
COMPILE FORM formadi.scx
denedin mi bunu ?
Exe haline getirirken, "Recompile All Files" isaretli olsa bile bazi dosyalari atlayabiliyor. Nedenini bilmiyorum ama atliyor. Sonunda ben de ugrasmaktan vazgectim ve asagidaki kodu yazdim. Her build oncesi bununla projedeki tum dosyalarin compile edildiginden emin oluyorum:
*rcompile.prg
Lparameters tcProjectName, tlNonVerbose
If !Empty(m.tcProjectName) And Type('_vfp.ActiveProject') = 'U'
Modify Project (m.tcProjectName) Nowait
Endif
If Type('_vfp.ActiveProject') = 'U'
Return
Endif
Set Notify off
LOCAL ix,totalFiles
ix = 0
totalFiles = 0
For Each loFile In _vfp.ActiveProject.Files
If loFile.Type $ 'PKV'
totalFiles = m.totalFiles + 1
ENDIF
endfor
? 'Total', m.totalFiles
For Each loFile In _vfp.ActiveProject.Files
If !m.tlNonVerbose And loFile.Type $ 'PKV'
ix = m.ix + 1
? m.ix, loFile.Name
Endif
Do Case
Case loFile.Type = 'P'
Compile (loFile.Name)
Case loFile.Type = 'K'
Compile Form (loFile.Name)
Case loFile.Type = 'V'
Compile Classlib (loFile.Name)
*!* Case loFile.Type = 'R'
*!* Compile Report (loFile.Name)
ENDCASE
Endfor
Set Notify on
Kullanim seklini yazmayi unuttum. Iki adet parametresi var ancak en basit kullanimi, bir proje acik iken o projeyi secip, commandline'a gitmek ve orada dogrudan parametresiz:
do rcompile
calistirmak. Ben bunu tum projelerimin yer aldigi dizine koydum:
...\Projects\Proje1
...\Projects\Proje2
...
...\Projects\rcompile.prg
O nedenle soyle cagiriyorum:
do ..\rcompile