Setelah sukses dengan pendaftaran yang diposting disini, mari kita lanjutkan latihan pembuatan website dengan memanfaatkan script PHP serta database MySQL yang sudah ada (kunjungi sumber).Pertama yang harus kita lakukan adalah mendownload seluruh file di bawah ini:database.zipmuhdela01.zipmuhdela02.zipselanjutnya ekstraklah file database.zip, kemudian masuk ke control panel dengan mengklik icon
Kesetiaan Seorang Suami
Terinspirasi dari kisah nyata, temannya mas uki..Seorang Suami (S) dan Gadis penggoda (G),mereka kenal di sebuah kantin komplex perkantoran, setelah tukar pin, esoknya si gadis mulai bbm
G : Mas hebat ya. Punya usaha sendiri, sukses pula.S : terima kasih ya:).Esoknya G menelpon S, sekedar "say halo, kapan ya mas, kita makan bareng lagi?S : oke kapan saja boleh:)
Setelah itu mrk masih sering berhubungan melalui BBM dan telepon, sesekali juga janjian pergi makan siang bersama.Hari-hari berlalu, tiada hari tanpa kontak antara mereka.Sampai suatu hari, si gadis BBM, isinya adalah :�Mas.. Sebenarnya aku mencintaimu , aku tau kamu udah punya keluarga, tapi aku mau menerima kondisi sebagai isteri ke2, aku siap mas.. dan maaf aku mengganggu perasaanmu.
Dengan berat hati S menjawab: Dik, aku mengerti dan paham maksudmu..tapi dengan berat hati aku harus jawab TIDAK! aku tau kamu memang cantik, dan aku yakin semua lelaki pasti mengatakan tubuh dan parasmu elok dan cantik.
Tapi.. taukah kamu kenapa aku bisa tampil baik dan sukses usahaku...,
itu semua karena dorongan dan semangat istriku..
sungguh sangat berdosa kalau aku harus berselingkuh dengan seseorang yang hanya mengagumiku, karena tau kalo aku sekarang udah sukses...kamu menyukai aku tidak ikhlas, kamu hanya melihat tampilanku semata... padahal ada orang - kesayangan di rumah yang telah bersusah payah mendorong aku agar selalu tampil sebaik mungkin, dia adalah isteriku tercinta,
kalau kamu menyukai aku, artinya kamu tinggal memetik hasilnya, dan cara ini tidak pernah abadi.
Taukah kamu bahwa aku memulai ini dari nol dan isteriku yang selalu mendampingiku dikala susah, terpuruk dan sukses seperti ini.
Taukah kamu bahwa isteriku yang selalu mendoakan kesuksesanku hingga aku bisa menjadi seperti ini.
Kamu memang cantik, tapi hati isteri ku lebih cantik. Terima kasih, walau bagaimanapun kau telah mengagumiku.
Membuat WebSite/Situs di 000WebHost - Bagian-01
Mengenai cara membuat website atau situs di 000WebHost - Pertama yang harus kita lakukan adalah mendaftar di 000WebHost. Adapun langkah-langkah untuk mendaftar adalah sebagai berikut:Buka 000WebHost klik disiniSelanjutnya kita akan bertemu dengan halaman ini. Klik tombol Sign-Up.Gambar: 000WebHost Sign-UpSetelah meng-klik tombol Sign-Up, maka kita akan bertemu dengan halaman ini:Gambar: Form yang
VB6 DataGrid: Mouse Wheel Scroll Horizontal ScrollBar +SHIFT
Jika kita mencari source code untuk men-scroll DataGrid dari atas ke bawah (vertikal) tentu tidak akan kesulitan, tetapi bagaimana jika scroll-nya menyamping dari kiri ke kanan (horizontal) yang disertai dengan menekan tombol SHIFT? Nah, di bawah ini merupakan salah satu contoh source codenya, dengan mengimplentasikan SubClassing menggunakan komponen SSubTmr6.dll seperti yang telah diposting
Cara Menggunakan Komponen SubClassing SSubTmr6.dll
SSubTmr6.dll merupakan komponen yang dibuat oleh Steve McMahon. Tujuan utamanya adalah untuk mengimplementasikan subclassing dengan mudah, stabil, dan aman. Selengkapnya bisa Anda baca disini.Di bawah ini merupakan langkah�mudah cara menggunakan komponen subclassing SSubTmr6.dll. Setelah menambahkan referensi dll SSubTmr6.dll (vbAccelerator VB6 Subclassing And Timer Assistant...) selanjutnya,
Install Arabic di Windows 7
Mengenai cara install arabic di Windows 7 - Sebelumnya saya pernah memposting mengenai cara setting arabic pada pada Windows XP, maka pada kesempatan kali ini, kita akan membahas mengenai cara install/setting arabic language pada Windows 7. Cara menginstall/setting arabic pada Windows 7 jauh lebih mudah dibandingkan dengan setting arabic pada Windows XP, mengapa demikian? karena menginstall
Membuat Polling lewat PHP tanpa MySQL
Kali ini kita belajar tentang membuat program polling sederhana tanpa menggunakan database.Pertama buatlah file dengan nama pilihan.txt lewat text editor notepad. Dalam file tersebut masukan
data untuk pilihan polling, contoh :
AC Milan
Juventus
Inter Milan
AS Roma
Lazio
Fiorentina
Napoli
Lainnya
Buat juga satu file dengan nama hasil_polling.txt dan biarkan kosong, file ini untuk menyimpan hasil
dari polling.
Kemudian buat satu script php dalam file yang namanya polling.php
Berikut adalah script dalam polling.php.<?
/* ini berfungsi untuk register global variable PHP
terutama mereka yang menggunakan register_global = off
bila register_global = on tidak perlu menggunkan script ini
untuk mengatur register_global periksa pada php.ini
*/
extract($_SERVER,"EXTR_PREFIX_SAME");
extract($HTTP_ENV_VARS,"EXTR_PREFIX_SAME");
extract($HTTP_GET_VARS,"EXTR_PREFIX_SAME");
extract($HTTP_POST_VARS,"EXTR_PREFIX_SAME");
?>
<html>
<head>
<title>Polling</title>
</head>
<body>
<?
//variable file
$data_pilihan="pilihan.txt";
$hasil_polling="hasil_polling.txt";
if (!file_exists($hasil_polling)) {
$fopen=fopen($hasil_polling,"w+");
fclose($hasil_polling);
}
/* gambar/image untuk hasil polling
kamu bisa mengganti sesuka kamu dengan syarat ukuran file harus lebar 100x10
pixel
*/
$gambar="gambar.png";
$judul="Peraih scudetto 2000/2001 ?";
//proses polling
$file_data=file("pilihan.txt");
//tampilan form polling jika tombol poling belum di pilih
if ($go !=1)
{
echo "<center><i>$judul</i></center><br>\n";
echo "<form method=post>";
for ($i=0; $i<=count($file_data)-1; $i++)
{
echo "<input type=radio name=\"vote\" value=\"$i\">
$file_data[$i]<br>\n";
}
echo "<input type=hidden name=go value=1>";
echo "<p><center><input type=submit value=Polling>";
echo "</form>";
echo " <a href='polling.php?result=1&go=1'>Hasil Polling</a></center>";
}
else
{
//membaca hasil poling sebelumnya
$file_hasil=fopen($hasil_polling, "r");
$baris=fgets($file_hasil, 255);
$pisah=explode("|", $baris);
fclose($file_hasil);
if ($result!=1)
{
//menambah dan memasukan nilai polling
$ficdest=fopen($hasil_polling, "w");
for ($i=0; $i<=count($file_data)-1; $i++)
{
if ($i == $vote)
{
$pisah[$i]+=1;
}
fputs($ficdest, "$pisah[$i]|");
}
fclose($ficdest);
$result=1;
}
if ($result==1)
{
?>
//menampilkan hasil polling
<table cellpadding=10 border=1 bordercolor='#FF66CC'>
<tr><td align=center><font face=Verdana size=2>
<strong>Pilihan</strong></font>
</td><td align=center><font face=Verdana size=2>
<strong>%</strong></font></td>
<td align=center><font face=Verdana size=2>
<strong>Jumlah Pemilih</strong></font></td></tr>
<?
for ($i=0; $i<=count($file_data)-1; $i++)
{
$jumlah_pemilih+=$pisah[$i];
}
for ($i=0; $i<=count($file_data)-1; $i++)
{
$persen[$i]=$pisah[$i]/$jumlah_pemilih*100;
echo "<tr><td><li><font face=Verdana size=2>";
echo "$file_data[$i]</font></td><td align=left><font face=Verdana size=2>";
echo "<img src=\"$gambar\" height=10 width=$persen[$i] align=middle> ";
printf("%.1f", "$persen[$i]");
echo "%</font></td><td align=center><font face=Verdana size=2>";
echo "$pisah[$i]</font>";
echo "</td></tr>";
}
echo "</table><p>";
echo "<center>Total: $jumlah_pemilih pemilih</center>";
}
}
?>
</body>
</html>Formnya seperti di bawah ini :ini adalah halaman hasil pollingnya :Script ini hasil modifikasi dari Stieven R. Kalengkian, Tips dan Trik IlmuKomputer.Com dengan beberapa penyempurnaan berdasarkan penyesuaian keadaan sekarang. Selamat Mencoba :)
Membuat Photo Gallery dengan PHP
Kali ini saya akan berbagi tentang bagaimana membuat photo gallery sederhana di php.
Sumber belajarnya dari mas stieven. :)
Tampilan sederhana photo gallery yang saya buat adalah seperti di bawah ini.
Form Inputannya :
Form akan error jika ukuran file image yang kita upload terlalu besar
Kita langsung saja ke scriptnya.
Pertama kita buat file dengan nama gallery_config.php<?Keterangan :
$config['document_title'] = "My Gallery by Anggun Patriana";
$config['root_direktori_image'] = "E:/xampp/htdocs/belajar/gallery_foto/Temp/";
$config['nama_direktori_image'] = "images";
$config['thumb_direktori_image'] = "thumbs";
$config['thumbs_width'] = 150;//pixel
$config['user_database'] = "E:/xampp/htdocs/belajar/gallery_foto/Temp/user.txt";
$config['kolom_tabel'] = 3; //jumlah kolom perhalaman
$config['baris_tabel'] = 3; //jumlah baris perhalaman
?>
$config['document_title'] untuk Judul halaman HTML anda
$config['root_direktori_image'] Folder untuk database photo dan thumbnail yang akan diupload
$config['nama_direktori_image'] Nama folder untuk menyimpan photo master yang diupload
$config['thumb_direktori_image'] Nama folder untuk menyimpan thumbnail photo
$config['thumbs_width'] Besar thumbnail dalam satuan pixel
$config['user_database'] Database user untuk akses mengupload photo
$config['kolom_tabel'] Banyaknya kolom dalam satu halaman
$config['baris_tabel'] Banyaknya baris dalam satu halaman
Kedua kita buat file dengan nama gallery_function.php dimana isi file tersebut adalah kumpulan fungsi-fungsi yang kita butuhkan dalam membuat program sederhana ini.<?phpKetiga kita buat file dengan nama imageview.php
class myuser{
var $userdb = array();
function loaduser() {
global $config;
if (file_exists($config['user_database'])){
$fp=fopen($config['user_database'],"r");
while($fg=fgets($fp,1024)) {
$fg=trim($fg);
list($user,$pass)=explode("=",$fg);
$this->userdb[$user]=$pass;
}
fclose($fp);
}
else {
die("File database {$config['user_database']} tidak ditemukan");
}
}
function getuser($usr,$pswd){
$this -> loaduser();
while(list($user,$pass)=each($this->userdb)){
if ($user==$usr and $pass == $pswd) {
return true;
}
}
}
}
function html_header() {
global $config;
echo "<html>
<head>
<title>{$config['document_title']}</title>
</head>
<style>
body,td,th { font-size:9pt; font-family:Tahoma, Arial, Verdana; }
</style>
<body>";
}
function html_footer() {
echo "</body></html>";
}
function imgThumbs($FILESRC,$FILETHUMBS,$wm=75,$hws=75) {
if (file_exists($FILESRC)) {
list($imagewidth,$imageheight)=getimagesize($FILESRC);
$mw=$imagewidth;$hw=$imageheight;
if ($imagewidth > $wm) {
$imageheight=round(($wm/$imagewidth)*$imageheight,0);
$imagewidth=$wm;
}
if ($imageheight >= $hws) {
$imagewidth=round(($hws/$imageheight)*$imagewidth,0);
$imageheight=$hws;
}
$cc=floor(($hws-$imageheight)/2);$ch=floor(($wm-$imagewidth)/2);
$img_src=imagecreatetruecolor($imagewidth,$imageheight);
$red01=imagecolorallocate($img_src,48,0,0);
$red=imagecolorallocate($img_src,0,0,0);
$wred= imagecolorallocate($img_src,255,255,0);
$des_src=imagecreatefromjpeg($FILESRC);
imagecopyresized($img_src,$des_src,0,0,0,0,$imagewidth,$imageheight,$mw,$hw);
@imagejpeg($img_src,$FILETHUMBS);
@imagedestroy($img_src);
}
}
function viewimages($imgdb,$page) {
global $config,$allpage;
$x=0;$l=0;
$page=($page-1)*($config['kolom_tabel']*$config['baris_tabel']);
for($i=$page;$i<count($imgdb);$i++) {
$x++;$l++;
if ($x==1) { echo "<tr>"; }
echo "<td align=\"center\">
<a href=\"imageview.php?master=1&source={$imgdb[$i]}\"
target=\"_blank\">
<img src=\"imageview.php?source=".$imgdb[$i]."\"
alt=\"{$imgdb[$i]}\">
</a>
</td>";
if ($x==$config['kolom_tabel']) { echo "</tr>";$x=0; }
if ($l==($config['kolom_tabel']*$config['baris_tabel'])) break;
}
$allpage=round(count($imgdb)/($config['kolom_tabel']*$config['baris_tabel']))." ";
$cp=$allpage*($config['kolom_tabel']*$config['baris_tabel']);
if (count($imgdb)>$cp) { $allpage=$allpage+1; }
}
function readdbimage($page=4) {
global $config;
$r=0;
if(file_exists($config['root_direktori_image'].$config['nama_direktori_image']) and file_exists($config['root_direktori_image'].$config['thumb_direktori_image'])){
$od=@opendir($config['root_direktori_image'].$config['nama_direktori_image']);
while($rd=@readdir($od)) {
if ($rd == ".." or $rd == "." or !eregi("\.jpg$",$rd))
continue;
$imgdb[$r]=$rd;$r++;
}
fclose($od);
}
viewimages($imgdb,$page);
}
?><?php
include_once("gallery_config.php");
if ($_GET['master']){
@readfile($config['root_direktori_image'].$config['nama_direktori_image']."/".$_GET['source']);
}
else{
@readfile($config['root_direktori_image'].$config['thumb_direktori_image']."/".$_GET['source']);
}
?>
Terakhir kita buat file gallery.php untuk tempat form inputan.<?php
session_start();
$raw = phpversion();
list($v_Upper,$v_Major,$v_Minor) = explode(".",$raw);
if (($v_Upper == 4 and $v_Major < 1) or $v_Upper < 4) {
$_FILES = $HTTP_POST_FILES;
$_ENV = $HTTP_ENV_VARS;
$_GET = $HTTP_GET_VARS;
$_POST = $HTTP_POST_VARS;
$_COOKIE = $HTTP_COOKIE_VARS;
$_SERVER = $HTTP_SERVER_VARS;
$_SESSION = $HTTP_SESSION_VARS;
$_FILES = $HTTP_POST_FILES;
}
$file_name=$HTTP_POST_FILES["file"]["name"];
$file_size=$HTTP_POST_FILES["file"]["size"];
$file_tmp=$HTTP_POST_FILES["file"]["tmp_name"];
$file_type=$HTTP_POST_FILES["file"]["type"];
include_once("gallery_config.php");
include_once("gallery_function.php");
if (is_writeable(!$config['root_direktori_image'])){
die("Folder {$config['root_direktori_image']} harus writeble");
}
if(!file_exists($config['root_direktori_image'].$config['nama_direktori_image'])){
@mkdir($config['root_direktori_image'].$config['nama_direktori_image']);
}
if(!file_exists($config['root_direktori_image'].$config['thumb_direktori_image'])){
@mkdir($config['root_direktori_image'].$config['thumb_direktori_image']);
}
if ($_GET['mode'] == "upload"){
if ($_POST['Submit']){
$user = new myuser;
//if ($user->getuser($_POST['username'],$_POST['password']) and $_POST['username'] and $_POST['password']) {
if(($file_type == "image/pjpeg" or $file_type == "image/jpg" or $file_type == "image/jpeg" or $file_type == "image/pjpg") and $file_size < 256000){
$data=$config['root_direktori_image'].$config['nama_direktori_image']."/".$file_name;
@move_uploaded_file($file_tmp,$data);
imgThumbs($data,$config['root_direktori_image'].$config['thumb_direktori_image']."/$file_name");
echo "<script>location.replace('?')</script>";
}
else{
echo "Error!<br>File type image/pjpeg your file $file_type<br>File size maximum 256 KB your file".round($file_size/1024)."KB";
}
//}
}
echo '<form action="" method="post" enctype="multipart/form-data" name="form1">
<table width="100%" border="0" cellspacing="1" cellpadding="2">
<tr>
<td>File Photo</td>
<td><input type="file" name="file"></td>
</tr>
<tr>
<td>User </td>
<td><input name="username" type="text"></td>
</tr>
<tr>
<td valign="top">Password</td>
<td><input name="password" type="password"></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Submit"><button onClick="location.replace(\''.$_SERVER['PHP_SELF'].'\')">Cancel</button></td>
</tr>
</table>';
}
else {
html_header();
if (!$_GET['page']){
$_GET['page']=1;
};
echo "";
echo "<table width=\"100%\"><tr><td width=\"50%\"></td><td
align=\"right\"><a href=\"?mode=upload\">Upload</a></td></tr></table>";
echo "<table width=\"100%\">";
readdbimage($_GET['page']);
echo "</table>Halaman {$_GET['page']} dari $allpage : ";
for ($i=1;$i<=$allpage;$i++) {
echo "<a href=\"?page=$i\">$i</a>";
}
html_footer();
}
?>
Pointer Object
Seperti pada tipe dasar atau tipe bentukan, pointer juga dapat menunjuk ke tipe kelas. Sama seperti pada pointer yang menunjuk ke tipe struktur, pointer ke objek juga akan mengakses data atau fungsi di dalam kelas dengan menggunakan operator -> (panah) bukan menggunakan operator titik (.).Berikut contoh program yang memperlihatkan bahwa pointer juga dapat menunjuk ke objek kelas.
Pointer This
Pointer this adalah pointer otomatis yang dilewatkan setiap kali objek dibuat di dalam memori dan akan mewakili nama kelas yang bersangkutan. Contoh kita mempunyai kelas tertentu dengan nama balok maka dapat menulis sintaks :#includebalok::tinggi=4 dengan this ditulis this->tinggi = 4
using namespace std;
//membuat kelas
class CONTOH{
int X;
public :
void SetX(int XX){
X = XX;
}
void ShowX(){
cout << "Nilai X : " << X << endl;
}
};
//Fungsi Utama
int main(){
//mendeklarasikan pointer yg menunjuk ke kelas CONTOH
P = new CONTOH; //P menunjuk alamat yg baru dialokasikan
//Memanggil fungsi-fungsi milik kelas CONTOH, yaiutu dgn operator ->
P->SetX(100); //ingat, bukan menggunakan titik, krn P adalah Pointer
P->ShowX();
return 0;
}
Perhatikan Program berikut ini :#include
using namespace std;
class KUBUS{
int S;
public:
void SetS(int SS);
int GetVolume();
void ShowVolume();
};
void KUBUS::SetS(int SS){
this->S = SS;
}
int KUBUS::GEtVolume(){
return (this->S*this->S*this->S);
}
void KUBUS::ShowVolume(){
cout << "Volume Kubus : " << this->GetVolume() << endl;
}
//fungsi utama
int main(){
KUBUS K;
K.SetS(5);
K.ShowVolume();
return 0;
}
Constructor Public Private
Constructor adalah fungsi khusus yang otomatis akan dipanggil setiap kali melakukan instansiasi terhadap suatu kelas. Constructor digunakan untuk melakukan inisialisasi nilai dari data-data yang terdapat dalam kelas bersangkutan. Sama halnya seperti fungsi biasa, pada constructor juga dapat ditambahkan parameter ataupun dilakukan overload. Namun perlu diperhatikan bahwa nama dari constructor haruslah sama dengan nama kelasnya. Dan tidak memiliki nilai kembalian ataupun void. Berikut contoh kelas menulis teks dengan ditambahkan menggambar garis bawahnya. Constructor pada program berikut sebagai default jenis garis bawah bila user tidak mendifinsikan bentuk garis bawah yang diinginkan.#include
#include
#include
using namespace std;
//membuat class untuk menggambar garis
class{
private :
char *karakter, teks[40];
public:
//membuat constructor default karakter
garis(){
karakter = new char;
*karakter = '-';
}
~garis(){
delete karakter;
}
//set teks
void set_teks(char kata[40]){
strcpy(teks, kata);
}
void jenis_karakter(char jenis){
*karakter = jenis;
}
//menghitung panjang karakter
int panjang_karakter(){
int panjang;
panjang = strlen(teks);
return panjang;
}
//menggambar teks dan garis
void menulisteksgaris(){
cout << teks << "\n";
for(int a=1; a<=panjang_karakter(); a++){
cout << karakter;
cout << "\n";
}
}
};
int main(){
garis dataku;
dataku.jenis_karakter('=');
dataku.set_teks("Halo Selamat datang lagi");
dataku.menulisteksgaris();
dataku.jenis_karakter('*');
dataku.set_teks("Halo Selamat datang lagi");
dataku.menulisteksgaris();
return 0;
}Bagaimana hasilnya? Silakan di coba sendiri :)
Konsep Dasar Objek Oriented Programming (OOP)
C++ adalah pengembangan bahasa dari bahasa c dengan ditambahkan kemampuan Objek Oriented Programming (OOP).OOP bukanlah sebuah bahasa pemograman, melainkan cara untuk menjadikan program yang kita buat menjadi lebih modular karena suatu permasalahan dikumpulkan dalam satu objek yang selanjutnya disebut dengan kelas (class). OOP merupakan bentuk penyederhanaan dari bahasa prosedural sehingga program akan lebih mudah dikembangkan. Dalam bahasa prosedural untuk menyelesaikan salah satu masalah dalam program, kita harus membuat banyak fungsi. Dalam prosedular, yang lebih ditekankan adalah bagaimana cara membuat bukan apa yang kita buat. Bila dibuat ilustrasi antara prosedural dan OOP seperti berikut :Bila kita perhatikan ilustrasi di atas, tampak bahwa dalam OOP kita menyatukan data dan fungsi menjadi suatu objek. Objek ini diberi nama class. Penekanan dalam OOP adalah setiap kegiatan memiliki proses. Misal kita ingin memasukan data ke dalam suatu objek maka harus dibuat proses membaca data. Bandingkan kedua program berikut untuk menghitung luas persegi panjang secara prosedural programming dengan Object Oriented Programming.
Program berikut dengan cara prosedur untuk menginput data kemudian data yang diinput digunakan untuk menghitung luas persegi panjang.#include
using namespace std;
int a,b;
void set_data1(int nilai_a, int nilai_b){
a = nilai_a;
b = nilai_b;
};
int luas_persegipanjang(){
return a*b;
};
int main(){
int panjang, lebar;
cout << "Panjang : "; cin >> panjang;
cout << "\n" << "Lebar : "; cin >> lebar;
set_data1(panjang, lebar);
cout << "\n" << "Luas Persegi Panjang : " << luas_persegipanjang();
return 0;
}Program berikut dengan pendekatan OOP untuk menginput data kemudian menghitung luas dari data yang telah dimasukan.#include
using namespace std;
class luassegi4{
int a, b;
public:
void set_data(int, int);
int luas_persegipanjang();
};
void luassegi4::set_data(int nilai_a, int nilai_b){
a = nilai_a;
b = nilai_b;
};
int luassegi4::luas_persegipanjang(){
return a*b;
}
int main(){
luassegi4 luas4;
int panjang, lebar;
cout << "Panjang : "; cin >> lebar;
luas4.set_data(panjang, lebar);
cout << "\n" << "Luas Persegi Panjang : " << luas4.luas_persegipanjang();
}
Cara Membuat Laporan CrystalReport Pada VB Net 2010
Pada Artikel Pintar VB kali ini, akan membahas tentang Bagaimana cara membuat Laporang dengan Crytal Report pada Visual Basic 2010. dan Ternyata banyak pengguna VB 2010 yang sangat kesulitan pada tahap reporting ini. dan mungkin jika anda mengalami hal ini Artikel ini akan bermanfaat untuk anda.
Untuk membuat Laporang Dengan Crystal Report pada VB 2010 pastikan anda sudah menginstal :
- Crystal Report
- Visual Basic 2010
Pengalaman kami untuk VB 2010 akan sulit dan saran kami anda gunakan VB 2010 versi Ultimate.
Jika pada VB 6.0 dan VB 2005 / 2008 untuk membuat Laporan dengan Crystal Report akan sangat mudah, namun untuk versi 2010 ini ada beberapa tahapan. Tahapannnya adalah sebagai berikut :
- Instal SAP Crystal Report for VB 2010
- Change Propertise Project VB 2010
- Design Crystal Report
- Membuat Form Crystal report Viewer
- Dan Pemanggilan Form Crystal report Viewer
1. Instal SAP Crystal Report for VB 2010.
Pada tahapan ini anda harus install Aplikasi SAP Crystal Report for Visual Basic 2010. Anda bias Download aplikasi tambahan tersebut di Google dengan kata kunci "SAP Crystal Report for Visual Basic 2010"
2. Ubah Properties pada Project VB 2010 anda
Fungsi ini adalah untuk memunculkan CrystalReport pada Toolbox anda.
3. Membuat File Crystal Report .rpt
Fungsi ini untuk membuat design laporannya dengan Crytal Report yang nantinya akan dilihat pada Form.
4. Membuat Form Laporan.
Jika pada VB 6.0 dan VB Net versi 2005 atau 2008 langsung panggil dan Show File Crystal Reportnya, untuk VB 2010 ini harus dibuatkan Form kemudian akan dilihat laporanya di Form tersebut.
Tahapan diatas adalah cara membuat Laporan Crystal Report pada VB Net 2010. untuk masing-masing tahapan diatas akan kami bahas Tuturialnya pada postingan ini, dan Tunggu untuk proses tersebut.
KLIK LINK INI - STEP BY STEP MEMBUAT APLIKASI PERPUS DENGAN VB 2010
Salam
Pintar VB | Tutorial VB 6.0 dan VB Net
Untuk membuat Laporang Dengan Crystal Report pada VB 2010 pastikan anda sudah menginstal :
- Crystal Report
- Visual Basic 2010
Pengalaman kami untuk VB 2010 akan sulit dan saran kami anda gunakan VB 2010 versi Ultimate.
Jika pada VB 6.0 dan VB 2005 / 2008 untuk membuat Laporan dengan Crystal Report akan sangat mudah, namun untuk versi 2010 ini ada beberapa tahapan. Tahapannnya adalah sebagai berikut :
- Instal SAP Crystal Report for VB 2010
- Change Propertise Project VB 2010
- Design Crystal Report
- Membuat Form Crystal report Viewer
- Dan Pemanggilan Form Crystal report Viewer
1. Instal SAP Crystal Report for VB 2010.
Pada tahapan ini anda harus install Aplikasi SAP Crystal Report for Visual Basic 2010. Anda bias Download aplikasi tambahan tersebut di Google dengan kata kunci "SAP Crystal Report for Visual Basic 2010"
2. Ubah Properties pada Project VB 2010 anda
Fungsi ini adalah untuk memunculkan CrystalReport pada Toolbox anda.
3. Membuat File Crystal Report .rpt
Fungsi ini untuk membuat design laporannya dengan Crytal Report yang nantinya akan dilihat pada Form.
4. Membuat Form Laporan.
Jika pada VB 6.0 dan VB Net versi 2005 atau 2008 langsung panggil dan Show File Crystal Reportnya, untuk VB 2010 ini harus dibuatkan Form kemudian akan dilihat laporanya di Form tersebut.
Tahapan diatas adalah cara membuat Laporan Crystal Report pada VB Net 2010. untuk masing-masing tahapan diatas akan kami bahas Tuturialnya pada postingan ini, dan Tunggu untuk proses tersebut.
KLIK LINK INI - STEP BY STEP MEMBUAT APLIKASI PERPUS DENGAN VB 2010
Salam
Pintar VB | Tutorial VB 6.0 dan VB Net
Rekursif pada Pemograman Teks II
Rekursif merupakan suatu program yang memanggil dirinya sendiri dan akan terus terjadi selama kondisi tidak terpenuhi.
Program faktorial mempunyai formula :n! = n*(n-1)*(n-2)*(n-3)...*1contoh faktorial adalah
5! = 5 x 4 x 3 x 2 x 1 = 120
Perhatikan contoh program berikut untuk menghitung faktorial :#include
using namespace std;
long factorial (long a){
if(a>1){
return (a*factorial(a-1));
}else{
return(1);
}
}
int main(){
long number;
cout << "Please type a number: ";
cin >> number;
cout << number << "! = " << factorial (number);
return 0;
}
Langganan:
Postingan (Atom)
Tawk.to
Pencarian
Blog
Populer
Populer
Artikel
Artikel
-
►
2017
(51)
- ► Oktober 2017 (3)
- ► April 2017 (7)
- ► Maret 2017 (14)
- ► Februari 2017 (10)
- ► Januari 2017 (16)
-
►
2016
(275)
- ► Desember 2016 (10)
- ► November 2016 (22)
- ► Oktober 2016 (20)
- ► September 2016 (19)
- ► Agustus 2016 (46)
- ► April 2016 (39)
- ► Maret 2016 (24)
- ► Februari 2016 (37)
- ► Januari 2016 (19)
-
►
2015
(383)
- ► Desember 2015 (2)
- ► November 2015 (5)
- ► Oktober 2015 (11)
- ► September 2015 (1)
- ► Agustus 2015 (23)
- ► April 2015 (78)
- ► Maret 2015 (6)
- ► Februari 2015 (3)
- ► Januari 2015 (9)
-
►
2014
(199)
- ► Desember 2014 (8)
- ► November 2014 (3)
- ► Oktober 2014 (17)
- ► September 2014 (17)
- ► Agustus 2014 (6)
- ► April 2014 (43)
- ► Maret 2014 (23)
- ► Februari 2014 (17)
- ► Januari 2014 (44)
-
▼
2013
(458)
- ► Desember 2013 (32)
-
▼
November 2013
(14)
- Mengimport Database MySQL ke Hosting - Bagian-02
- Kesetiaan Seorang Suami
- Membuat WebSite/Situs di 000WebHost - Bagian-01
- Sebuah Pertanyaan
- VB6 DataGrid: Mouse Wheel Scroll Horizontal Scroll...
- Cara Menggunakan Komponen SubClassing SSubTmr6.dll
- Install Arabic di Windows 7
- Membuat Polling lewat PHP tanpa MySQL
- Membuat Photo Gallery dengan PHP
- Pointer Object
- Constructor Public Private
- Konsep Dasar Objek Oriented Programming (OOP)
- Cara Membuat Laporan CrystalReport Pada VB Net 2010
- Rekursif pada Pemograman Teks II
- ► Oktober 2013 (30)
- ► September 2013 (40)
- ► Agustus 2013 (32)
- ► April 2013 (125)
- ► Maret 2013 (9)
- ► Februari 2013 (34)
- ► Januari 2013 (21)
-
►
2012
(304)
- ► Desember 2012 (66)
- ► November 2012 (19)
- ► Oktober 2012 (11)
- ► September 2012 (12)
- ► Agustus 2012 (9)
- ► April 2012 (31)
- ► Maret 2012 (12)
- ► Februari 2012 (20)
- ► Januari 2012 (9)