ik heb een FUNCTION waarin een PROCEDURE.
Ik moet deze nested procedure meerdere malen gebruiken in die functie, hij zet onder andere de 'functie resultaat'(result) van de functie.
nou de vraag:
Als die nester procedure aangeroepen word moet de hele functie afgebroken worden, wanneer ik gewoon 'Exit' doe gaat ie gewoon verder....
Ik moet deze nested procedure meerdere malen gebruiken in die functie, hij zet onder andere de 'functie resultaat'(result) van de functie.
nou de vraag:
Als die nester procedure aangeroepen word moet de hele functie afgebroken worden, wanneer ik gewoon 'Exit' doe gaat ie gewoon verder....
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
| function IsLineCompatible : Boolean;
var
bNameCorrect : Boolean;
Procedure RequiredFieldsAreMissing;
begin
cIgnored := cIgnored + 1;
RESULT := False;
Exit;
// now it must close the function...
end;
begin
(* Critical/Required Fields *)
if iName < StringList.Count then
begin
if StringList.Strings[iName] <> '' then
begin
bNameCorrect := True;
end
else RequiredFieldsAreMissing;
end
else
RequiredFieldsAreMissing;
;
//When RequiredFieldsAreMissing is closed the function continues here
//i don't want that to happen |