Difference between revisions of "sysutils/eo"

From Lazarus wiki
Jump to navigationJump to search
m
m
 
(2 intermediate revisions by the same user not shown)
Line 4: Line 4:
 
Ĝi provas esti plej eble kongrua kun la <syntaxhighlight lang="pascal" inline>sysUtils</syntaxhighlight> unuo de [[Delphi|Delphi]].
 
Ĝi provas esti plej eble kongrua kun la <syntaxhighlight lang="pascal" inline>sysUtils</syntaxhighlight> unuo de [[Delphi|Delphi]].
 
Kvankam, la versio de FPC estas havebla ĉe [[Platform list|ĉiuj platformoj kiuj FPC subtenas]].
 
Kvankam, la versio de FPC estas havebla ĉe [[Platform list|ĉiuj platformoj kiuj FPC subtenas]].
Ĝi ne enhavas iujn ajn Vindozo-rilataj subprogramoj aŭ aliaj alte platformo-specifaj funciaroj.
+
Ĝi ne enhavas iujn ajn Vindozo-rilatajn subprogramojn aŭ aliaj alte platformo-specifaj funciaroj.
 
== Menciinda Funciaro ==
 
== Menciinda Funciaro ==
 
* [[Format function|<syntaxhighlight lang="pascal" inline>format</syntaxhighlight>]]
 
* [[Format function|<syntaxhighlight lang="pascal" inline>format</syntaxhighlight>]]
Line 14: Line 14:
  
 
== Avertoj ==
 
== Avertoj ==
{{Doc|package=RTL|unit=system|identifier=runtimeerrors|text=Se la <syntaxhighlight lang="pascal" inline>sysUtils</syntaxhighlight> unuo estas inkluzivigita}}, ĉiuj [[runtime error|ĉiuj rultempaj eraroj]] fariĝas [[Exceptions|esceptoj]], kiu devigas vin uzi [[Compiler Mode|programtradukilan regimon]] (aŭ [[modeswitch|reĝima ŝalto]]) kiu permesas al vi pritraktado de escepto.
+
{{Doc|package=RTL|unit=system|identifier=runtimeerrors|text=Se la <syntaxhighlight lang="pascal" inline>sysUtils</syntaxhighlight> unuo estas inkluzivigita}}, [[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 <syntaxhighlight lang="pascal" inline>sysUtils</syntaxhighlight>, eĉ tamen ke la modulo mem ne uzas iujn ajn sistemajn utilaĵojn.
 
Por kapti la escepton per ĝia nomo vi devas inkluzivi <syntaxhighlight lang="pascal" inline>sysUtils</syntaxhighlight>, eĉ tamen ke la modulo mem ne uzas iujn ajn sistemajn utilaĵojn.
  
 
Ŝanĝante rultempajn erarojn al esceptoj havas ''ĝeneralan'' efikon.
 
Ŝanĝante rultempajn erarojn al esceptoj havas ''ĝeneralan'' efikon.
La suba programo finiĝas kun nekaptita ''escepto'', eĉ tamen ĝi ne listigas <syntaxhighlight lang="pascal" inline>sysUtils</syntaxhighlight> en ĝiaj <syntaxhighlight lang="delphi" inline>uzoj</syntaxhighlight>-frazo:
+
La suba programo finiĝas kun nekaptita ''escepto'', eĉ tamen ĝi ne listigas <syntaxhighlight lang="pascal" inline>sysUtils</syntaxhighlight> en ĝiaj <syntaxhighlight lang="delphi" inline>uses</syntaxhighlight>-frazo:
 
La <syntaxhighlight lang="pascal" inline>sysUtils</syntaxhighlight> unuo estas ''implice'' inkluzivigita de la {{Doc|package=RTL|unit=strutils|text=<syntaxhighlight lang="pascal" inline>strUtils</syntaxhighlight> unuo}}:
 
La <syntaxhighlight lang="pascal" inline>sysUtils</syntaxhighlight> unuo estas ''implice'' inkluzivigita de la {{Doc|package=RTL|unit=strutils|text=<syntaxhighlight lang="pascal" inline>strUtils</syntaxhighlight> unuo}}:
 
<syntaxhighlight lang="pascal">
 
<syntaxhighlight lang="pascal">
Line 28: Line 28:
 
c: char;
 
c: char;
 
begin
 
begin
// deliberately cause an error for demonstration purposes
+
// intence kaŭzi eraron por montraj celoj
 
read(x, c);  
 
read(x, c);  
 
end.
 
end.

Latest revision as of 12:36, 12 June 2021

English (en) Esperanto (eo) français (fr)

La unuo sysUtils distribuata kun la defaŭlta rultempa biblioteko 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 ĉiuj platformoj kiuj FPC subtenas. Ĝi ne enhavas iujn ajn Vindozo-rilatajn subprogramojn aŭ aliaj alte platformo-specifaj funciaroj.

Menciinda Funciaro

Avertoj

Se la sysUtils unuo estas inkluzivigita, ĉiuj rultempaj eraroj fariĝas esceptoj, kiu devigas vin uzi programtradukilan regimon (aŭ 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.

Ŝ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:

program implicitSysUtilsCaveat(input, output, stdErr);
uses
	strUtils;
var
	x: file of char;
	c: char;
begin
	// intence kaŭzi eraron por montraj celoj
	read(x, c); 
end.

Ankaŭ, se grandeco gravas, uzante sysUtils efektive ne estas bona elekto.

Ankaŭ Vidu