"Indah nya berbagi"

Senin, 18 April 2011

Pesan Error di Turbo Pascal

Ini sebenarnya tugas dari dosen saya disuru buat Pesan Error di Turbo Pascal, jika kalian tugasnya sama seperti saya silakan Copy Pase Artikel ini. Saya juga copy paste artikel ini dari situs tetangga!!!☺☺☺

Ok, di bawah ini adalah hanya ada beberapa Pesan Error di Turbo Pascal.

1. Out Of Memory
Memory tak cukup untuk melakukan proses (misalnya mengkomplikasi) kalau sedang berada dalam IDE dianjurkan mengkomplikasi program ke disk.

2. Identifier Expected
Pengenal (variable) diperlukan pada posisi yang ditunjukkan kemungkinan disebabkan yang dipakai adalah reserved word (kata tercadang).

3. Unknow Identifier
Pengenal belum dideklarasikan.

4. Duplikate Identifier
Ada pengenal dengan nama yang sama.

5. Sintax Error
Ada karakter yang tidak diperkenankan, biasanya disebabkan kekurangan tanda petik pada string.

6. Error In Real Constant
Salah dalam penulisan konstanta real.

7. Error In Integer Constant
Salah dalam penulisan konstanta integer.

8. String Constant Exred Line
Salah karena string belum diakhiri dengan tanda petik.

9. To Many Masted Files
File include yang memanggil file include perlu dikurangi.

10. Unexpeted End Of File
Biasanya disebabkan salah penulisan Begin dan End atau ada suatu kompentar yang belum ditutup.

11. Line To Long
Panjang karakter dalam baris melebihi 126 karakter.

12. Type Identifier Expected
Pengenal type belum diberikan.

13. Too Many Open File
Terlalu banyak file yang dibuka (dapat diatur melalui file CONFIG.SYS).

14. Infalid File Name
Nama file salah.

15. File Not Found
File tidak ditemukan.

16. Disk Full
Disk penuh.

17. Infalid Compiler Directive
Pengarah computer yang ditunjukkan tidak dikenal.

18. Too Many Files
Terlalu banyak file yang dilibatkan sewaktu melibatkan komplikasi unit atau program.

19. Undifined Type In Pointer Definition
Type yang digunakan pada pendenifisian pointer belum dideklarasikan.

20. Variable Identifier Expected
Pengenal yang ditunjuk seharusnya menyatakan sebuah variable.

21. Error In Type
Kesalahan dalam pendefinisian type.

22. Structure Too Large
Type struktur terlalu besar (ukuran maksimal yang diperkenankan yaitu 65520 byte).

23. Set Base Type Out Of Range
Type dasar dari himpunan harus berbeda dalam kawasan 0 sampai 255 atau berupa type enumerasi yang jumlah kemungkinannya tidak lebih dari 256 buah.

24. File Compotitions My Not Be Files
Komponen dari file tidak boleh berupa file.

25. Invalid String Length
Panjang string dalam pendeklarasian haruslah terletak antara 1 sampai 155.

26. Type Mismach
Type tidak cocok.

27. Invalid Subrange Base Type
Kesalahan pada type dasar subrange.

28. Lower Bound Greater Than Upper Bound
Dalam mendeklarasikan subrange, nilai awal harus lebih kecil daripada nilai akhir.

29. Ordinal Type Expected
Type yang diperkenalkan adalah type original.

30. Integer Constant Expected
Mengharapkan suatu konstanta.

31. Constant Expected
Mengharapkan suatu konstanta.

32. Integer Or Real Constant Expected
Mengharapkan konstanta real/integer.

33. Type Identifier Expected
Mengharapkan pengenal type.

34. Infalid Function Result Type
Type keluaran fungsi salah (seharusnya berupa type sederhana, string / pointer).

35. Label Identifier Expected
Mengharapkan pengenalan label.

36. Begin Expected
Kurang Begin

37. End Expected
Kurang End.

38. Integer Expression Expected
Mengaharapkan ungkapan integer.

39. Ordinal Expression Expected
Mengharapkan ungkapan ordinal.

40. Boolean Expression Expected
Mengaharapkan ungkapan Boolean.

41. Operand Types Do Not Match Oprator
Type operand tidk sesuai dengan operator.

42. Error In Expression
Kesalahan dalam penulisan ungakapan .

43. Illegal Usignment
Kesalahan dalam pernyataan penugasan.

44. Field Identifier Expected
Mengaharapkan field dari record.

45. Object File Too Large
File object yang berukuran lebih dari 64 kb tidak dapat di link oleh turbo pascal.

46. Undefined External
Prosedur / fungsi eksternal belum di definisikan.

47. Invalid Object File Record
Ada suatu object record dalam file object yang tidak sah.

48. Code Segment Too Large
Kode dalam segment kode terlalu besar prosedur / fungsi perlu dipecah dalam beberapa unit.

49. Data Segment Too Large
Data dalam segmen data terlalu besar tempatkan data dalam heap.

50. Do Expected
Kurang Do.

51. Invalid Public Definition
Kesalahan yang berkaitan dengan bahasa assembly.

52. Invalid Extrn Definition
Kesalahan yang berkaitan dengan bahasa assembly.

53. Too Many Extrn Definition
Kesalahan yang berkaitan dengan bahasa assembly.

54. Of Expected
Kurang Of.

55. Interface Expected
Kurang Interface.

56. Invalid Relocatable Reference

57. Then Expected
Kurang Then.

58. To Or Down To Expected
Kurang To atau DownTo.

59. Underfined Forward
Definisi dari prosedur / fungsi belum diberikan.

60. Too Many Procedures
Terlalu banyak prosedur / fungsi jumlah fungsi.

61. Invalid TypeCast
Kesalahan dalam melakukan typecast (konversi type).

62. Division By Zero
Kesalahan karena pembagian bilangan dengan nol (0).

63. Invalid File Type
Type file yang digunakan tidak mengenal prosedur . fungsi penangan file yang ditunjuk (misalnya file teks tidak mengenal prosedur seek).

64. Cannot Read Or Write Variables Of This Type
Type dari variable yang ditunjuk tidak dapat dikenalkan pada instruksi Write dan Writeln atau Read dan Readln.

65. Pointer Variable Expected
Mengaharapkan variable pointer.

Sabtu, 15 Januari 2011

Tutorial Registry

Hirarki registry

Registry terdiri dari beberapa bagian yang disebut key atau kunci. Terdapat enam macam key utama pada registry, yaitu :
  1. HKEY_CLASSES_ROOT,
    Berisi semua tipe file beserta assosiasinya yang masing-masing tipe file tersebut akan mempunyai subkey sendiri-sendiri.
  2. HKEY_CURRENT_USER
    Berisi informasi tentang user yang sedang log in pada saat itu. Terdiri dari subkey, antara lain :
    1. AppEvents, berisi setting untuk sound events.
    2. Control Panel, berisi setting control panel.
    3. InstallLocationMRU, berisi path/lokasi master Windows (waktu pertama kali menginstall Windows).
    4. Network, berisi informasi yang berhubungan dengan Network atau jaringan.
    5. Software, berisi tentang setting atau konfigurasi software untuk pemakai yang logon pada saat itu.
    6. RemoteAccess, berisi informasi tentang Dial up Networking.
  3. HKEY_LOCAL_MACHINE
    Berisi informasi tentang hardware dan setting software yang berlaku untuk semua user. Terdiri dari subkey, antara lain :
    a. Enum, berisi informasi tentang hardware, misalnya tentang monitor.
    b. Hardware, berisi informasi tentang port serial.
    c. Network, berisi informasi yang berhubungan dengan network untuk pemakai yang sedang aktif atau logon.
    d. Software, berisi informasi dan setting software.
  4. HKEY_USERS
    Berisi informasi tentang desktop dan user setting untuk tiap user yang berhak login ke komputer tersebut. Tiap user mempunyai sebuah subkey. Jika hanya terdapat satu user maka nama subkey tersebut adalah ".default"
  5. HKEY_CURRENT_CONFIG
    Berisi informasi tentang konfigurasi hardware, berhubungan dengan HKEY_LOCAL_MACHINE.
  6. HKEY_DYN_DATA
    Berisi informasi tentang plug and play. 

