sysutils/eo: what changed
Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.
Title: sysutils/eo
| Old | New | Line | |
|---|---|---|---|
| 1 | + | La [[Unit|unuo]] **`sysUtils`** distribuata kun la defaŭlta [[RTL|rultempa biblioteko]] [[FPC|de FPC]] provizas multajn sistemajn utilaĵojn. Ĝi provas esti plej eble kongrua kun la `sysUtils` unuo de [[Delphi]]. Kvankam, la versio de FPC estas havebla ĉe [[Platform list|ĉiuj platformoj kiuj FPC subtenas]]. Ĝi ne enhavas iujn ajn Vindozo-rilatajn subprogramojn aŭ aliaj alte platformo-specifaj funciaroj. | |
| 2 | + | ||
| 3 | + | ## Menciinda Funciaro | |
| 4 | + | ||
| 5 | + | - [[Format function|format]] | |
| 6 | + | - [[Executing External Programs|executeProcess por plenumigi eksterajn programojn.]] | |
| 7 | + | - Multaj subprogramoj certigante la produkteman uzon de [[TDateTime]] | |
| 8 | + | - [Tipo-helpantoj por ĉiuj bazaj datumtipoj](https://www.freepascal.org/docs-html/rtl/sysutils/typehelpers.html) | |
| 9 | + | - [[FreeAndNil]] | |
| 10 | + | - Subprogramoj por aliro de [[Command line parameters and environment variables|medivariabloj]] | |
| 11 | + | ||
| 12 | + | ## Avertoj | |
| 13 | + | ||
| 14 | + | [Se la `sysUtils` unuo estas inkluzivigita](https://www.freepascal.org/docs-html/rtl/system/runtimeerrors.html), [[runtime error|ĉiuj rultempaj eraroj]] fariĝas [[Exceptions|esceptoj]], kiu devigas vin uzi [[Compiler Mode|programtradukilan regimon]] (aŭ [[modeswitch|reĝiman ŝalton]]) kiu permesas al vi pritraktado de escepto. Por kapti la escepton per ĝia nomo vi devas inkluzivi `sysUtils`, eĉ tamen ke la modulo mem ne uzas iujn ajn sistemajn utilaĵojn. | |
| 15 | + | ||
| 16 | + | Ŝanĝante rultempajn erarojn al esceptoj havas *ĝeneralan* efikon. La suba programo finiĝas kun nekaptita *escepto*, eĉ tamen ĝi ne listigas `sysUtils` en ĝiaj `uses`-frazo: La `sysUtils` unuo estas *implice* inkluzivigita de la [`strUtils` unuo](https://www.freepascal.org/docs-html/rtl/strutils/index.html): | |
| 17 | + | ||
| 18 | + | ``` pascal | |
| 19 | + | program implicitSysUtilsCaveat(input, output, stdErr); | |
| 20 | + | uses | |
| 21 | + | strUtils; | |
| 22 | + | var | |
| 23 | + | x: file of char; | |
| 24 | + | c: char; | |
| 25 | + | begin | |
| 26 | + | // intence kaŭzi eraron por montraj celoj | |
| 27 | + | read(x, c); | |
| 28 | + | end. | |
| 29 | + | ``` | |
| 30 | + | ||
| 31 | + | Ankaŭ, se [[Size Matters|grandeco gravas]], uzante `sysUtils` efektive ne estas bona elekto. | |
| 32 | + | ||
| 33 | + | ## Ankaŭ Vidu | |
| 34 | + | ||
| 35 | + | - [`sysUtils` referenco](https://www.freepascal.org/docs-html/rtl/sysutils/index.html) | |
| 36 | + | - [unuo](http://docwiki.embarcadero.com/Libraries/Sydney/en/System.SysUtils) `sysUtils` de Delphi | |
| 37 | + | - [[libc library|libc biblioteko]] | |
| 38 | + | - [[System unit|system unuo]] | |
| 39 | + | ||
| 40 | + | --- | |
| 41 | + | *From the Free Pascal wiki, page "sysutils/eo", as it stood on 2021-06-12 after a change by Deadmarshal, 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).* |
