Текущий архив: 2007.10.14;
Скачать: CL | DM;
Вниз
StringGrid выделять текст, но нельзя было редактировать Найти похожие ветки
← →
Lacmus © (2007-07-31 16:46) [40]
with StringGrid1 do FocusCell(Col, Row, False)
← →
Dmitry_177 (2007-07-31 17:36) [41]не помогло..
← →
Dmitry_177 (2007-07-31 17:37) [42]строка всеравно выделенной остается..
← →
Lacmus © (2007-07-31 17:43) [43]В таблице обязательно должна быть выделена ячейка.
Можно скрыть редактор: HideEditor или EditorMode := False;
← →
Dmitry_177 (2007-07-31 18:04) [44]т.е. я как понял алгоритм такой?
1. HideEditor
2. загружаем строку
3. ShowEditor
по идее должен сработать OnDrawCell..
← →
Lacmus © (2007-07-31 18:16) [45]
StringGrid1.HideEditor;
StringGrid1.Cells[1, 1] := "fef ewfve few f ewf ewf e wf cv rt4f vr gfv erw gvreg vw wgh trvgh wtv g r vwergvrewgvvebrgvwer gvw v grw ergv wvgwgv r gvwerg re"; // любая длинная строка
Application.ProcessMessages;
StringGrid1.ShowEditor;
или
StringGrid1.HideEditor;
StringGrid1.Cells[1, 1] := "fef ewfve few f ewf ewf e wf cv rt4f vr gfv erw gvreg vw wgh trvgh wtv g r vwergvrewgvvebrgvwer gvw v grw ergv wvgwgv r gvwerg re"; // любая длинная строка
← →
Dmitry_177 (2007-07-31 18:56) [46]вот так работает:
StringGrid1.HideEditor;
StringGrid1.Cells[1, 1] := "fef ewfve few f ewf ewf e wf cv rt4f vr gfv erw gvreg vw wgh trvgh wtv g r vwergvrewgvvebrgvwer gvw v grw ergv wvgwgv r gvwerg re"; // любая длинная строка
Application.ProcessMessages;
StringGrid1.ShowEditor;
но так почему то ОЧЕНЬ редко, но бывает не все разделительный линии прорисовываются между ячейками почему то..
← →
Dmitry_177 (2007-07-31 19:21) [47]спас InvalidateGrid:
StringGrid1.HideEditor;
StringGrid1.Cells[1, 1] := "fef ewfve few f ewf ewf e wf cv rt4f vr gfv erw gvreg vw wgh trvgh wtv g r vwergvrewgvvebrgvwer gvw v grw ergv wvgwgv r gvwerg re"; // любая длинная строка
Application.ProcessMessages;
StringGrid1.ShowEditor;
StringGrid1.InvalidateGrid;
Страницы: 1 2 вся ветка
Текущий архив: 2007.10.14;
Скачать: CL | DM;
Память: 0.54 MB
Время: 0.023 c