Persiapan sebelum melakukan

modifikasi registry

Sebelum Anda merubah registry pastikan bahwa Anda memback-up nya terlebih dahulu. Ini penting seandainya perubahan tersebut mengakibatkan error, Anda masih bisa mengembalikannya seperti semula. Adapun caranya adalah sebagai berikut :
  1. Cara membuka registry
    Klik menu Start (pada pojok kiri bawah), pilih Run. Ketikkan regedit, OK.
  2. Memback-up registry
    Pertama pilih registry key yang akan diback-up. Pada menu Registry, pilih Export Registry File. Tentukan letak directory dan nama file-nya, terakhir pilih OK.
  3. Mengembalikan key registry dari file back-up.
    Cara pertama : buka regedit, pilih menu Registry, Import Registry File. Pilih letak directory dan nama filenya. Klik OK.
    Cara kedua : Klik kanan pada file yang merupakan back-up registry (ditandai dengan nama file berekstensi reg). Pilih Merge.

Memodifikasi context menu pada file HTML

(context menu = menu yang muncul pada saat kita mengklik kanan)
Kalau cabang HKEY_CLASSES_ROOT tersebut Anda buka akan terlihat cabang yang banyak sekali jumlahnya. Di sini akan terlihat cabang bernama .386, .bmp, .jpg, .psd, dan lain-lain yang mana itu merupakan ekstensi file. Semakin banyak Anda menginstall software maka cabang tersebut juga akan semakin banyak. Selain itu terdapat juga cabang bernama htmlfile, javafile, cplfile, dan lain-lain (jumlahnya tergantung macam aplikasi yang Anda install).
Pada tutorial ini akan kami jelaskan cara memodifikasi context menu untuk file berekstensi html. Normalnya tulisan yang muncul adalah Open atau Open in the same window. Nah tulisan tersebut akan kita ganti dengan Buka dengan IE. Caranya adalah sebagai berikut :

Cari cabang bernama htmlfile, lalu pilih shell. (Jika Anda menginstall Internet Explorer dan Netscape Navigator maka akan terdapat cabang bernama Open dan Open Navigator (atau nama lain yg mirip dengannya).
 
Anda bisa mengganti tulisan tersebut. Misalnya mengganti Open menjadi Buka dengan IE



Caranya buka cabang Open with IE, lalu klik dua kali pada (Default) yang terletak pada panel sebelah kanan. Lalu isikan dengan Buka dengan IE. Lalu hasilnya akan nampak seperti pada gambar di atas.

Memodifikasi context menu New

(context menu = menu yang muncul pada saat kita mengklik kanan)
Kalau Anda mengklik kanan pada desktop dan memilih New, maka akan terlihat banyak submenu untuk pembuatan aneka dokumen. Misalnya MS Word, Text Document, Corel Draw, dan lain-lain. Semakin banyak aplikasi yang diinstall semakin banyak pula deretan submenu tersebut.
Anda bisa memodifikasi submenu document sesuai keinginan Anda. Misalnya menghapus submenu (dari) document yang jarang Anda buka/buat. Bisa juga menambahkan bila belum terdapat pada submenu tersebut. Ada pun cara untuk menghapus submenu tersebut adalah sebagai berikut :
  1. Jalankan registry editor.
  2. Dari menu Edit, klik Find.
  3. Tuliskan ShellNew, klik OK.
  4. Setelah itu Anda bisa menghapus subkey ShellNew yang ditemukan oleh registry editor tersebut.