Kamis, 04 Juni 2009

TugasOO_3

Salam sahabat

kita mulai langsung dari Workspace dan perhatikan Bulatan hitam pada gambar.



telah kita ketahui , jika kita membuat aplikasi dengan menggunakan Microsoft Visual C++ file yang kita perhatikan berupa ..Dlg.cpp dan ..Dlg.h . ini jika kita membuat aplikasi Dialog

1. Edit TugasOO_3Dlg.cpp
/*Perhatihan :: BOOL CTugasOO_3Dlg::OnInitDialog()*/
m_List.InsertColumn( 1, "No", LVCFMT_LEFT, 30) ;
m_List.InsertColumn( 2, "Nama", LVCFMT_LEFT, 100) ;
m_List.InsertColumn( 3, "No Pegawai", LVCFMT_LEFT, 100) ;
m_List.InsertColumn( 4, "Sex", LVCFMT_LEFT, 50) ;
m_List.InsertColumn( 5, "Cabang", LVCFMT_LEFT, 60) ;
m_List.InsertColumn( 6, "Departement", LVCFMT_LEFT, 70) ;
/ *IDC_LIST (m_List ) = buat pada MFC ClassWizard - Member Variables (ikuti gambar) */

m_pAwal = 0 ;
m_pLangkah = 110;
mfTayangList() ; // Void menayangkan data pada list
mfCreat() ; // Void Membuat data awal




Lengkapi Kode Objec
void CTugasOO_3Dlg::OnChangeNama()
{
  GetDlgItemText (IDC_NAMA, m_Nama);
}
void CTugasOO_3Dlg::OnChangeNopegawai()
{
  GetDlgItemText (IDC_NOPEGAWAI, m_NoPegawai);
}
void CTugasOO_3Dlg::OnSelendokSex()
{
 
CComboBox* pCmb = (CComboBox*)GetDlgItem (IDC_SEX);
 m_pSex = pCmb->GetCurSel();

}
void CTugasOO_3Dlg::OnSelendokCabang()
{
 
CComboBox* pCmb = (CComboBox*)GetDlgItem (IDC_CABANG);
 m_pCabang = pCmb->GetCurSel();

}

void CTugasOO_3Dlg::OnSelendokDepartement()
{
 CComboBox* pCmb = (CComboBox*)GetDlgItem (IDC_DEPARTEMENT);
 m_pDepartement = pCmb->GetCurSel();

}

Tambahkan pada file TugasOO_3Dlg.h ( Perhatikan Gambar )
char m_pSex;
char m_pCabang;
char m_pDepartement;
jangan lupa tulis juga judul void yang kita buat pada file TugasOO_3Dlg.cpp




/* file fungsi.cpp dan fungsi.h digunakan sebagai konfersi thd data char pada sex, Cabang dan departement */
char *CFungsi::mfKonversiSex( int pos )
{
 switch( pos )
  {
    case 0 : return( "Pria" ); break;
    case 1 : return( "Wanita" ); break;
    default : return( "-" );
  }
}

char *CFungsi::mfKonversiCabang( int pos )
{
switch( pos )
{
case 0 : return( "Jakarta" ); break; // G
case 1 : return( "Bandung" ); break; // I
case 2 : return( "Surabaya" ); break; // F
case 3 : return( "Jogjakarta" ); break; // E
default : return( "-" );
}
}

char *CFungsi::mfKonversiDepartement( int pos )
{
switch( pos )
{
case 0 : return( "Gudang" ); break; // G
case 1 : return( "Delivery" ); break; // I
case 2 : return( "Driver" ); break; // F
case 3 : return( "Adm/Staf Gudang" ); break; // E
case 4 : return( "Umum" ); break; // J
case 5 : return( "Security" ); break; // K
case 6 : return( "Motor Delivery" ); break; // H
case 7 : return( "Sales" ); break;
case 8 : return( "Import" ); break;
case 9 : return( "Accounting" ); break;
case 10 : return( "Collector" ); break;
case 11 : return( "Tehnik" ); break;
case 12 : return( "Kendaraan" ); break;
case 13 : return( "Presiden Director" ); break;
case 14 : return( "Director Finance" ); break;
case 15 : return( "Director Operation" ); break;
case 16 : return( "Director Sales & Purchasing" ); break;
case 17 : return( "Director HRD/GA" ); break;
case 18 : return( "Personalia" ); break;
case 19 : return( "Forklift" ); break;

default : return( "-" );
}
}


Penggunaan Fungsi

