Як дізнатися координати осередку гріда?
Добрий день. На формі є DBGrid, необхідно відловити координати гріда, а потім в залежності від умови перейти далі по грід, або встати знову в цей осередок. Вибачте якщо щось не зрозуміло, питайте. Заздалегідь вдячний.
є грід, коли встаю в клітинку, наприклад перший рядок другий стовпець, мені треба якось дізнатися що це саме перший рядок row = 1 і другий стовпець col = 2.
Про який саме гріді мова?
перший рядок другий стовпець з тих, що на екрані?
І глобально - навіщо це треба?
да на екрані. це треба для того, щоб при введенні неправильного значення поля таблиці, а неправильність визначається подією onchange таблиці. так ось, якщо все правильно, то переходить курсор туди, куди користувач хоче, якщо не правильно, то курсор залишається в тій комірці, де користувач вводить число.
Есто такий метод TField.FocusedControl
Просто роби Abort, якщо не правильно.
Abort, просто Abort; в обробнику onchange.
Abort у SysUtils
з абортом добре, спасибі велике, працює як треба. але невже все-таки не можна дізнатися номер рядка в гріді де стоїть курсор?
Неправильно працювати за номерами рядків гріда. А взагалі, в [4] Вам вже написали
> Дізнатися номер рядка в гріді де стоїть курсор?
Курсор - це така вертикальна паличка. Або що інше?
читай спочатку FAQ.