Membuat Window Pembuka pada Power Builder

Ini kutipan dari cuplikan ebook PB Indonesia - BAB 7
Window pembuka adalah window yang dibuka pertama kali pada saat aplikasi dijalankan. Window ini biasa menampilkan gambar yang aktraktif agar aplikasi yang dibuat lebih menarik. Gambar ini dapat Anda rancang sendiri sedemikian rupa sesuai keinginan Anda.
Sebagai contoh, penulis mengikutsertakan rancangan gambar yang disisipkan ke dalam dokumen MS Word (slide_pembuka.doc), kemudian ditangkap (capture) dan disimpan dengan format file
gambar yang dapat digunakan pada PowerBuilder (bmp, gif, jpg, atau format gambar lainnya).
Langkah-langkah untuk membuat window pembuka adalah sebagai berikut:

1. Klik icon New pada PowerBar.
2. Klik tab PB Object.
3. Klik Window.
4. Atur ukuran window sesuai dengan keinginan Anda.
5. Klik icon Picture pada dropdown kontrol.
6. Klik area di pojok kiri atas window.
7. Klik kanan mouse kemudian pilih Properties.
8. Klik tombol select pada PictureName.
9. Klik drop down File of type:.
10. Pilih tipe file gambar yang akan disisipkan, pada contoh ini adalah bmp karena tampilan gambar bmp jauh lebih bagus daripada file gambar gif dan jpg.
11. Pilih file slide_pembuka, kemudian atur tampilan gambar sesuai
ukuran tampilan window.
12. Klik tab Declare Instance Variable, kemudian ketikkan variabel
di bawah ini:
int ii_detik

13. Klik tab Event list, klik event open, kemudian ketikkan skrip di
bawah ini:
f_center_w( this ) //Center window
timer(3) //delay 3 detik

14. Klik icon Save, klik file mylibrary.pbl, ketikkan w_pembuka,
kemudian klik OK.

Source : Aplikasi GL dengan Power BUilder dan SQL Server 2000 - Syahrial Chan

Mengapa harus POwer Builder ?

INI CUMA COPAST AJHA. JADI BUAT SEMNGAT KALO GUE BELAJAR

Apa menariknya PowerBuilder hingga pantas dicintai? Banyak. Sebagai tools yang “sangat OOP”, PowerBuilder memiliki banyak kelebihan khusus. Bagi yang terbiasa bermain dengan structural programming, menggunakan PB akan serasa berada di dunia yang berbeda. Semua komponen, baik bagian luar maupun jerohan dalamnya, adalah object. Karenanya, pemrograman dalam PB adalah full event-driven programming. Berikut adalah sebagian dari sejumlah alasan, mengapa PowerBuilder layak untuk dicintai.

Simple Code
Jika Borland Delphi menggunakan bahasa PASCAL, dan VB menggunakan bahasa BASIC, maka PowerBuilder menggunakan pendekatan scripting yang disebut PowerScript. Dalam PB, kita tak akan terlibat dengan koding panjang, kecuali ada alasan yang sangat khusus untuk itu. Umumnya koding cukup singkat dan benar-benar menempel dalam object. Resikonya, jika object dihapus, ya jangan berusaha mencari di mana scriptnya. Koding yang serba singkat tapi dengan impact yang ampuh inilah yang membuat PB memproklamasikan diri sebagai RAD (Rapid Application Development).

DataWindow Yang Hebat
Ini adalah “maskot”nya PB. Entah dapat wangsit darimana si pembuat PB sampai memikirkan untuk membuat object ini. DataWindow memang luar biasa peranannya dalam mempermudah pemrograman. Anda dapat menggunakannya untuk membuat rancangan laporan, sekaligus bisa juga anda pakai untuk merancang form entry yang friendly bagi user, DataWindow menjadi alat bagi anda untuk “menyentuh" database, memilih tabel, menunjuk field-field yang diperlukan, dan bagian akhirnya tinggal menata letak masing-masing field sambil menambahkan keterangan seperlunya. Anda bisa saja menarik user untuk duduk di samping anda, menanyakan apa yang ia inginkan, anda bisa menunjukkan field-field dalam tabel, sambil diselingi obrolan lain. Dan sim salabim! Dalam sekejap saat anda mem-preview, apa yang ia inginkan telah ada di layar.

