Share this topic on FacebookShare this topic on MySpaceShare this topic on Del.icio.usShare this topic on DiggShare this topic on StumbleUponShare this topic on TwitterShare this topic on GoogleShare this topic on Yahoo

Author Topic: Perintah WITH..ENDWITH -> Keunggulan yang Aneh  (Read 664 times)

0 Members and 1 Guest are viewing this topic.

Offline onytoo

  • Fox-id M.V.P
  • Junior Member
  • *
  • Thank You
  • -Given: 7
  • -Receive: 45
  • Posts: 230
Perintah WITH..ENDWITH -> Keunggulan yang Aneh
« on: February 13, 2010, 03:08:05 PM »
Pertama kenapa saya katakan Keunggulan ?

Karena perintah WITH..ENDWITH menyimpan struktur objek ke memory dan dengan demikian program akan cepat mengakses ke property / method objek tersebut.

http://www.foxpert.com/docs/howfoxproworks.en.htm
by Christof Wollenhaupt

Whitepaper yang ada di link diatas sangat bagus untuk dibaca, silahkan kunjungi situsnya.

Dan kenapa saya katakan Aneh?

Coba lihat percobaan saya dibawah ini:

o1 = createobject('coba')
o1.test1()

define class coba as session
  nama="coba"
  function test1
    with this
      wait window .nama
    endwith
  endfunc
enddefine

Run... SEEEEEP!! program berjalan normal.

Tapi ketika saya remark perintah WITH..ENDWITH di class coba:

  function test1
    *with this
      wait window .nama
    *endwith
  endfunc

Run... WEEEEK! error

Lalu saya ubah :

o1.test1()

menjadi :

with o1
  .test1()
endwith

Run... SEEEEEP!! program berjalan normal lagi.
Meskipun di class tidak disertakan perintah WITH..ENDWITH.
Ini yang ANEH!!

Tapi saya mengacu lagi kepada 'Keunggulan' yang disebutkan diatas, bahwa dimanapun perintah WITH..ENDWITH di letakkan VFP akan meload struktur objek tersebut ke memory dan mengarahkan program untuk mengacu ke memory tersebut

Ini akan menjadi suatu kelebihan bagi para programmer yang teliti pengkodeannya.
Tapi akan jadi bumerang bagi para programmer yang suka acak-acakan pengkodeannya.

Semoga bermanfaat bagi kita semua...

Follow members gave a thank to your post:

Offline davidmustakim

  • Fox-id M.V.P
  • Hero Member
  • *
  • Thank You
  • -Given: 1
  • -Receive: 22
  • Posts: 4599
Re: Perintah WITH..ENDWITH -> Keunggulan yang Aneh
« Reply #1 on: February 13, 2010, 04:03:25 PM »
wah.. kayak renungan rohani pagi... bermanfaat  :icon_thumleft:

Offline taz

  • Administrator
  • Hero Member
  • *
  • Thank You
  • -Given: 10
  • -Receive: 31
  • Posts: 2503
  • Do SEARCH berfore post guys!
    • http://fox-id.com
Re: Perintah WITH..ENDWITH -> Keunggulan yang Aneh
« Reply #2 on: February 15, 2010, 08:52:28 AM »
GREAT! a Very nice post! thanks dude
- Fox-id.org is KiOSS Project exclusive member -


Offline Feihung

  • Global Moderator
  • Hero Member
  • *
  • Thank You
  • -Given: 0
  • -Receive: 3
  • Posts: 792
    • http://feihung.qsh.eu
Re: Perintah WITH..ENDWITH -> Keunggulan yang Aneh
« Reply #3 on: February 15, 2010, 09:19:32 AM »
Sayangnya, Intellisense VFP tidak sebagus di .NET, misalkan :

With Thisform
      .                 
setelah titik harusnya muncul semua object/property/Method yang ada di Form, tetapi tidak. Object tidak terbaca. Atau mungkin ilmu saya yang belum nyampe ?


Offline poison

  • Hero Member
  • *
  • Thank You
  • -Given: 14
  • -Receive: 9
  • Posts: 712
  • Poison 4 Women
Re: Perintah WITH..ENDWITH -> Keunggulan yang Aneh
« Reply #4 on: February 15, 2010, 10:25:22 AM »
Sayangnya, Intellisense VFP tidak sebagus di .NET, misalkan :

With Thisform
      .                 
setelah titik harusnya muncul semua object/property/Method yang ada di Form, tetapi tidak. Object tidak terbaca. Atau mungkin ilmu saya yang belum nyampe ?



g semua om...
sometime it's work....

tapi kalo dah 2 level with, yang dideteksi tetep dari object pertama....
think BIG to get BIG
http://poison.site88.net

Offline taz

  • Administrator
  • Hero Member
  • *
  • Thank You
  • -Given: 10
  • -Receive: 31
  • Posts: 2503
  • Do SEARCH berfore post guys!
    • http://fox-id.com
Re: Perintah WITH..ENDWITH -> Keunggulan yang Aneh
« Reply #5 on: February 15, 2010, 10:52:37 AM »
@ feihung kalau tidak salah dulu ada modifikasi supaya seperti itu, bahkan semua object di memory juga keliatan.
seinget saya ada di foxs wikis. tinggal nambahin precedure di intellisense
- Fox-id.org is KiOSS Project exclusive member -


Offline poison

  • Hero Member
  • *
  • Thank You
  • -Given: 14
  • -Receive: 9
  • Posts: 712
  • Poison 4 Women
Re: Perintah WITH..ENDWITH -> Keunggulan yang Aneh
« Reply #6 on: February 15, 2010, 11:21:32 AM »
@ feihung kalau tidak salah dulu ada modifikasi supaya seperti itu, bahkan semua object di memory juga keliatan.
seinget saya ada di foxs wikis. tinggal nambahin precedure di intellisense


