Error loading msiypp32.dll The specified module could not be found

Pesan "Error loading msiypp32.dll The specified module could not be found" ini biasanya muncul ketika pertama kali kita masuk ke windows. Bagi yang merasa terganggu dengan pesan yang selalu muncul ini, berikut cara mengatasinya :

  1. Buka "Run"
  2. Lalu Ketik "msconfig", lalu klik OK atau langsung ENTER
  3. kemudian pilih tab StartUp
  4. Perlebar kolom Command, lalu cari alamat yang ada kata msiypp32.dll nya.
  5. Hilangkan Centang pada command tersebut. 
  6. Tekan OK dan Restart.

--------------------------------------------------------------------------------------------------------------------
3 Komentar

Mengatasi pemakaian CPU yang tinggi oleh svchost.exe


Bila agan-agan sudah mencari cara untuk mengatasi masalah svchost.exe ini tapi cara tersebut tidak memperbaiki CPU usage yang tinggi, mungkin cara dibawah ini dapat dicoba :

Pada WINDOWS XP :
  1. Klik  'Start
  2. Buka 'Run'
  3. Kemudian ketik "services.msc"
  4. Setelah jendela terbuka cari "Network Connection" yang ada dalam daftar services.
  5. Klik kanan "Network Connection", kemudian klik 'Properties
  6. Setelah jendala properties terbuka, ubah Startup Type menjadi 'Disable'
  7. Kemudian klik 'OK' 
  8. Reboot / Restart Komputer
  9. Kemudian aktifkan kembali "Network Connection" menjadi 'Automatic'. 
Bila setelah melakukan langkah-langkah diatas CPU usage masih tinggi coba stop satu persatu service pada svchost.exe (jangan di disable ya, supaya kalau di reboot bisa kembali ke semula lagi), kemudian cek pemakaian CPU nya setiap kali menghentikan service.

..:: Semoga Beruntung ::..
8 Komentar

Mengubah Ukuran Kertas pada Data Report Visual Basic 6


Kemarin-kemarin saya mendapatkan sebuah pekerjaan dari kepolisian daerah tempat dimana saya tinggal sekarang, yaitu membuat sebuah program aplikasi yang dapat menghasilkan surat, tentunya program aplikasi ini terhubung dengan Database
 
Jadi saya menggunakan Data Report untuk menghasilkan laporan yang berupa surat tersebut, masalahnya pada saat surat tersebut di print bagian bawah dari surat tersebut terpotong, kemudian saya pun melakukan googling untuk mencari bagaimana mengatur ukuran kertas pada Data Report, dan alhasil ketemu juga, tapi cara berikut ini pun tidak ngefek sama sekali.

syntax :

Printer.PaperSize = vbPRPSFolio

Syntax ini bisa ditulis pada saat report yang akan diprint tersebut aktif / DataReport_Activate () 

dan ini daftar object ukuran kertasnya :

Object Keterangan
vbPRPSA4 Ukuran A4 21cm x 29,7cm
vbPRPSA5 Ukuran A5 14,8cm x 21cm
vbPRPSB5 Ukuran B5 18,2cm x 25,7cm
vbPRPSEnv10 Ukuran Envelope #10 10,48cm x 24,13cm
vbPRPSEnvC5 Ukuran Envelope C5 16,2cm x 22,9cm
vbPRPSEnvC6 Ukuran Envelope C6 11,4cm x 16,2cm
vbPRPSEnvDL Ukuran Envelope DL 11cm x 22cm
vbPRPSFolio Ukuran Folio 21cm x 33cm
vbPRPSLegal Ukuran Legal 21,59cm x 35,56cm
vbPRPSLetter Ukuran Letter 21,59cm x 27,94cm
vbPRPSStatement Ukuran Statement 13,97cm x 21,59cm

Sebenernya masih banyak lagi ukurannya tapi saya hanya masukan ukuran kertas yang biasa dipakai saja.

Seperti saya bilang sebelumnya cara diatas tidak berpengaruh pada report . Jadi permasalahannya adalah pada pengaturan printer (default) kita. Kita harus mengatur ukuran kertas pada printer kita juga, bukan ukuran main tray nya ya.

Ubah Papersize nya sesuai dengan pengaturan pada report . dan coba lihat kembali report pada programnya. :)
3 Komentar

ShoutMix tidak lagi memberikan layanan gratis

Ada kabar buruk nih bagi pengguna shoutmix, termasuk saya sendiri yang telah menggunakan layanan shoutmix dari awal blog ini di buat.  karena shoutmix tidak lagi memberikan layanan gratisnya.


Shoutmix telah menyediakan shoutbox gratis untuk blog atau website di jaringan internet selama 7 tahun. Dan akhirnya pada bulan november 2011 shoutmix meluncurkan versi terbarunya yaitu versi ke-3. Setelah peluncurannya itu, jumlah yang daftar semakin banyak. Dikatakan bahwa ada ribuan pendaftar dalam sehari. Dalam sebulan, hampir 50.000 user yang mendaftar. 10.000 user facebook yang menggunakan pun menyukai versi terbaru ini. 