Embedded SQL Dalam Script
Ini juga bagian dari ide cemerlang para pembuat PB yang patut diacungi jempol. Dengan fasilitas ini, programmer dapat meletakkan instruksi SQL –yang biasanya adalah bagian dari back end programming- di tengah-tengah script. Caranyapun mudah. Jika anda memang fasih SQL sekaligus hapal nama table dan column-nya bisa langsung anda ketik begitu saja. Tapi PB tidak mengharuskan itu. Dengan cara yang mudah, anda akan disuguhi visual diagram tabel yang bisa anda uthek-uthek sesuka anda, lalu semua yang telah anda lakukan akan dikonversi oleh PB menjadi SQL command. Enak bukan? Lalu bagian pentingnya adalah, nilai yang didapat dari SQL Command ini dapat anda tampung dalam sebuah variable, dan dapat dikenali di script. Jadi perintah SQL itu benar-benar menyatu dengan script programming yang anda buat.

Structure: Cara Jitu Melempar Banyak Nilai
PB memiliki object yang diberi nama Structure. Jangan pedulikan namanya jika itu membuat sedikit bingung. Pedulikan manfaatnya. Dalam object oriented programming, pasti dikenal semacam form, tempat programmer meletakkan object-objectnya. Di PB, form ini disebut dengan Window. Dalam OOP, kecuali form utama, setiap form selalu dibuka dari object yang lain. Artinya user action atau klik suatu object (menu item atau button) lalu form atau window akan terbuka. Sering juga ada keperluan membuka suatu window sambil melemparkan nilai. Masalah mulai muncul ketika yang dilempar bukanlah sebuah nilai tunggal tetapi sejumlah nilai. Makin tidak mudah ketika sekumpulan nilai ini ternyata tipe datanya beda-beda, misal ada yang numeric, string, dan tanggal. Tools lain biasanya menempuh dengan menyediakan banyak tempat untuk parameter. Jadi kita membuka form sambil menyebutkan sejumlah parameter. PowerBuilder menyelesaikannya dengan cara yang berbeda. Dengan object yang disebut structure keperluan lempar melempar banyak parameter ini jadi mudah. Anda tinggal buat suatu structure yang berisi desain sekumpulan data (seperti membuat virtual table tapi cukup nama dan jenis tanpa mendefinisikan ukuran data). Structure ini benar-benar berupa object tersendiri. Sebelum melempar ke window yang akan dibuka, masing-masing “field” di structure tadi diisi dengan data. Lalu Window baru dibuka dengan cukup melempar satu parameter saja, yaitu berupa nama structure tadi, walau di dalamnya mungkin berisi 10 data. Di Window penerima, parameter yang berupa structure tadi dapat ditangkap dan dipecah hingga keluar data aslinya. Parameter tunggal yang berisi banyak data ini oleh PB disebut sebagai “PowerObjectParm”.

Multi Database
PowerBuilder mendukung pemrograman dengan multi database. Bukan sekedar bisa membuat program dengan database yang berbeda, tapi dalam satu program bisa menggunakan langsung beberapa database dengan platform yang berbeda, jika anda mau. PB memiliki object yang disebut Transaction. Lupakan namanya, tapi object inilah yang mengatur koneksi anda dengan database. Satu object Transaction terhubung ke satu database, tapi dalam satu aplikasi anda bisa menggunakan beberapa Transaction Object. Anda tinggal mengatur kapan menggunakan database A, kapan ganti yang B, dengan mengatur Transaction Object yang anda gunakan. Secara default, PowerBuilder menggunakan transaction object standar yang disebut SQLCA (SQL Communication Area). Dalam kaitannya dengan dukungan multi database ini, PB juga memiliki object unik yang disebut Pipeline. Object ini dapat anda anggap sebagai pipa data, yang dapat anda gunakan baik pada saat design-time maupun run-time. Dengan Pipeline Object kita bisa mendefinisikan aliran data dari satu tabel ke table lain, bisa antar database yang beda jenis. Ini sangat membantu jika ada proses yang memerlukan transfer data antar tabel secara regular, sehingga dapat dilakukan secara otomatis.