langsung aja om.....inggris aq radak kagok!...  :icon_biggrin:
think BIG to get BIG
http://poison.site88.net

Offline onytoo

  • Fox-id M.V.P
  • Junior Member
  • *
  • Thank You
  • -Given: 7
  • -Receive: 45
  • Posts: 230
Re: Perintah WITH..ENDWITH -> Keunggulan yang Aneh
« Reply #7 on: February 15, 2010, 12:40:46 PM »
iya om taz...
bikin threat baru aja untuk membahas hal tersebut, saya jg pingin tau, soalnya pernah ngalamin hal yang sama nih, tapi ketika 'with thisform' saya ganti dg 'with this'.... eh dia mau muncul, koq gitu ya????:icon_biggrin:

Offline onytoo

  • Fox-id M.V.P
  • Junior Member
  • *
  • Thank You
  • -Given: 7
  • -Receive: 45
  • Posts: 230
Re: Perintah WITH..ENDWITH -> Keunggulan yang Aneh
« Reply #8 on: February 15, 2010, 12:59:11 PM »
langsung aja om.....inggris aq radak kagok!...  :icon_biggrin:


@poison:
meskipun kita memang harus mencintai dan menguasai bahasa indonesia dengan baik dan benar, tapi apa salahnya kita juga belajar bahasa orang lain, setidaknya untuk mendapatkan dan mengerti ilmu mereka, sangat banyak programmer di luar negeri sana yang mau membagi ilmunya... tul gak?

Offline akuisme

  • Full Member
  • *
  • Thank You
  • -Given: 0
  • -Receive: 2
  • Posts: 76
    • akuisme
Re: Perintah WITH..ENDWITH -> Keunggulan yang Aneh
« Reply #9 on: February 15, 2010, 01:28:48 PM »
Quote
Sayangnya, Intellisense VFP tidak sebagus di .NET, misalkan :

With Thisform
      .                 
setelah titik harusnya muncul semua object/property/Method yang ada di Form, tetapi tidak. Object tidak terbaca. Atau mungkin ilmu saya yang belum nyampe ?


coba  :
with thisform as form
Follow members gave a thank to your post:

Offline SaunaArtCreativity

  • Newbie
  • *
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Posts: 12
  • hm..
Re: Perintah WITH..ENDWITH -> Keunggulan yang Aneh
« Reply #10 on: February 15, 2010, 08:07:23 PM »
mantab..

Offline WardiePNiron

  • Junior Member
  • *
  • Thank You
  • -Given: 3
  • -Receive: 10
  • Posts: 259
  • ..Pak ajari saya biar pinter dong..!
Re: Perintah WITH..ENDWITH -> Keunggulan yang Aneh
« Reply #11 on: February 15, 2010, 08:14:40 PM »
Quote
with thisform as form


Iya mantab... bisa aja... dapet ilmu dari mana ya...?
Anti Rokok, Anti Narkoba, Anti Boros, Anti Anarkisme

Offline Leon2

  • Junior Member
  • *
  • Thank You
  • -Given: 6
  • -Receive: 5
  • Posts: 301
  • Jelajahi Fox World U'll Be Happy n Rich
Re: Perintah WITH..ENDWITH -> Keunggulan yang Aneh
« Reply #12 on: February 15, 2010, 08:23:16 PM »
Simlple but usefull... nice inform  :icon_thumleft:
Kasih Sayang Tanpa Kekuatan Adalah Kelemahan
Kekuatan Tanpa Kasih Sayang Adalah Kezaliman
Cinta Itu Buta Tapi Lebih Buta Orang Yang Tidak Kenal Cinta

Offline armen_sakti

  • Fox-id M.V.P
  • Hero Member
  • *
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Posts: 1186
  • Hayoooo...Serang Sampai titik darah penghabisan
Re: Perintah WITH..ENDWITH -> Keunggulan yang Aneh
« Reply #13 on: February 17, 2010, 05:30:54 PM »
Quote
Sayangnya, Intellisense VFP tidak sebagus di .NET, misalkan :

With Thisform
      .                 
setelah titik harusnya muncul semua object/property/Method yang ada di Form, tetapi tidak. Object tidak terbaca. Atau mungkin ilmu saya yang belum nyampe ?


coba  :
with thisform as form



Apalagi jika di modifikasi FOXCODE.PJX yang diextract dari XSOURCE.ZIP bisa juga kembangin Intellisense VFP sebagus .NET

heheheh ini kerjaan mas aku adalah saya (akuisme)


SUDAH MAHIR PERANG BENARAN

Offline onytoo

  • Fox-id M.V.P
  • Junior Member
  • *
  • Thank You
  • -Given: 7
  • -Receive: 45
  • Posts: 230
Re: Perintah WITH..ENDWITH -> Keunggulan yang Aneh
« Reply #14 on: February 17, 2010, 05:50:06 PM »
hmmm, ya..ya..ya..
tp saya pribadi gak begitu peduli kl intellisense nya gak jalan,  meskipun hal yang menarik dan sangat membantu, karna dah biasa ketik commandnya sampai penuh walaupun muncul popup intellisense-nya.

dan sehubungan dengan post awal saya, bahwa perintah WITH..ENDWITH saya pakai sesering mungkin untuk menyingkatkan pengetikan kode dan tentu dengan maksud mempercepat proses program saya (lihat link yg saya include-kan).

PM. Pa khabarnya uda Armen ? Kapan-kapan kita bs ketemuan gak ya?
Sy jg di Pdg, kali aja bisa tukar2 pikiran dan ide gitchu lho...  :icon_biggrin: