123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- {$mode objfpc}
- {$modeswitch objectivec1}
- unit uobjcl1;
- interface
- type
- MyLibObjCClass = objcclass(NSObject)
- public
- fa: byte;
- function publicfun: byte; message 'publicfun';
- protected
- fb: byte;
- function protectedfun: byte; message 'protectedfun';
- private
- fc: byte;
- function privatefun: byte; message 'privatefun';
- end;
-
- implementation
-
- function MyLibObjCClass.publicfun: byte;
- begin
- result:=fa;
- end;
- function MyLibObjCClass.protectedfun: byte;
- begin
- result:=fb;
- end;
- function MyLibObjCClass.privatefun: byte;
- begin
- result:=fc;
- end;
- type
- MyHiddenObjcClass = objcclass(NSObject)
- end;
- end.
|