Front-End Tools dengan Info Maker
Ini konsep yang cerdik. Hanya PB-lah –atau tepatnya si Powersoft dan Sybase- yang secara khusus men-design tools untuk front-end user agar terlibat dalam aplikasi. Dengan tools yang diberi nama Info Maker, maka user diberi kesempatan untuk membuat design report sendiri. Dan jika report yang dibuat user memang bagus dan perlu dipermanenkan, tinggal dicemplungkan dalam aplikasi untuk menjadi bagian yang tidak terpisahkan. Tak akan ada masalah, karena Info Maker pada dasarnya adalah DataWindow yang dicangkok dan hidup terpisah. Ide yang sederhana tapi cemerlang. Jadi user tidak hanya hadir untuk komplain kekurangan tapi juga terlibat dalam penyempurnaan secara langsung dengan membuat report sesuai kebutuhan. Mungkin development tools lain bisa saja melakukan, misal dengan menggunakan Crystal Report sebagai Front-End Tools. Tapi itu jelas suatu pemaksaan, atau paling tidak bisa saya tuduh sebagai ikut-ikutan.



Resource : Ruang Renung Y. Wibisono (sorry pak lupa link)

Power Builder yang Sulit ato aku yang GUUUBBLOOK

GILA...kenapa aku yang guoblok ya. akhirnya ketauan aku yang goblok. - lol -
Dari kemarin berkutat sama poker bawaan facebook. jadi lupa belajar powerbuilder. Ternyata panggilan tugas semakin deket.. Asem project belum kelar.

CAYOOOOO ....
Semoga bertambah dekat neh cari resource lagi.
Abis browsing dapet link malah ke kaskus. eh malah ngarah ke blog ini (pamer ????). Bukan pamer bro, cuma kan lagi cari resource PB, jadi dapet link itu (kaskus).
Ternyata ada yang baca juga. Padahal ini blog cuma buat referensi kalo ga bawa flashdisk or hardisk external, jadi bisa belajar lewat blog ini aja.
Thanks buat karmada kaskus yang dah bookmark.

Siswi SMU Dianiaya di Bandung

Abis ngutip di okezone, emang parah nih penjaga sekolah. COba kalo yang mau dihajar para Siswa, pasti mikir. Beraninya ama cewek doank.....

BANDUNG - Dini Nurwulan (16), seorang siswi kelas 2 SMA Karya Pembangunan Kecamatan Margahayu Kabupaten Bandung mendapat perlakuan kasar dari penjaga sekolahnya.
Dia ditendang pada bagian perut saat meminta izin hendak membeli pembalut. Akibatnya, Dini kini menderita nyeri pada ulu hati.

Menurut Cucu Subarna (40) ayah kandung korban, pada Senin (1/3/2010) lalu, dia mendapat laporan soal kasus tersebut dari anaknya pada pukul 09.00 WIB. Cucu pun melaporkan kasus kekerasan tersebut ke Polsek Margahayu, Jumat (5/3/2010).

Berdasarkan pengakuan Dini, saat dirinya meminta izin hendak membeli pembalut, penjaga sekolah bernama Iman itu tidak membukakan kunci gerbang sekolah. Dia malah menghardik dan mendorong kepala Dini sampai tiga kali. Tidak hanya itu, satu tendangan keras diarahkan Iman ke perut Dini.

"Waktu kejadian, gurunya anak saya itu sudah memberi izin untuk keluar sekolah dan pergi ke warung. Tapi entah kenapa anak saya malah mendapat perlakuan kekerasan dari si penjaga skolah," kata Cucu.

Cucu juga mengungkapkan, pihak sekolah mengancam akan mengeluarkan Dini jika orangtuanya telah melaporkan kejadian tersebut ke pihak kepolisian dan Dinas Pendidikan dan Kebudayaan (Disdikbud).

"Sampai sekarang anak saya masih kesakitan dan trauma hingga tidak mau keluar rumah. Bahkan dia terancam putus sekolah karena diancam dikeluarkan oleh pihak sekolah," kata dia.
(ram)

Resource :
http://news.okezone.com/read/2010/03/06/340/309695/siswi-sma-dianiaya-penjaga-sekolah

Buku Google Adsense Yang Harus Dimiliki


Neh semua ebook tentang google adsense. Apa itu Google adsense? anya ajha Mbah Google.... Search ...loading and search.
Copast from reseller website :
Apa yang ditawarkan di sini untuk Anda hari ini adalah seluruh koleksi produk AdSense. Ini adalah salah satu yang terbesar dan paling komprehensif dari AdSense koleksi bahan-bahan yang tersedia bersama-sama dalam satu paket. Berkumpul di sini adalah kumpulan besar eBook (jam dikemas dengan informasi untuk memaksimalkan keuntungan dari penggunaan Google AdSense), template, dan program perangkat lunak yang akan meningkatkan produktivitas dan keuntungan Anda!

