| Код | SendMessage(Wnd, WM_SETFOCUS, 0, 0); SendMessage(Wnd, WM_KEYDOWN, VK_NEXT, 0); SendMessage(Wnd, WM_KEYDOWN, VK_DOWN, 0); s:='test1'; for i:=1 to Length(s) do SendMessage(Wnd, WM_CHAR, word(s[i]), 0); SendMessage(Wnd, WM_KEYDOWN, VK_ACCEPT, 0); Application.ProcessMessages; SendMessage(Wnd, WM_KEYDOWN, VK_RIGHT, 0); s:='test1'; for i:=1 to Length(s) do SendMessage(Wnd, WM_CHAR, word(s[i]), 0); SendMessage(Wnd, WM_KEYDOWN, VK_ACCEPT, 0); Application.ProcessMessages; SendMessage(Wnd, WM_KEYDOWN, VK_UP, 0); SendMessage(Wnd, WM_KEYDOWN, VK_DOWN, 0);
|
Это - добавление в таблицу с двумя колонками.
Мне не нравится строка SendMessage(Wnd, WM_KEYDOWN, VK_NEXT, 0);, которую нужно еще в цикл пихать, который не известно сколько раз придется проделывать, чтобы попасть на конец таблички... |