Arsip: Penggunaan TComPort & TCustomComPort

more 13 years ago
astonix
Salam Delphiers....
Mo nanya tentang Penggunaan TCustomComPort pada pemrograman Port serial.
Saya ingin menulis data ke port serial dalam bentuk Byte,komponen yg saya gunakan adalah CPort 3.10 dari Djan Crnila.Di Helpnya saya dapatkan class TComPort dan TCustomComPort, yang saya tanyakan adalah :
1. Apa perbedaan class TComPort dengan TCustomComPort untuk penulisan data?
2. Bagaimana penggunaan class TCustomComPort untuk penulisan data ke port serial, apakah langsung dengan menuliskan : TCustomComPort.Write ??
Mohon pencerahan rekan delphiers semua.....
Best Regards

more 13 years ago
Goen
Di dalam pemrograman Object Pascal(Delphi) ada semacam standard conventional untuk peng-code-an.
Biasanya untuk absctract component class di Object Pascal selalu diawali(prefix) dengan TCustom pada nama suatu class. Dengan maksud memberi informasi bahwa class ini sifatnya masih abstract sehingga tidak aman untuk langsung digunakan. Jadi pertanyaan:
1. Apa perbedaan class TComPort dengan TCustomComPort untuk penulisan data?Bisa dibilang jauh berbeda. Kemungkinan besar TCustomComPort tidak memiliki implementasi untuk penulisan data. Coba lihat sendiri di source codenya.
2. Bagaimana penggunaan class TCustomComPort untuk penulisan data ke port serial, apakah langsung dengan menuliskan : TCustomComPort.Write ??Bisa dibilang TComport merupakan instance yang aman untuk dipakai langsung misalnya untuk method Write dipertanyaan tersebut. Jadi, sebaiknya jangan men-instance-kan langsung TCustomComPort kecuali untuk diturunkan lagi ke variant TCustomComPort yang berbeda dengan TComport.

more 13 years ago
astonix
"....Jadi, sebaiknya jangan men-instance-kan langsung TCustomComPort kecuali untuk diturunkan lagi ke variant TCustomComPort yang berbeda dengan TComport."
@Goen
maksudnya diturunkan lagi ke variant TCustomComport gimana ya?
Saya baca di Helpnya ada contoh penulisan data ke port serial dengan syntax :
TCustomComPort.WriteAsync
berarti class tersebut bisa utk penulisan data kan??
Makasih atas infonya ...maaf Newbie nih :)

more 13 years ago
DelphiExpert
@astonix: dikau harus kuasai konsep OOP terlebih dahulu sebelum melangkah lebih lanjut :mrgreen:
more ...
- Pages:
- 1
reply |
Report Obsolete
Last Articles
- Project Group dalam Lazarus
- FastPlaz Database Explorer
- Release: FastPlaz Super Mom v0.12.22
- PascalClass #3: Web Development with Free Pascal
- Makna Pascal di Pascal Indonesia
- Kulgram : Instalasi Lazarus di Perangkat Berbasis ARM
- PascalClass #1: Analisa Database dan Machine Learning
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
- Mengenal OXYGENE – Pascal For .NET
- PascalTalk #5: UX: Research, Design and Engineer
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 4 months ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 4 months ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 5 months ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 5 months ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 5 months ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 5 months ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 1 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 8 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 8 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 8 years ago
Random Topic
- menggunakan ThousandSeparator di dbEdit ?!
by jajang in Hal umum tentang Pascal Indonesia more 12 years ago - Bagaimana Caranya Multiple Row Update pada DBGrid?
by anosolano in Hal umum tentang Pascal Indonesia more 14 years ago - QUICK LAUNCH
by ImanD in Enginering more 14 years ago - help
by vandy in onLinux more 13 years ago - menempatkan icon dalam sistem tray
by marvel in MySQL more 15 years ago - Mmembangun Software utk Rumah Sakit
by onsir in OOT more 11 years ago - String
by belajaraja in MySQL more 13 years ago - not enough memory
by Starboard in Enginering more 15 years ago - Penjualan CD Orisinil Delphi Wilayah Bandung
by y901i in Hal umum tentang Pascal Indonesia more 12 years ago - buat program seperti msconfig
by tanpopobebe in Tip n Trik Pemrograman more 14 years ago