Butuh waktu yang sangat lama untuk mengumpulkan paket ini, dan untuk memperoleh hak untuk mendistribusikan semua itu dengan cara ini. Ada 75 produk di toolkit. Jika anda pergi keluar dan membeli masing-masing secara terpisah, Anda akan secara harfiah menghabiskan ribuan dolar.

Ketika Anda menggulir ke bawah halaman, Anda akan tidak percaya apa yang telah dibuat tersedia bagi Anda di sini hari ini. Setiap item yang terdaftar toolkit di bawah ini tersedia bagi Anda untuk langsung download. Untuk waktu yang terbatas, Anda dapat mengambil seluruh koleksi untuk sebagian kecil dari nilainya!


Semoga berguna bagi temen-temen yang lagi cari uang online,sekalian menggunakan tool pencari keyword atau kata kunci untuk fokus pada isi websie or blog.

Download Link :
http://theultimateadsensetoolkit.com/AdSensedownloadFtYbK.htm

Tool Pencari Keyword - Keyword Generator


Mungkin sudah banyak yang coba tool ini, atau bahkan belum sama sekali karena masih mengandalkan google tool. Tapi tidak ada salahnya dicoba ajha bagi temen-temen yang seneng sama blogging, SEO, cari duit dan lainnya yang berbau shopping dan marketing semoga berguna.

Kalo dari websitenya seh ini hebat, ampuh, cepet, pasti,tepat dan lainnya. wah rame dah pokoknya.

Real time Data Source
We give real time data directly from several major search engines database and huge shopping site directories.
Fully Related Results
The data given by our application is in a form of keyword list that is fully related to your query.
Buying keywords
No more browse, junk, and common keywords. We will give you keywords that people usually use to buy anything from internet.
Cheap CPC
We will give you cheap cpc with very low competition.
Quickly Get Massive Keywords List
This application generates thousands of keywords data from major search engines only in minutes.
User Friendly
This application consists of easy navigation. By inputing words that you enquire, this application will automatically search for related keyword list.
Long Tail Keywords
This software gives profitable long tail keywords with low competition, yet high market efficiency.
Keyword Result Filtering Feature
It has duplicate remover and filtering feature based on amount of words that user expects
Support multiple operating systems
You can run this software on Windows series and mac os.
Copy Paste Result
The keywords search result can be copied and pasted to your desired application.
Free Update
You can update for free the latest version of this software.


Ampun juragan, saya gaptek neh, jadi agak susah bacanya, so copast ajha. Lihat ajha produknya dan langsung coba. Lumayan lah.

Download Link : http://www.keywordplatinum.com/bhw.php
Mirror :
https://creativesofthouse.s3.amazo*n*a*ws.com/keywordplatinum/keywordsuggestion.msi
https://creativesofthouse.s3.amazo*n*a*ws.com/keywordplatinum/keyworfinder.msi
https://creativesofthouse.s3.amazo*n*a*ws.com/keywordplatinum/keyshop.msi

Please use temporary login data below !
Uuser : user123@mail.com
Password : temp123

SQL Tutorial -Powerbuilder SQL implementation

Salah satu hal besar mengenai pelaksanaan PowerBuilder adalah SQL (Structured Query Language). Datawindow menghasilkan yang PowerBuilder SQL untuk mengambil data dari database. Contoh SQL ini menganggap anda telah memiliki pengalaman dasar PowerBuilder / SQL .

Using SQL in the Powerbuilder IDE

Here is an example of a datawindow SQL select statement.

Example - SQL Select

The select statement is at the heart of SQL DML (Data Manipulatuion Language)

 
SELECT "fdlvdet"."season",
"fdlvdet"."pool_code",
"fdlvdet"."dist_code",
"fdlvdet"."memnum",
"fdlvdet"."mar_code",
"fdlvdet"."ctn_code",
"fdlvdet"."fclass",
"fdlvdet"."fcount",
"fdlvdet"."num_cartons",
"fdlvdet"."wt_kg"
FROM "fdlvdet"
WHERE ( "fdlvdet"."season" = :arg_seas ) AND
( "fdlvdet"."pool_code" = :arg_pool )

The above example is a straight forward select statement using two retrieval arguments.

SQL Tutorial - Create Tables

Example - SQL DDL

DDL (data definition language) is used to create and modify table structure and data. For example the create table statement is used to create a new database table.

