Naar aanleiding van een vraag in een andere thread vraag ik mij af wat de compiler precies elimineert en wat in mijn applicatie gelinkt wordt. Heeft iemand antwoord, eventueel aan de hand van onderstaande unit?
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
32
33
34
35
36
37
38
39
| unit LegeUnit;
interface
uses
Classes, OngebruikteUnit;
type
TDoeNietsObject = class(TObject)
public
procedure MethodDoeNiets;
end;
procedure GlobalDoeNiets;
var
DoeNietsObject: TDoeNietsObject;
GlobalVarInterface: Integer;
implementation
var
GlobalVarImplementation: Integer;
procedure GlobalDoeNiets;
begin
end;
procedure LocalDoeNiets;
var
LocalVarDoeNiets: Integer;
begin
end;
procedure TDoeNietsObject.MethodDoeNiets;
begin
end;
end. |
Een goede grap mag vrienden kosten.