TButton ist im Prinzip schon ein Pointer ... nimm einfach direkt TEButton.
Delphi-Quellcode:
Tabulator =
record
hwnd: THandle;
// contains handle of a window
P: TEButton;
// contains pointer of the tabulator button
end;
Delphi-Quellcode:
Tabs[current].P := NewButton;
Tabs[i].P.Caption := 'homo';
PS: @NewButton zeigt auf die Variable NewButton und nicht auf den Button selbst und diese Variable gibt es nicht mehr, nachdem die Prozedur dazu beendet wurde.