Difference between revisions of "Raise/fi"

From Lazarus wiki
Jump to navigationJump to search
(Created page with "{{Raise}} Varattua sanaa <syntaxhighlight lang="pascal" enclose="none">raise</syntaxhighlight> käytetään poikkeuksen "heittämisee...")
 
 
Line 2: Line 2:
  
  
[[Reserved word/fi|Varattua sanaa]] <syntaxhighlight lang="pascal" enclose="none">raise</syntaxhighlight>  käytetään [[Exceptions/fi|poikkeuksen]] "heittämiseen".
+
[[Reserved word/fi|Varattua sanaa]] <syntaxhighlight lang="pascal" inline>raise</syntaxhighlight>  käytetään [[Exceptions/fi|poikkeuksen]] "heittämiseen".
<syntaxhighlight lang="pascal" enclose="none">Raise</syntaxhighlight> lauseke pysäyttää ohjelman normaalin suorittamisen ja siirtää ohjauksen poikkeuksen käsittelijälle.
+
<syntaxhighlight lang="pascal" inline>Raise</syntaxhighlight> lauseke pysäyttää ohjelman normaalin suorittamisen ja siirtää ohjauksen poikkeuksen käsittelijälle.
  
 
== Lyhyt yhteenveto ==
 
== Lyhyt yhteenveto ==
Line 41: Line 41:
 
== Katso myös ==
 
== Katso myös ==
  
* [[Try/fi| <syntaxhighlight lang="pascal" enclose="none">Try</syntaxhighlight>]]..[[Finally/fi|<syntaxhighlight lang="pascal" enclose="none">finally</syntaxhighlight>]] [[Block/fi|lohko]].
+
* [[Try/fi| <syntaxhighlight lang="pascal" inline>Try</syntaxhighlight>]]..[[Finally/fi|<syntaxhighlight lang="pascal" inline>finally</syntaxhighlight>]] [[Block/fi|lohko]].
* [[Try/fi| <syntaxhighlight lang="pascal" enclose="none">try</syntaxhighlight>]]..[[Except/fi|<syntaxhighlight lang="pascal" enclose="none">except</syntaxhighlight>]] lohko.
+
* [[Try/fi| <syntaxhighlight lang="pascal" inline>try</syntaxhighlight>]]..[[Except/fi|<syntaxhighlight lang="pascal" inline>except</syntaxhighlight>]] lohko.
* [[On/fi| <syntaxhighlight lang="pascal" enclose="none">on</syntaxhighlight>]]
+
* [[On/fi| <syntaxhighlight lang="pascal" inline>on</syntaxhighlight>]]
 
* [[runtime error/fi|run-time error]]
 
* [[runtime error/fi|run-time error]]

Latest revision as of 17:17, 6 August 2022

Deutsch (de) English (en) suomi (fi)


Varattua sanaa raise käytetään poikkeuksen "heittämiseen". Raise lauseke pysäyttää ohjelman normaalin suorittamisen ja siirtää ohjauksen poikkeuksen käsittelijälle.

Lyhyt yhteenveto


Esimerkki

program Example1;
uses sysutils;

function titleread(a_title:string):string;
var
  answer:string;
begin
  writeln ( a_title);
  readln(answer);

  if answer = '' then raise Exception.Create('Variable has no value');
  result := answer;
end;

var
  firstname,lastname:string;

begin
  firstname := titleread( 'Write your first name:');
  lastname := titleread( 'Write your last name:');
  writeln ('your name is ', firstname, ' ', lastname);
  readln;
end.

Katso myös