Consider the following SQL script which creates a customer financial table.

CREATE TABLE "dba"."cusfin"
("cuscode" char(6) NOT NULL DEFAULT NULL,
"currbal" numeric(12,2) DEFAULT NULL,
"days_0" numeric(12,2) DEFAULT NULL,
"days_30" numeric(12,2) DEFAULT NULL,
"days_60" numeric(12,2) DEFAULT NULL,
"days_90" numeric(12,2) DEFAULT NULL,
"days_120" numeric(12,2) DEFAULT NULL,
"credit_limit" numeric(12,2) DEFAULT NULL,
"credit_stop" char(1) DEFAULT NULL ,
"status" char(1) NOT NULL,
PRIMARY KEY ("cuscode")) ;

You can run script like this in the Interactive SQL window within the Powerbuilder IDE database painter.


SQL Tutorial - Embedded Static SQL

You can place SQL code within your Powerscript code.

Example - Commit and Rollback statements

if dw_1.update()=1 then
commit using sqlca;
dw_1.reset()
dw_1.insertrow(0)
else
rollback using sqlca;
end if

SQL Tutorial - Dynamic SQL

SQL can be executed at run-time (dynamically). There are four formats

Format 1 is appropriate for DDL statements, such as create, drop, insert, grant

Example - Consider the following SQL script - Dynamic SQL Format 1:


string ls_isql

