Sign in Join
Wiki copytemporary

sysutils/eo: what changed

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

Title: sysutils/eo

OldNewLine
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).*

Back to history