Here is some code to terminate active windows application with visual foxpro :
oWMI = GETOBJECT(’winmgmts://’)
cQuery = “select * from win32_process where name=’calc.exe’”
oResult = oWMI.ExecQuery(cQuery)
? oResult.Count
FOR EACH oProcess IN oResult
? oProcess.Name
oProcess.Terminate(0)
NEXT
source
4 Comments »
Ada beberapa hal yang sebaiknya dilakukan dan tidak dilakukan dalam pemrograman Visual Foxpro.
- Jangan gunakan variable PUBLIC. Variabel public sulit dilAcak dan bukan design yang baik.
- Tidak menggunakan Formsets.
- Jangan sering (overload) Form.Refresh. Terlalu banayak form.refresh bisa memperlambat aplikasi
- Gunakan awalan (prefix) untuk jenis & obyek. Misalnya cName,nPrice
- Hindari SET FILTER karena bisa memperlambat kinerja aplikasi kecuali disaat Rushmore tidak dapat digunakan.
- Jangan lupa SETs anda. Ingat SETs anda saat BeforeOpenTables event pada DataEnvironment saat form menggunakan Private DataSession. Atau bisa juga SETs pada Form.Load()
- Setiap tabel harus memiliki Primary Key
- Hindari pengulangan penulisan code (code repition) yang sama
- Gunakan default Window Close button
- Jangan menggunakan garis bawah dalam penamaan variabel dan field
- Jika memungkinkan, ikuti Panduan Standar MS Windows Design
- Komentar. Tidak hanya komentar dalam code, tapi juga dalam properti dan metode dalam Form, class designer, tables & fields dalam table designer dan modul-modul dalam project manager. Anda akan mendapatkan bahwa komentar anda sangat membantu anda.
- Gunakan SEEK PADR(field_name,field_len) jika ingin melakukan pencarian secara exact match
- Gunakan local table jika memungkinkan
Selengkapnya bisa dibaca dari sini
3 Comments »