perhatihan file TugasOO_3Dlg.cpp
void CTugasOO_3Dlg::mfTayangList()
{
  char str[128];
  int i;
  FILE *arus;

   if(( kp = (ST_TUGAS*)malloc(sizeof(ST_TUGAS))) == NULL ) exit(-1);
   arus = _fsopen( "C:\\TugasOO_2\\TugasOO_3\\data\\Tugas.PRS" , "r+b", _SH_DENYNO );

   m_pMakRekord = (long)(_filelength(fileno(arus)))/(long)(sizeof(ST_TUGAS));
   m_List.DeleteAllItems();
   for( i=0 ; inama, -1, 0, 0, 0);
  m_List.SetItem(i, 2, LVIF_TEXT, kp->nopegawai, -1, 0, 0, 0);
  m_List.SetItem(i, 3, LVIF_TEXT, ((CFungsi*)AfxGetApp())->mfKonversiSex(kp->sex), -1, 0, 0, 0);
  m_List.SetItem(i, 4, LVIF_TEXT, ((CFungsi*)AfxGetApp())->mfKonversiCabang(kp->cabang), -1, 0, 0,   0);
  m_List.SetItem(i, 5, LVIF_TEXT, ((CFungsi*)AfxGetApp())->mfKonversiDepartement(kp->departement), -1, 0, 0, 0);


}
fclose( arus );
free( kp );
}
 
/*
jangan lupa tambahkan variabel pada TugasOO_3Dlg.h untuk melengkapi mfTayangList()
int    m_pLangkah ;
int    m_pAwal ;
long m_pRekord;
long m_pMakRekord;

*/

Jumat, 06 Maret 2009

Menambah Hardisk Pada Linux Debian

Setelah Hardisk di pasang pada PC, makan Otomatis terdeteksi misalnya /dev/hdb1
sekarang kita set pada folder - /mnt/datacenter
# ssh -l uyut 192.168.1.241 /*

Terlebih dahulu Buatlah Direktory dengan nama catacenter pada /mnt
sudo /mkdir /mnt/datacenter
sudo mount /dev/hdb1 /mnt/datacenter/

Jangan lupa
sudo chmod -R 777 /mnt/datacenter/
sudo chown -R root.uyut /mnt/datacenter/
 
lalu tambahkan fstab dengan :
sudo nano /etc/fstab
Tambahkan dengan :
/dev/hdb1 /mnt/datacenter ext3 defaults,errors=remount-ro 0 1

/* karena kalau tidak ditambahkan, nanti kalo di restart amount nya ilang lagi,
 
selesai,
sekarang tinggal Tambahkan pada *edit ConfigFile* Sambanya, agar dapat di gunakan sebagai file sharing untuk masing-masing user login

[DataCenter]
comment = data public
valid users = angela,anis,anton,azeng,bekti,cecil,ebe,elli,feni,hamdan,izul,komar,nining,rahma,rahmat,rina,ruri,selvi,topik,wini,wiwi,yelly,@admins,@root
create mode = 777
path = /mnt/datacenter
write list = angela,anis,anton,azeng,bekti,cecil,ebe,elli,feni,hamdan,izul,komar,mahfud,nining,rahma,rahmat,rina,ruri,selvi,topik,wini,wiwi,yelly,@admins,@root
directory mode = 777

# You may want to add the following on a Linux system
:
 
Save dan Restart Samba Servernya
/Thank Mas Tanto/

Senin, 24 November 2008

Latihan 3

Sebelum telah di uraikan langkah membuat aplikasi Dengan Dialog Base, selanjutnya mari kita mencoba kembali membuat aplikasi dengan CScrollView pada Microsoft Visual C++
1. Baut Aplikasi Baru dengan Nama Latihan4
* Ikuti Langkah Gambar dibawah :








* dalam tahap ini kita dapat menambahkan Advanced untuk window Style dengan meng-klick maximized.. seperti yang tertera pada gambar




* Pilih CScrollView pada Option Base class


* OK Untuk Mengkompile Aplikasi .exe

Mari Kita Lanjutkan dengan Membuat menu Aplikasi untuk menampilkan CDialog pada latihan ini, tapi sebelum itu PERHATIKAN Menu WorkSpace pada Program antara lain FileView dan ResourceView


* Untuk menambahkan/edit source program pada .cpp dan .h


* Untuk menambahkan/edit Controls pada Form CDialog

Kamis, 20 November 2008

Latihan 2 :: Menu Controls Program

Pada Latihan 2 ini kita akan membahas mengenai Menu Controls Pada Program
1. Static Text
2. Edit Box
3. Button
4. Combo Box
5. Radio Button
6. List Control
7. List Box
8. Tree Control
9. Date Time Packer

didalam kita membuat program, Langkah ini akan selalu kita lakukan.
Klick Kanan Pada Menu Control Kemudian Pilih ClassWizard

* Menu Membuat Member Vaiabel untuk setiap menu Controls Program


* Menu Membuat Fungtion untuk setiap menu Controls Program

Latihan 1 :: Belajar Microsoft Visual C++

Setelah Membuka Program Microsoft Visual C++, Pilih
File
New Ctrl+N ( Untuk Membuat Aplikasi Baru )



Membuat Program Dengan Microsoft Visual C++


Tombol Finis
OK

sekarang kamu tinggal me Ribuild Program ini untuk menjadikan nya .exe program
coba kamu buka C:\Latihan\Latihan1 .folder tempat kamu membuat
hasil .exe program berapa di Folder C:\Latihan\Latihan1\Debug , dengan nama Latihan1.exe