Sign in Join
Wiki copytemporary

RTL/id: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: RTL/id

OldNewLine
1+Free Pascal Runtime Library (RTL)
2+
3+Sebuah *Run-Time Library* adalah satu set file [[Source code/id|kode sumber]] yang dipakai untuk membuat bagian dari [[Application/id|aplikasi]] yang dibuat atau disertakan dengan [[Compiler/id|kompilator]] dan dipakai untuk keperluan berikut:
4+
5+- [[Initialization|Inisialisasi]] run-time-library sendiri sebelum mengaktifkan aplikasi pengguna
6+- [[Initialization|Inisialisasi]] dan [[startup|memulai]] aplikasi
7+- menyediakan layanan Pascal standari bagi aplikasi (contohnya dukungan untuk [[Write]] dan [[Writeln]] [[standard function|fungsi standar]])
8+- menyediakan setiap [[library function|fungsi librari]] yang tidak didefinisikan [[inline]] oleh kompilator seperti misalnya rutin matematika
9+- menyediakan layanan Pascal diperluas untuk aplikasi (mendukung [[extended function|fungsi diperluas]] [[Assign]] untuk menempatkan referensi ke [[external file|file eksternal]] ke sebuah [[file variable|variabel file]]).
10+- menyediakan konversi untuk persamaan lokal pada fungsi standar atau diperluas ke dalam persamaan lokal (sebagai contoh, mengubah pernyataan Write atau writeln untuk menulis ke jendela dalam lingkungan berjendela jika variabel file diarahkan ke jendela, menulis ke layar dalam lingkungan teks jika file diarahkan ke terminal, atau menulis ke file jika variabel file diarahkan ke file eksternal.
11+
12+## Unit RTL
13+
14+Karena kombinasi alasan-alasan yang berbeda, terutama kenyataan bahwa FPC mencoba untuk kompatibel dengan kompilator ebrbeda (TP/BP dan Delphi) dengan sintaks yang berbeda dan set unit yang disertakan berbeda untuk dua paradigma yang berbeda (prosedural dan pemrograman terorientasi obyek), dan bahwa FPC mendukung banyak platform berbeda yang memerlukan dukungan untuk fungsi API spesifik platform di semua atau setidaknya kebanyakan platform yang didukung, ada banyak unit berbeda dengan sebagian melampaui fungsionalitasnya. Tinjauan yang diringkas dapat ditemukan dalam [[Unit categorization|kategorisasi unit]] ini, deskripsi terinci dari unit individual dan rutin yang disertakan tersedia dalam manual referensi RTL yang disediakan sebagai bagian dari dokumentasi ekstensif FPC.
15+
16+## Menggunakan RTL
17+
18+Beberapa masalah menggunakan unit [[crt unit|crt]] dan [[video unit|video]] pada terminal unix dijelaskan di sini: [[Terminal & Fonts]]
19+
20+Baca mengenai unit API (Video/Mouse/Keyboard) dan Crt Unix, gambaran besar dalam [[KVM API and Crt future]]
21+
22+## Mengembangkan RTL
23+
24+[[RTL development articles|Artikel pengembangan RTL]]
25+
26+---
27+*From the Free Pascal wiki, page "RTL/id", as it stood on 2007-10-03 after a change by Adezm, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history