Walaupun mendapatkan penyambutan yang sangat baik, akan tetapi menurut shoutmix bahwa pada kenyataannya 99,93% pengguna layanan gratis tidak ada keinginan untuk meng-upgrade ke premium service karena sudah senang dengan layanan gratisnya. Bahkan yang tadinya menggunakan premium service mengganti layanannya menjadi layanan yang gratis (free service).

Oleh karena hal tersebut shoutmix tidak lagi menyediakan free service shoutbox, tepatnya yaitu tanggal 1 Januari 2012



4 Komentar

Program Toko Buku Sederhana (C++)

program Pembelian Pada Toko Buku (Book Store), yang dimana kita harus daftar terlebih dahulu sebagai member untuk dapat melakukan transaksi.
Semua member yang telah terdaftar akan di simpan di file "txt". Yang nantinya program akan mengecek dari file tersebut, sehingga bila username dan passwordnya ada di file tersebut, maka akan dapat melakukan transaksi.

Screenshot Program :
 Langsung aja ni script nya, mudah-mudahan bisa di mengerti ya.
 Mohon kasih komentarnya jg ya :)

  1. #include <iostream>
  2. #include <fstream>
  3. #include <strstream>
  4. #include <stdio.h>
  5. #include <conio.h>
  6. #define besar_array 100
  7. int main()
  8. {
  9. Menu :
  10. char buffer1[2048];
  11. char daftar1[2048];
  12. istrstream ostr1(buffer1, 2048);
  13. char values1[30][besar_array];
  14. int c=0;
  15. int a; int b; int j,k,l,m,n,o; float y,p,kem;
  16. int z=0; int x=0;
  17. int s;
  18. char nama[100];
  19. char pass[100];
  20. char nama1[100];
  21. ifstream fin("master.txt");
  22. fin.getline(buffer1, 2048);
  23. ifstream daftar("masterdb.txt");
  24. ofstream registrasi;
  25. registrasi.open("master.txt", ios::app);
  26. ofstream bukti1;
  27. bukti1.open("bukti.txt",ios::app);
  28. while(ostr1 >> values1[c])                                                //memecah isi file menjadi array
  29. { c++;}
  30. clrscr();
  31. printf ("Menu Utama");
  32. printf ("\n+++++++++++");
  33. printf ("\n1. Login\n2. Register\n3. Exit");
  34. printf ("\nPilihan :");
  35. scanf ("%i", &a);
  36. switch (a)
  37. {
  38.                                    //Pilihan satu dari menu
  39. case 1 :
  40. clrscr();
  41. printf ("1.login");
  42. printf("\n+++++++");
  43. printf ("\n\nMasukan Username Anda [1..25] : ");
  44. scanf ("%s",&nama[0]);
  45. while(strlen(nama)>25){ //Validasi
  46. scanf("%s",&nama[0]); fflush(stdin);
  47. }
  48. printf ("\nMasukan Password Anda [1..25] : ");
  49. scanf ("%s",&pass[0]);
  50. while(strlen(pass)>25){ //Validasi
  51. scanf("%s",&pass[0]); fflush(stdin);
  52. }
  53. for(s=0;s<c;s=s+2)
  54. {
  55. if (strcmp (nama, values1[s]) == 0){
  56. if (strcmp (pass, values1[s+1]) == 0){
  57. z++;
  58. strcpy(nama1,values1[s]);
  59. }
  60. }}
  61. clrscr();
  62. if (z>0){ //Jika Login Berhasil
  63. printf ("Login SUCCESS...");
  64. printf ("\n\nSelamat Datang DI Toko \"Book Store\" sdr. %s ..^^v",nama1);
  65. printf ("\n\nTekan Enter Untuk Lanjut...");
  66. cin.get();
  67. //Masuk ke Menu Login
  68. Mlog:
  69. clrscr();
  70. printf ("Selamat Datang di Toko Buku \"Book Store\" sdr. %s ..^^v",nama1);
  71. printf ("\n***********************************************************");
  72. printf ("\n\nMenu Login :");
  73. printf ("\n1.Lihat List Buku\n2.Beli Buku dan Print BuktiPembelian\n3.Logout");
  74. printf ("\n\nPilihan : ");
  75. scanf ("%i",&b);
  76. switch(b){
  77. case 1 : //Pilihan 1 Dari Menu Login
  78. clrscr();
  79. cout << "1. Lihat List Buku";
  80. cout << "\n+++++++++++++++++++\n\n";
  81. daftar.read(daftar1, 2048);
  82. cout << daftar1 <<"\n\n Tekan ENTER untuk kembali ke Menu Login" << endl;
  83. cin.get();
  84. goto Mlog;
  85. case 2 : //Pilihan 2 Dari Menu Login
  86. clrscr();
  87. cout << "2. Beli Buku dan Print Bukti Pembelian";
  88. cout << "\n+++++++++++++++++++++++++++++++++++++++";
  89. cout << "\n\n";
  90. cout << "Masukan berapa banyak buku yang ingin anda beli [jumlah min 0, max 5] :"
  91. << "\n\n";
  92. cout << "Nama Buku : The Joy of Living [harga satuan : 125000] = ";
  93. cin >> j;
  94. while(j<0||j>5){cin.clear(); cin >> j;} //validasi
  95. cout << "Nama Buku : Pemograman Bahasa C++ [harga satuan : 70000] = ";
  96. cin >> k; while(k<0||k>5){cin.clear(); cin >> k;} //validasi
  97. cout << "Nama Buku : Membuka Pintu Hati [harga satuan : 80000] = ";
  98. cin >> l; while(l<0||l>5){cin.clear(); cin >> l;} //validasi
  99. cout << "Nama Buku : Java for Dummies [harga satuan : 75000] = ";
  100. cin >> m; while(m<0||m>5){cin.clear(); cin >> m;} //validasi
  101. cout << "Nama Buku : Rule of Quidditch [harga satuan : 40000] = ";
  102. cin >> n; while(n<0||n>5){cin.clear(); cin >> n;} //validasi
  103. cout << "Nama Buku : 72 Jam Menguasai VB [harga satuan : 200000] = ";
  104. cin >> o; while(o<0||o>5){cin.clear(); cin >> o;} //validasi
  105. y=(j*125000)+(k*70000)+(l*80000)+(m*75000)+(n*40000)+(o*200000);
  106. cout << "\n\n";
  107. printf ("Total Belanjaan Anda adalah RP. %.0f ",y);
  108. printf ("\nMasukan uang pembayaran Anda [Min pembayaran Rp. %.0f] : Rp. ",y);
  109. cin >> p;
  110. while(p<y) {cin >> p;} //validasi pembayaran
  111. kem = p - y;
  112. printf ("\nUang Kembalian Anda Adalah : RP. %.0f",kem);
  113. bukti1 << "\nNama Member : " << nama1 << "\nTotal Belanja = RP. " << y
  114. << "\n-----------------------";
  115. printf ("\n\nTerimakasih atas Pembeliannya,\nBukti Pembayaran dapat anda lihat di bukti.txt");
  116. printf ("\n\nTekan ENTER untuk kembali ke menu Login");
  117. getch();
  118. goto Mlog;
  119. case 3 : //Pilihan 3 Dari Menu Login
  120. clrscr();
  121. printf ("Logout SUCSESS...\n\nTekan ENTER untuk Lanjut...");
  122. cin.get();
  123. goto Menu;
  124. default : printf ("Salah");
  125. break;
  126. }
  127. }
  128. else {                                                                                                 //Jika Login Gagal
  129. printf("Login FAILED...\n\nHarap Lakukan Registrasi terlebih dahulu");
  130. printf("\n\nTekan ENTER untuk Lanjut");
  131. cin.get();
  132. goto Menu;
  133. }
  134. //Pilihan 2 dari menu
  135. case 2:
  136. clrscr();
  137. printf ("2. register");
  138. printf ("\n++++++++++++");
  139. printf ("\n\nMasukan Username Anda [1..25] : ");
  140. scanf ("%s",&nama[0]);
  141. while(strlen(nama)>25){ //Validasi
  142. scanf("%s",&nama[0]);}
  143. printf ("\nMasukan Password Anda [1..25] : ");
  144. scanf ("%s",&pass[0]);
  145. while(strlen(pass)>25){ //Validasi
  146. scanf("%s",&pass[0]); fflush(stdin);
  147. }
  148. for(s=0;s<c;s=s+2);
  149. {
  150. if (strcmp (nama, values1[s]) == 0){
  151. x++;
  152. }
  153. }
  154. if (x>0){
  155. clrscr();
  156. printf("Registrasi FAILED...\n");
  157. printf("\nID sudah ada, Silakan Masukan ID yang lain...");
  158. printf("\n\nTekan ENTER untuk lanjut...");
  159. cin.get();
  160. goto Menu;
  161. }
  162. else{
  163. clrscr();
  164. registrasi << " " << nama<<" " << pass ;
  165. registrasi.close();
  166. printf ("Registrasi SUCSESS..");
  167. printf ("\n\nSilahkan Login untuk melakukan Transaksi ^^v");
  168. printf ("\n\nTekan Enter untuk Lanjut...");
  169. cin.get();
  170. goto Menu;
  171. }
  172. //pilihan 3 dari menu
  173. case 3 :
  174. clrscr();
  175. cout << "Terima Kasih Atas Kunjungan Anda ke Toko Kami... ^^v\n\nTekan ENTER untuk Exit.." 
  176. << endl;
  177. break;
  178. default : printf ("Salah"); break;
  179. }
  180. getch();
  181. }

Hehe Mayan Panjang juga ya... kalau pake borland c++ tinggal copy & paste aja kode diatas ke borland.. owh ya program ini harus di build jadi file ".exe" ya..
Terus masukin file masterdb.txt ini ke folder yg sama dengan file ".exe" nya ...
7 Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Terima kasih atas kunjungannya || Jangan lupa beri komentar n' mampir lagi ya || Bila ada link download yang rusak bisa beritahu saya melalui Kontak Via Email Atau melalui Shoutbox || Tukar Link yu ... Bagi Yang mau Tukar Link bisa masuk sini || Bagi yang sudah follow saya, i'll follow u back .... :)