По части WinApi на удивление понятно стало.
## Код:
```
res := WinApi.SetGraphicsMode(dc,WinApi.GM_ADVANCED);
xForm.eM11 := 0.8660; 
xForm.eM12 := 0.5000; 
xForm.eM21 := -0.5000; 
xForm.eM22 := 0.8660; 
xForm.eDx  := 0.0; 
xForm.eDy  := 0.0; 
res :=   WinApi.SetWorldTransform(dc,xForm);
```


А вот в ридерах и портах совсем запутался (

Скажем хочу сделать функцию на WinApi

Views.Frame - расширение SystemPorts.Frame, в котором сам Rider не определен

## Код:
```
Rider* = POINTER TO ABSTRACT RECORD END;
Frame* = POINTER TO ABSTRACT RECORD
   unit-, dot-: INTEGER;   (** inv: dot = point - point MOD unit **)
   rider-: Rider;
   gx-, gy-: INTEGER
END;
```

А Rider в HostPorts определен. Но как из SystemPorts попасть в HostPorts? Для этого нужно чтобы Frame.rider'у был присвоен HostPorts.rider ?