Also die Frage ist wann verlasse ich Delphi..
Als Daumenregel: Immer dann, wenn du nicht in die konkrete Implementierung einer Funktion gucken kannst (Strg+Linksklick).
Du arbeitest doch viel direkt mit Windows-Funktionen, um deine GUIs aufzubauen.
Du kennst ja die Funktion
function GetDC(hWnd: HWND): HDC; stdcall;
aus der Windows-
Unit.
Da kannst du nicht reingucken, weil sie extern in der user32.dll von Windows definiert ist.
function GetDC; external user32 name 'GetDC';