ls_isql="CREATE TABLE dba.cusfin " + &
("cuscode char(6) NOT NULL DEFAULT NULL, " + &
"currbal numeric(12,2) DEFAULT NULL, " + &
"days_0 numeric(12,2) DEFAULT NULL, " + &
"days_30 numeric(12,2) DEFAULT NULL, " + &
"days_60 numeric(12,2) DEFAULT NULL, " + &
"days_90 numeric(12,2) DEFAULT NULL, " + &
"days_120 numeric(12,2) DEFAULT NULL, " + &
"credit_limit numeric(12,2) DEFAULT NULL, " + &
"credit_stop char(1) DEFAULT NULL , " + &
"status char(1) NOT NULL, " + &
"PRIMARY KEY (cuscode)) ; "

Execute immediate :ls_isql using sqlca;



Example : - Dynamic SQL format 2

This format is used when a known input parameter needs to be used. For example:

delete from cusfin where cuscode=ls_code

Here is a sample SQL scipt

string ls_code
ls_code=sle_1.text
prepare SQLSA FROM "delete from cusfin where cuscode=?" using sqlca;
execute SQLSA using :ls_code;

SQLSA is a private Powerbuilder datatype called DynamicStagingArea. It is used to store information about the SQL statement.
Example - Dynamic SQL format 3

This format is used when there is a result set and a known number of input parameters. For example:

 
select * from cusfin where credit_stop=ls_code

Here is a sample SQL scipt

string ls_result,ls_code,sqlstmt
ls_code=sle_1.text

declare fin_curs dynamic cursor for sqlsa;
sqlstmt="select * from cusfin where credit_stop=?"
prepare SQLSA FROM :sqlstmt;
open dynamic fin_curs using :ls_code;
fetch fin_curs inyo :ls_result;
lb_names.additem(ls_result)
do while SQLCA.SQLCode =0
fetch fin_curs into :ls_result;
lb_names.additem(ls_result)
loop

Perintah ini menggunakan PowerBuilder 10.
Resource : http://www.rds.co.za/pbsql.htm

Powerbuilder 10 Code Efficiency

Program logic and simplification

Consider the following two statements and decide which is more logical to say?

If her name is not Cindy then it is Mandy OR

Her name is Mandy, not Cindy.

The second statement is clearer and more precise. Now lets apply this to some Powerbuilder script examples:

if not taxable_income > 100 000 then
tax_rate=.2
else
tax_rate=.3
end if

If not is often confusing and clumsy especially statements that contain if not .... = true

The following expression is clearer and simpler.

if taxable_income > 100 000 then
tax_rate=.3
else
tax_rate=.2
end if

Always consider if a statement can be written more logically. Usually this will simplify it as well. Avoid uneccessary complicated and confusing statements.

Lets consider another example using SQL (Structured Query Language)

select customer.cusname from customers
where customer.cuscode=:arg_code;

In the above example the table prefix customers in the field name is not required. You can simplify the statement as follows:

select cusname from customers
where cuscode=:arg_code;

In a case like the above, the table customers is clear from the context. Where a selection is made from multiple tables, it will be beneficial and sometimes neccessary to include the table reference to avoid ambiguity.

Ok, one more example to finish this topic.

Do not code it like this:

if not This.ToolbarVisible = TRUE then
this.ToolbasVisible=true
else
this.ToolbarVisible=false
end if

This is better:

if This.ToolbarVisible then
this.ToolbarVisible=false
end if

Not only is the amount of code reduced, it is simpler and clearer.

Thus, the first concept is to simplify your code where possible. Achieve this by making it more logical.

Effective use of constructs

There are three major constructs:
  • Sequence
  • Iteration
  • Selection
SEQUENCE

Sequence is mereley code that is executed top-down, i.e. sequentially. You break out of the sequence when you use a construct, call a function, or when an event is triggerred. Control is usually transferred back to the next sequential statement.


Powerbuilder 10 supports the well known constructs:

SELECTION


Choose Case textexpression Use this construct when you are testing multiple conditions. Avoid complicated nested if--else statements

Example of choose case

choose case typeof(parent.control[idx])
case checkbox!
control_type="Check Box"
case commandbutton!
control_type="Command Button"
case datawindow!
control_type="Data Window"
case SingleLineEdit!
control_type="Single Line Edit"
case else
continue
end choose

IF condition THEN action1 {ELSE action2}

Use the if... then (else) statement for simple selections such as:

if typeof(parent.control[idx]=datawindow! then
//some code
else
//some code
end if

ITERATION

Do ...Loop Use a do loop when a block of code needs to be executed conditionally, i.e. until a condition is true, or while a condition is true.

For ... Next Use the for...next construct when a block of code simply needs to be executed a given number of times.

Eliminate redundancy

This reduces the amount and code and improves efficiency.

The use of the Powerbuilder pronouns allows general references to an object, thereby eliminating complications when an objects name changes. As in the example below:

 
close(w_cusmas)//close window w_cusmas


However, this is better


close(parent) //closes the parent window


Then again, do not use pronouns when they are not needed and therefor add no value, as in the case below
   
this.hide() //adds no value

when
  
hide()

is all tht is needed.

In Powerbuilder code, if a condition is true, then you do not need to use the expression =true, you can simply use the condition statement only.

if sle_1.visible

is the same as
 
if sle_1.visible=true

So it is preferable to use the first method.

In database design we have the concept of normalization of data. Therefor you will not store a customers name in every transaction record. The name should be in the master table. All that is needed is the customer code to relate back to the master table. To include the customer name on a transaction table will be redundant and silly.

Naming Conventions

Use the recommended Powerbuilder naming conventions eg a window is prefixed w_ and and a command button cb_ Use meaningful names, wihout making them rediculously long. For example fname, mname and lname is better than first_name, middle_name and last_name. By keeping names short yet meaningful, the amount of coding is reduced while clarity is retained. Then last but not least, use naming conventions consistently. Do not call a column cuscode in one table and cus_code in another, when in fact they refer to the same thing.

Effective use of functions

When certain piece of code is often used, it is a good candidate for a function. For example a customer lookup function. Instead of having two or three sets of code that do a customer look-up, create a function that does this and call the function when required.

Resource : http://www.rds.co.za/pbefficiency.htm

Tips Copy - Transfer File - Lebih Cepat

Ternyata banyak cara untuk transfer file lebih cepat. Bukannya transfer disebabkan oleh hardware komputer seperti RAM dan lainnya. Itu juga betul. Menurut saya ini tools pendukung, karena bila OS (windows/linux/...) melakukan proses tersebut, "mereka" akan memanggil file system yang ada. Sehingga mempengaruhi kecepatan transfer data.

Berikut beberapa ulasan dari beberapa tools copy tersebut :

1. Windows RichCopy


www.tipskom.co.cc
Pada tahun 2001 dibuatlah Robocopy dengan interface GUI (Graphical User Interface) yang masih sederhana. Oleh Ken Tamaru aplikasi tersebut terus dikembangkan. Akhirnya saat ini aplikasi tersebut dikeluarkan dengan tampilannya dan nama baru, juga dapat diakses oleh umum "RichCopy".

Pada komputer berbasis Windows RichCopy sangat berguna, antara lain :

* Richcopy dapat digunakan untuk copy file dari berbagai lokasi/folder ke dalam satu lokasi tertentu. Intinya sobat tidak perlu menjalankan banyak proses copy untuk menjadikan satu lokasi bermacam file (seperti musik, foto, video dan dokumen) yang mungkin tersebar di banyak lokasi berbeda.
Tidak seperti proses copy biasa di Windows yang menyalin file secara berurut antara satu dengan lainnya. RichCopy dapat menyalin banyak file secara simultan /paralel /multi thread sehingga prosesnya dapat berjalan dengan lebih cepat.

* RichCopy berguna saat Anda mengcopy banyak file atau mengcopy file yang berukuran besar. Seringkali proses copy yang sedang berjalan kemudian berhenti secara tiba-tiba, bisa disebabkan oleh mati listrik, komputer hang atau error pada jaringan. Tentunya Anda harus tahu file mana saja yang sudah terkirim ke folder tujuan untuk mengcopy file yang tersisa yang belum tercopy. Dan yangkada membuat kita sebal adalah jika file yang berukuran besar yang kita copy, walaupun sebagian besar file tersebut sudah tercopy dengan ukuran tertentu ke folder tujuan namun jika proses copy terhenti, maka file tersebut harus dicopy kembali seluruhnya dari awal.

Untuk mengatasi masalah seperti diatas aplikasi ini memungkinkan sobat untuk melakukan pause dan resume terhadap proses copy yang sedang berjalan, ketika kita sedang download file dari internet menggunakan sebuah download manager. Ketika tiba-tiba ada gangguan yang menyebabakan proses copy terhenti, tidak akan membuat Anda harus mengulang prosesnya dari awal, tapi Anda bisa melanjutkannya kembali dari ukuran file terakhir yang tersisa.

Download

2. Ada tool lain yang bernama Raodkil's Unstoppable Copier :

Recovers file dari disk dengan kerusakan fisik. Memungkinkan Anda untuk menyalin file dari disk dengan masalah seperti bad sectors, goresan atau yang hanya memberikan error saat membaca data. Program ini akan mencoba untuk memulihkan setiap dibaca sepotong file dan menaruh potongan-potongan bersama-sama. Menggunakan metode ini kebanyakan tipe file dapat dibuat bisa digunakan bahkan jika beberapa bagian file yang tidak dapat dipulihkan pada akhirnya.

Program ini dapat digunakan sebagai sistem cadangan harian menggunakan modus bets fungsi. Daftar transfer dapat disimpan ke file dan kemudian dijalankan dari baris perintah untuk melakukan transfer batch yang sama secara teratur tanpa harus menggunakan antarmuka GUI. Program mendukung parameter baris perintah yang memungkinkan aplikasi yang akan dijalankan dari schedulers atau script sehingga dapat diintegrasikan sepenuhnya ke server sehari-hari.

tulisaniwenk.blogspot.com
Download
Mirror

3. TeraCopy sebagai tool copy yang cepat dan efektif




www.codesector.com
TeraCopy is a compact program designed to copy and move files at the maximum possible speed, providing the user a lot of features:

* Copy files faster. TeraCopy uses dynamically adjusted buffers to reduce seek times. Asynchronous copy speeds up file transfer between two physical hard drives.
* Pause and resume file transfers. Pause copy process at any time to free up system resources and continue with a single click.
* Error recovery. In case of copy error, TeraCopy will try several times and in the worse case just skips the file, not terminating the entire transfer.
* Interactive file list. TeraCopy shows failed file transfers and lets you fix the problem and recopy only problem files.
* Shell integration. TeraCopy can completely replace Explorer copy and move functions, allowing you work with files as usual.
* Full Unicode support.
* Windows 7 x64 support.


TeraCopy Pro

You can also buy a Pro version of the program that lets you do the following:

* Copy/move to favorite folders.
* Select files with the same extension/same folder.
* Remove selected files from the copy queue.
* Get free updates and priority support.
* More features coming soon!

Download


Tinggal pilih mana yang gratis apa beli,mudah dan cocok untuk Anda.

Alternative ShoutBox Tanpa Register

Bagi beberapa orang, untuk mendaftar atau register adalah hal yang menyebalkan. Mungkin termasuk saya. hahahhaha :D

Apa shoutbox ? Itu adalah sejenis chat box, atau kotak komentar simple lah. Nah karena saya sengaja menghilankan script comment pada blog ini, saya menggunakan feedback.widget sebagai pengganti nya.

Get your own free feedback widget
Build great websites. Harness the ideas of your visitors. They have a lot of comments for you. Are you ready to listen? This widget is the easiest way to get feedback for every single page.

Cara mudah untuk mendapatkan :
1. Kunjungi feedback.widget.me
2. Anda cukup copy-paste script yang tampil disana.
3. Mereka membedakan dari tiap feedbackbox dengan fid="xxxx".
4. Sampai saat ini saya belum mendapatkan keluhan mengenai alternative shoutbox ini.
5. Yang pasti ini tanpa daftar.
6. Copy script yang ada sebelum script penutup body </body>.
6. Shoutbox hanya tampil tulisan Feedback di sebelah kanan browser Anda. klik
8. Akan tampil comment. Selamat mencoba.

Semoga bermanfaat.

Image Tidak tampil di blogspot ?

Udah berkali-kali saya coba upload gambar di posting. Kemudian di save (bukan di publish) atau idak ditampilkan. Namun kenapa image tidak tampil ya?
Saya berpikir, mungkin karena blogspot lagi error. Ok kita upload ulang.... Apa yang terjadi ? Ternyata sama aja.
Ini blogspot yang payah apa memang ga terima image seh...
Kalau kalian mendapatkan masalah sama seperti tadi, ga usah pusing, karena blogspot adalah hosting GRATIS ABIS. Mau upload image,css (asal diketik di blog/tidak di upload),namun tidak untuk file kantor.

Kembali ke masalah image URL tadi.
1. Sekarang lihat url image dan copy-paste. Hmmm tampil kan...
2. Sabar belum kelar, sekarang klik kanan image, klik view image atau lihat gambar.
3. Nah sekarang URL image tadi sudah berubah.
4. Copy URL yang baru untuk bisa ditampilkan ke blog kamu.

Semoga bermanfaat.

Belajar PowerBuilder 9.0 Basic


Susah banget belajar PowerBuilder 9.0 di Indonesia. Selain bukunya harus beli, forum, blog hampir ga ada yang bahas. Akhirnya dapet juga.
TERIMAKASIH BANGET buat Mas tolo apa mas irenk ya?? Disini kalian bisa belajar dari basic atau dasar tentang PowerBuilder. Walau ga terbaru, namun lumayan bahkan keren termasuk menurut saya yang masih newbie.

http://mztolo.irenk.com

Berikut daftar isinya, lumayan tutorial bisa di download dan mudah di pelajari.
  1. Memulai pembuatan workspace, project dan deploy application.
  2. Membuat menu dan window type mdi!.
  3. Membuat profile koneksi database (odbc) revised.
  4. Membuat sheet entri data tunggal.
  5. Make-up sheet/window agar lebih indah.
  6. Mambuat event keydown di datawindow.
  7. Mambuat function untuk event keydown.
  8. Mambuat "menu sheet/window".
  9. Master - Detail bagian #1.
  10. Master - Detail bagian #2, pembuatan datawindow dg identity column dan retrieval arguments.
  11. Master - Detail bagian #3, proses delete master detail, key modification dan properties protect.
  12. Membuat fungsi dberror, untuk menghandle jika ada error pada saat melakukan update data.
  13. Modifikasi menu sheet untuk memaksimalkan sifat MDI aplikasi.
  14. Membuat window/sheet untuk mencetak.
  15. Fitur mencetak zoom, rulers dan filter data .
  16. Fitur mencetak print to (paper, xls, txt), orientation, page range, copies.
  17. Membuat report dg group dan pemakaian join untuk beberapa table.
  18. Open sheet with parameter, open 2 window dari window yg sama.
  19. Default view layout, invisible control dan add new library.
  20. PB Runtime Packager - Membuat paket PB runtime, file DLL yg anda pakai untuk menjalankan PB di client.
  21. PFC wizard cara cepat membuat aplikasi, aplikasi terbentuk secara utuh dan komplit.
  22. Selain PFC PB juga menyediakan sample yg sangat bagus dan komplit
  23. Menyimpan BMP - Berikut sample menyimpan + menampilkan file image/bmp.
  24. Menampilkan BMP - Berikut tambahan sample menyimpan + menampilkan file image/bmp.
  25. Gambaran sebagian dari fitur2 baru yg ada di PB 11.
  26. Sample .net PB 11.
  27. Sample .net PB 11b.
  28. Sample Fitur PB 11c
  29. Sample .net PB 11.
  30. Backup MsSQL
Semoga bermanfaat.

Auto WD