this has worked for my problem, added Repaint near the end of the procedure.
procedure TNxPopupControl.Popup(X, Y: Integer);
var
HCurrMonitor: HMONITOR;
MonitorInf: MONITORINFO;
R: TRect;
MonitorWidth: Integer;
begin
with FOwner as TNxCustomEdit do R := Rect(X, Y, X + Width, Y + Height);
HCurrMonitor := MonitorFromRect(@R, MONITOR_DEFAULTTONEAREST);
MonitorInf.cbSize := SizeOf(MonitorInf);
GetMonitorInfo(HCurrMonitor, @MonitorInf);
MonitorWidth := MonitorInf.rcWork.BottomRight.X;
if X + Width > MonitorWidth then
X := X - (X + Width - MonitorWidth);
if X < 0 then X := 0;
SetWindowPos(Handle, HWND_TOP, X, Y, Width, Height, SWP_SHOWWINDOW);
DropMode := dmOpen;
FFullOpened := False;
Visible := True;
SetCaptureControl(Self);
Repaint;
Windows.SetFocus(Handle)
end;
I already got a version from boki, where this is installed.
But this version makes problems in D2005, too !!:
Here without repaint
1. I chose a line, click on scoring (the scoring need ca. 0,5 to 1 second)

when the scoring process is finished, the 2. tab will be set visible:
You can see the shit.
Now I click on another tab an back(in the same TXnPageControl) to this one:
now I can chose a line ..
...and click on "Auswahl" (This process is very fast, only filling a grid): (The next tab should be visible):
Bullshit. Here too, I click to another tab and back to this one and I can see all:
Here now the scoring with repaint:
Again Bullshit - only one line of four is visible. And its not clickable. A click on another tab and back to this one:
now I can see all four lines and also click onto ....
@Boki & Jason: Hope that you get fixed this soon ....
brgds
Jörg