Terimakasih Mas Aksan dan Mas Harry siswanto ..,
Semua datang dari Allah.
Proses yang saya lakukan begini (semoga mengilhami kawan-kawan untuk terus berkreasi dan bergerak maju dengan kebaikkan bersama):
Saya sendiri tidak terlalu suka dengan aplikasi yang tidak user friendly. Apalagi malah menyusahkan user. Namun, situasi lain terjadi. Kawan-kawan di hadapkan pada aplikasi Delphi yang kurang user friendly. Serta, menyusahkan user. Entry satu persatu. Upload-pun, harus mengklk grid. Satu persatu. Form static. Tidak dinamic.
Saya pernah mengusulkan agar aplikasi dibuat lebih customized dan tidak menyulitkan user. Tapi itu tidak pernah digubris. Kata kawan saya programer PHP, "Kebanyakan Anak Delphi dan VB merasa paling pinter sendiri. Tidak mau berbagi. Kalau diminta bantuan sesahnya setengah mati". Itulah kondisi yang harus saya hadapi.
Dari situasi itulah, saya berangan-angan. Mengendalikan Delphi dari aplikasi berbeda. Saya coba di PHP. Masih belum dapat. Karena dasarnya berbeda. PHP base on server. JavaScript di PHP juga belum menghasilkan sesuai harapan.
Makanya, saya beralih ke Access. Aplikasi Desktop, harus dilawan dengan Desktop pula. Yakin ada orang lain pernah punya keinginan serupa, saya searching via Google. Key Word "Ms Access VBA controlling another application". Alhamdulillah. Muncul. Namun masih umum. Saya lihat satu persatu. Akhirnya ketahuan. Cara membuka aplikasi berbeda melalui VBA. Menggunakan foregroundWindows.
Alhamdulillah, Allah membuka pula pintu sendkeys untuk mengirim variabel ke aplikasi lain. Saya coba script yang membuka Notepad. Mengirim variable. Sekaligus menyimpan dengan nama tertentu. Berhasil.
Begitu pula denga Ms Word. Mengirim isi. Sukses. Dari sini sejatinya, kita bisa pula mengakali keinginan printing word. Rich Text. Seperti keinginan Himmah. Membuat printing Ms Word bayangan. Tapi user tidak tahu bila kita memanfaatkan printing Ms Word, karena kecepatan yang dilakukan oleh mesin.
Sukses? Belum. Masalah muncul karena Sang Delphi tidak user friendly. Focus yang diberikan ke user, lari tidak teratur. Bahkan pada titik tertentu hilang. Entah kemana. SendKeys "{TAB}", tidak bisa dimanfaatkan optimal.
Muncul keinginan, harus mengirim klik ke titik koordinat tertentu (x, y). Browsing lagi via Google. Alhamdulillah ketemu. Dan berhasil meletakkan beberapa variabel ke dalam Delphi. Namun itu masih sebatas di Lap top saya. Toshiba R-15. Layar kotak. XP.
Masalah muncul ketika dicoba di PC kawan. Layar Wide. Windows 7. Office 2010. Ram dan Memory jauh lebih tinggi. Masalah yang muncul pertama adalah hak akses terhdapa SendKeys tidak diberikan. Acces Denied. Browsing lagi. Ketemulah send_key buatan sendiri.
Sukses membuat send_key baru. Namun, kontrol terhadap Delphi menjadi tidak jelas. Harapan tidak sesuai. Yang muncul malah keluar aplikasi berbeda. Ingat sewaktu membuat progress bar, saya berikan script berhenti sejenak. Pause 0.08. Dilanjutkan dengan DoEvents. Alhamdulillah, berhasil.
Sekarang, karena user memakai monitor berbeda-beda, posisi x dan y dari field-field di Delphi ditetapkan oleh user. Sehingga keiginan masing-masing user bisa disesuaikan.
Hm... Terlalu panjang ya ceritanya...
Semoga bisa mengilhami dan memberi semangat kawan-kawan untuk terus maju, kreatif dan berkembang ke arah kemajuan. Insyallah....
Hariyanto (Surabaya)
--------------------------------------------
On Sat, 12/4/14, Harry siswanto wrote:
Subject: Re: [belajar-access] Ms Access Laksana Talut Melawan Jalut
To: belajar-access@yahoogroups.com
Date: Saturday, 12 April, 2014, 6:41 PM
Setuju dengan bang Aksan....
Jadilah yang Luar Biasa..... (jangan biasa diluar)....
he...he...5xx
Pada 12 April 2014
16.58, aksan kurdin
menulis:
dengan demikian, bukan hanya delphi.
bahkan semua jenis aplikasi yang ada windowsnya bisa
dikontrol
oleh access.....
:)
jempol maneh cak ....
luar biasa.
bukan hanya accessnya yang luar biasa, tetapi
developer yang bisa
menjadikannya senjata pamungkas yang bener2 luar
biasa.
aksan kurdin
On 4/11/2014 9:38 PM, hari yanto wrote:
Darman Maulani...,
Antara database interface Ms Access dan Delphi
berbeda. Ms
Access menggunakan XML. Mengambil data dari
www.lpjkjatim.com
(Surabaya). Sedangkan database Delphi di
Server Jakarta.
Jadi, kita mengambil data-data dari Ms Access,
lalu kita
letakkan pada form Delphi pada field-field
yang sudah
sudah ditetapkan oleh Jakarta. Sehingga tidak
perlu
menekan ctrl+c di Ms Acceess, terus
dilanjutkan dengan
Ctrl+v di Form Delphi.
Teknisnya begini.
1. Sekali klik pada Ms Access
2. Fokus dipindah ke Delphi (bila tidak aktif
diberi pesan
bahwa aplikasi dephi tidak aktif) ==>
memakai
foregroundwindows
3. Kirim "%a" ==> Alt+a
4. Kirim "{DOWN}" ==> Pencet Down
5. Kirim "~" ==> Tekan Enter
6. Kirim singgleclick(x,y) ==> Mengklik
tombol New Data
di Delphi, yang berarti kursor berada di field
isian awal
Delphi
7. Kirim "NoKTP" ==> Memasukkan
nomor KTP
8. Kirim "{TAB}" ==> Memindah ke
Field selanjutnya.
9. dst.
Ini sama dengan membuka notepad melalui Ms
Access.
Dilanjutkan dengan menulis data yang ada di Ms
Acces
(tanpa menyentuh sedikitpun Notepad). Kita
juga bisa
menyimpan dengan nama tertentu memakai data di
Ms Access.
Sekali lagi, tanpa menyentuh sedikitpun
Notepad.
Jadi, kita kendalikan semuanya melalui Ms
Access. Kita
pakai semua tombol-tombol yang ada di keyboard
untuk
mengendalikan aplikasi lain, tanpa menyentuh
aplikasi itu.
Hariyanto (Surabaya)
--------------------------------------------
On Fri, 11/4/14, Darman Maulani wrote:
Subject: Re: [belajar-access] Ms Access
Laksana Talut
Melawan Jalut
To: belajar-access@yahoogroups.com
Date: Friday, 11 April, 2014, 8:26 PM
Sepertinya ms access prosesnya terkoneksi
pada
database delphi ya pak?
Database di delphi menggunakan database apa
pak?
Cara agar ms access terkoneksi ke database
delphi itu
bagaimana pak?
Dan database tersebut diltakkan dimana pak,
apa di
hosting?
Pada tanggal 11/04/14, hari yanto
menulis:
> Demo dalam bentuk swf-nya bisa diklik di
kata
selengkapnya.
>
> = Satu persatu datanya maksudnya seperti
apa tu pak,
bukannya harus diketik
>
> Benar, kalau memakai aplikasi Delphi
harus mengentry
satu persatu di
> masing-masing field.
>
> = Memangnya pake alat pak masukin datanya
macm bar
code
gitu? Bisa
> sekaligus?
>
> Alatnya ya... Ms Access 2003 itu. Kita
perintahkan Ms
Accces mengisi form
> Delphi secara otomatis dari data yang ad
di Ms
Access.
Data itu sendiri di
> ambil dari www.lpjk.jatim melalui
XML.
>
> Hariyanto (Surabaya)
>
>
--------------------------------------------
> On Fri, 11/4/14, Komarudin Samsudin
wrote:
>
> Subject: Re: [belajar-access] Ms Access
Laksana Talut
Melawan Jalut
> To: belajar-access@yahoogroups.com
> Date: Friday, 11 April, 2014, 6:01 PM
>
> Belum mengerti pak
>
>
>
> melakukan entri data harus dilakukan satu
persatu
pada
> field-field
>
> yang ada di Delphi.
>
> = Satu persatu datanya maksudnya seperti
apa tu pak,
> bukannya harus diketik
>
>
>
> Dengan Ms Access 2003, kita bisa mengirim
semua data.
Dan,
> menata pada
>
> field-filed aplikasi Delphi tersebut.
>
> = Memangnya pake alat pak masukin datanya
macm bar
code
> gitu? Bisa sekaligus?
>
>
>
> Tolong pak saya pengen tau sedikit lebih
jelas lagi.
>
>
>
> Pada tanggal 11/04/14, har_i20002000@yahoo.com
>
> menulis:
>
> > Bismilahirohmanirohim...,
>
> >
>
> > Tidak dalam rangka untuk pamer.
Atau, riak.
"Ya
> Allah hindarkanlah aku dari
>
> > sikap buruk itu". Tapi untuk
memberi
semangat
> kepada kawan-kawan semua.
>
> >
>
> > Beberapa hari saya tidak terlalu
aktif di
mailing
list
> ini. Karena mencoba
>
> > memfasilitas kawan-kawan di kantor
saya agar
dapat
> bekerja lebih enak. Saya
>
> > buat aplikasi Ms Access 2003.
Berfungsi
mengendalikan
> aplikasi Delphi
>
> > (buatan Jakarta) -- saya berpikir
aplikasi lain
bisa
> pula dikendalikan oleh
>
> > Ms Access.
>
> >
>
> > Kalau sebelumnya untuk melakukan
entri data
harus
> dilakukan satu persatu
>
> > pada field-field yang ada di Delphi.
Dengan Ms
Access
> 2003, kita bisa
>
> > mengirim semua data. Dan, menata
pada
field-filed
> aplikasi Delphi tersebut.
>
> > Kalau ingin melihat, silahkan klik
> http://www.lpjkjatim.com
>
> > http://www.lpjkjatim.com
>
> >
>
> > Ms Acces, yang dipandang sebelah
mata oleh
banyak
orang
> ternyata, ternyata
>
> > bisa mengendalikan Sang Raksasa,
Delphi. Mirip
seperti
> kisah Jalut melawan
>
> > Malut.
>
> >
>
> > Semoga bisa memberi semangat untuk
terus
berkreasi.
> Demi kenyamanan dan
>
> > kecepatan dalam melakukan sesuatu.
>
> >
>
> > Hariyanto (Surabaya)
>
>
>
>
>
>
>
>
>
>
>
>
>
>
--
Harry Siswanto
Email: harry.siswanto@gmail.com
http://www.facebook.com/harry.siswanto
http://www.harry-siswanto.blogspot.com/?view=classic
http://accessindonesia.blogspot.com/
Semua datang dari Allah.
Proses yang saya lakukan begini (semoga mengilhami kawan-kawan untuk terus berkreasi dan bergerak maju dengan kebaikkan bersama):
Saya sendiri tidak terlalu suka dengan aplikasi yang tidak user friendly. Apalagi malah menyusahkan user. Namun, situasi lain terjadi. Kawan-kawan di hadapkan pada aplikasi Delphi yang kurang user friendly. Serta, menyusahkan user. Entry satu persatu. Upload-pun, harus mengklk grid. Satu persatu. Form static. Tidak dinamic.
Saya pernah mengusulkan agar aplikasi dibuat lebih customized dan tidak menyulitkan user. Tapi itu tidak pernah digubris. Kata kawan saya programer PHP, "Kebanyakan Anak Delphi dan VB merasa paling pinter sendiri. Tidak mau berbagi. Kalau diminta bantuan sesahnya setengah mati". Itulah kondisi yang harus saya hadapi.
Dari situasi itulah, saya berangan-angan. Mengendalikan Delphi dari aplikasi berbeda. Saya coba di PHP. Masih belum dapat. Karena dasarnya berbeda. PHP base on server. JavaScript di PHP juga belum menghasilkan sesuai harapan.
Makanya, saya beralih ke Access. Aplikasi Desktop, harus dilawan dengan Desktop pula. Yakin ada orang lain pernah punya keinginan serupa, saya searching via Google. Key Word "Ms Access VBA controlling another application". Alhamdulillah. Muncul. Namun masih umum. Saya lihat satu persatu. Akhirnya ketahuan. Cara membuka aplikasi berbeda melalui VBA. Menggunakan foregroundWindows.
Alhamdulillah, Allah membuka pula pintu sendkeys untuk mengirim variabel ke aplikasi lain. Saya coba script yang membuka Notepad. Mengirim variable. Sekaligus menyimpan dengan nama tertentu. Berhasil.
Begitu pula denga Ms Word. Mengirim isi. Sukses. Dari sini sejatinya, kita bisa pula mengakali keinginan printing word. Rich Text. Seperti keinginan Himmah. Membuat printing Ms Word bayangan. Tapi user tidak tahu bila kita memanfaatkan printing Ms Word, karena kecepatan yang dilakukan oleh mesin.
Sukses? Belum. Masalah muncul karena Sang Delphi tidak user friendly. Focus yang diberikan ke user, lari tidak teratur. Bahkan pada titik tertentu hilang. Entah kemana. SendKeys "{TAB}", tidak bisa dimanfaatkan optimal.
Muncul keinginan, harus mengirim klik ke titik koordinat tertentu (x, y). Browsing lagi via Google. Alhamdulillah ketemu. Dan berhasil meletakkan beberapa variabel ke dalam Delphi. Namun itu masih sebatas di Lap top saya. Toshiba R-15. Layar kotak. XP.
Masalah muncul ketika dicoba di PC kawan. Layar Wide. Windows 7. Office 2010. Ram dan Memory jauh lebih tinggi. Masalah yang muncul pertama adalah hak akses terhdapa SendKeys tidak diberikan. Acces Denied. Browsing lagi. Ketemulah send_key buatan sendiri.
Sukses membuat send_key baru. Namun, kontrol terhadap Delphi menjadi tidak jelas. Harapan tidak sesuai. Yang muncul malah keluar aplikasi berbeda. Ingat sewaktu membuat progress bar, saya berikan script berhenti sejenak. Pause 0.08. Dilanjutkan dengan DoEvents. Alhamdulillah, berhasil.
Sekarang, karena user memakai monitor berbeda-beda, posisi x dan y dari field-field di Delphi ditetapkan oleh user. Sehingga keiginan masing-masing user bisa disesuaikan.
Hm... Terlalu panjang ya ceritanya...
Semoga bisa mengilhami dan memberi semangat kawan-kawan untuk terus maju, kreatif dan berkembang ke arah kemajuan. Insyallah....
Hariyanto (Surabaya)
--------------------------------------------
On Sat, 12/4/14, Harry siswanto wrote:
Subject: Re: [belajar-access] Ms Access Laksana Talut Melawan Jalut
To: belajar-access@yahoogroups.com
Date: Saturday, 12 April, 2014, 6:41 PM
Setuju dengan bang Aksan....
Jadilah yang Luar Biasa..... (jangan biasa diluar)....
he...he...5xx
Pada 12 April 2014
16.58, aksan kurdin
menulis:
dengan demikian, bukan hanya delphi.
bahkan semua jenis aplikasi yang ada windowsnya bisa
dikontrol
oleh access.....
:)
jempol maneh cak ....
luar biasa.
bukan hanya accessnya yang luar biasa, tetapi
developer yang bisa
menjadikannya senjata pamungkas yang bener2 luar
biasa.
aksan kurdin
On 4/11/2014 9:38 PM, hari yanto wrote:
Darman Maulani...,
Antara database interface Ms Access dan Delphi
berbeda. Ms
Access menggunakan XML. Mengambil data dari
www.lpjkjatim.com
(Surabaya). Sedangkan database Delphi di
Server Jakarta.
Jadi, kita mengambil data-data dari Ms Access,
lalu kita
letakkan pada form Delphi pada field-field
yang sudah
sudah ditetapkan oleh Jakarta. Sehingga tidak
perlu
menekan ctrl+c di Ms Acceess, terus
dilanjutkan dengan
Ctrl+v di Form Delphi.
Teknisnya begini.
1. Sekali klik pada Ms Access
2. Fokus dipindah ke Delphi (bila tidak aktif
diberi pesan
bahwa aplikasi dephi tidak aktif) ==>
memakai
foregroundwindows
3. Kirim "%a" ==> Alt+a
4. Kirim "{DOWN}" ==> Pencet Down
5. Kirim "~" ==> Tekan Enter
6. Kirim singgleclick(x,y) ==> Mengklik
tombol New Data
di Delphi, yang berarti kursor berada di field
isian awal
Delphi
7. Kirim "NoKTP" ==> Memasukkan
nomor KTP
8. Kirim "{TAB}" ==> Memindah ke
Field selanjutnya.
9. dst.
Ini sama dengan membuka notepad melalui Ms
Access.
Dilanjutkan dengan menulis data yang ada di Ms
Acces
(tanpa menyentuh sedikitpun Notepad). Kita
juga bisa
menyimpan dengan nama tertentu memakai data di
Ms Access.
Sekali lagi, tanpa menyentuh sedikitpun
Notepad.
Jadi, kita kendalikan semuanya melalui Ms
Access. Kita
pakai semua tombol-tombol yang ada di keyboard
untuk
mengendalikan aplikasi lain, tanpa menyentuh
aplikasi itu.
Hariyanto (Surabaya)
--------------------------------------------
On Fri, 11/4/14, Darman Maulani wrote:
Subject: Re: [belajar-access] Ms Access
Laksana Talut
Melawan Jalut
To: belajar-access@yahoogroups.com
Date: Friday, 11 April, 2014, 8:26 PM
Sepertinya ms access prosesnya terkoneksi
pada
database delphi ya pak?
Database di delphi menggunakan database apa
pak?
Cara agar ms access terkoneksi ke database
delphi itu
bagaimana pak?
Dan database tersebut diltakkan dimana pak,
apa di
hosting?
Pada tanggal 11/04/14, hari yanto
menulis:
> Demo dalam bentuk swf-nya bisa diklik di
kata
selengkapnya.
>
> = Satu persatu datanya maksudnya seperti
apa tu pak,
bukannya harus diketik
>
> Benar, kalau memakai aplikasi Delphi
harus mengentry
satu persatu di
> masing-masing field.
>
> = Memangnya pake alat pak masukin datanya
macm bar
code
gitu? Bisa
> sekaligus?
>
> Alatnya ya... Ms Access 2003 itu. Kita
perintahkan Ms
Accces mengisi form
> Delphi secara otomatis dari data yang ad
di Ms
Access.
Data itu sendiri di
> ambil dari www.lpjk.jatim melalui
XML.
>
> Hariyanto (Surabaya)
>
>
--------------------------------------------
> On Fri, 11/4/14, Komarudin Samsudin
wrote:
>
> Subject: Re: [belajar-access] Ms Access
Laksana Talut
Melawan Jalut
> To: belajar-access@yahoogroups.com
> Date: Friday, 11 April, 2014, 6:01 PM
>
> Belum mengerti pak
>
>
>
> melakukan entri data harus dilakukan satu
persatu
pada
> field-field
>
> yang ada di Delphi.
>
> = Satu persatu datanya maksudnya seperti
apa tu pak,
> bukannya harus diketik
>
>
>
> Dengan Ms Access 2003, kita bisa mengirim
semua data.
Dan,
> menata pada
>
> field-filed aplikasi Delphi tersebut.
>
> = Memangnya pake alat pak masukin datanya
macm bar
code
> gitu? Bisa sekaligus?
>
>
>
> Tolong pak saya pengen tau sedikit lebih
jelas lagi.
>
>
>
> Pada tanggal 11/04/14, har_i20002000@yahoo.com
>
> menulis:
>
> > Bismilahirohmanirohim...,
>
> >
>
> > Tidak dalam rangka untuk pamer.
Atau, riak.
"Ya
> Allah hindarkanlah aku dari
>
> > sikap buruk itu". Tapi untuk
memberi
semangat
> kepada kawan-kawan semua.
>
> >
>
> > Beberapa hari saya tidak terlalu
aktif di
mailing
list
> ini. Karena mencoba
>
> > memfasilitas kawan-kawan di kantor
saya agar
dapat
> bekerja lebih enak. Saya
>
> > buat aplikasi Ms Access 2003.
Berfungsi
mengendalikan
> aplikasi Delphi
>
> > (buatan Jakarta) -- saya berpikir
aplikasi lain
bisa
> pula dikendalikan oleh
>
> > Ms Access.
>
> >
>
> > Kalau sebelumnya untuk melakukan
entri data
harus
> dilakukan satu persatu
>
> > pada field-field yang ada di Delphi.
Dengan Ms
Access
> 2003, kita bisa
>
> > mengirim semua data. Dan, menata
pada
field-filed
> aplikasi Delphi tersebut.
>
> > Kalau ingin melihat, silahkan klik
> http://www.lpjkjatim.com
>
> > http://www.lpjkjatim.com
>
> >
>
> > Ms Acces, yang dipandang sebelah
mata oleh
banyak
orang
> ternyata, ternyata
>
> > bisa mengendalikan Sang Raksasa,
Delphi. Mirip
seperti
> kisah Jalut melawan
>
> > Malut.
>
> >
>
> > Semoga bisa memberi semangat untuk
terus
berkreasi.
> Demi kenyamanan dan
>
> > kecepatan dalam melakukan sesuatu.
>
> >
>
> > Hariyanto (Surabaya)
>
>
>
>
>
>
>
>
>
>
>
>
>
>
--
Harry Siswanto
Email: harry.siswanto@gmail.com
http://www.facebook.com/harry.siswanto
http://www.harry-siswanto.blogspot.com/?view=classic
http://accessindonesia.blogspot.com/
__._,_.___
| Reply via web post | Reply to sender | Reply to group | Start a New Topic | Messages in this topic (10) |
SPAM IS PROHIBITED
.
__,_._,___
Tidak ada komentar:
Posting Komentar