| 
| 
 | Вопрос # 4 975/ вопрос открыт / | 
 |  Приветствую, уважаемые эксперты!использую TAdvStringGrid из библиотек TMS
 возникла следующая проблема при обработке процедуры SetEditText
 Выполняю следующие действия:
 1. из ячейки копирую горячими клавишами Ctrl+С значение (например 345.56)
 2. в другую ячейку ставлю курсор, ячейка становится активной: значение в ней выделяется, моргает курсор
 3. делаю  Ctrl+V - вылетает ошибка (рис. прилагается)
 
 Код в приложении.
 Спасибо.
 К вопросу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки вопроса) Приложение:Переключить в обычный режим  {{code}} procedure TGridControllerBase.DataGridSetEditText(Sender: TObject; ACol, ARow: Integer;
const Value: string);var cell_value  : Double;var code        : integer;var Grid  : TAdvStringGrid;var temp: string;begin     Grid := TAdvStringGrid(Sender);  end; {{/code}}
|  |   Вопрос задал: Aндрей (статус: 1-ый класс)Вопрос отправлен: 28 января 2011, 13:36
 Состояние вопроса: открыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 6; последнее сообщение — 28 января 2011, 19:34; участников в обсуждении: 3. 
|   | Вадим К (статус: Академик), 28 января 2011, 14:07 [#1]:вполне может быть, что в строке 8 грид неверно приводиться. Вложите между этими двумя строками ещё такие
 Assert(grin <> nil);
 Assert(grid is TAdvStringGrid);
 Если сработает, значит в строке 8 sender неверный.
 Галочка "подтверждения прочтения" - вселенское зло. |  
|   | Aндрей (статус: 1-ый класс), 28 января 2011, 14:36 [#2]:     Grid := TAdvStringGrid(Sender);
    Assert(Grid <> nil);
    Assert(Grid is TAdvStringGrid);На эти строки ошибку не выдает |  
|   | Вадим К (статус: Академик), 28 января 2011, 14:58 [#3]:тогда я думаю проблема в индексации грида. что такое self.title_col ? чему оно равно? Галочка "подтверждения прочтения" - вселенское зло. |  
|   | Aндрей (статус: 1-ый класс), 28 января 2011, 15:01 [#4]:const title_col      = 1; ARow = 2;
 
 такая строка точно есть
 |  
|   | Вадим К (статус: Академик), 28 января 2011, 15:05 [#5]:точно? учитывая то, что строки и столбцы нумеруются с нуля? А если поставить кнопку и туда вписать код вида
 temp := Grid.Cells[self.title_col,2];
 тоже будет ругаться?
 Галочка "подтверждения прочтения" - вселенское зло. |  
|   | DNK (статус: Студент), 28 января 2011, 19:34 [#6]:Если title_col - константа, то почему к ней обращаются self.title_col? "Digital Networked Knight" |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |