Difference between revisions of "Raise/fi"
From Free Pascal 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" | + | [[Reserved word/fi|Varattua sanaa]] <syntaxhighlight lang="pascal" inline>raise</syntaxhighlight> käytetään [[Exceptions/fi|poikkeuksen]] "heittämiseen". |
− | <syntaxhighlight lang="pascal" | + | <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" | + | * [[Try/fi| <syntaxhighlight lang="pascal" inline>Try</syntaxhighlight>]]..[[Finally/fi|<syntaxhighlight lang="pascal" inline>finally</syntaxhighlight>]] [[Block/fi|lohko]]. |
− | * [[Try/fi| <syntaxhighlight lang="pascal" | + | * [[Try/fi| <syntaxhighlight lang="pascal" inline>try</syntaxhighlight>]]..[[Except/fi|<syntaxhighlight lang="pascal" inline>except</syntaxhighlight>]] lohko. |
− | * [[On/fi| <syntaxhighlight lang="pascal" | + | * [[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
- Kuuluu olio-ohjelmointiin
- Aiheuttaa poikkeuksen
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.