Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
20.01.2011, 19:13
|
|||
---|---|---|---|
|
|||
textedit |
|||
#18+
Скажите пожалуйста, как можно активировать textedit если он выкинуть на форму ,созданную через мастера форм - он не работает(т.е. нельзя ввести в него текст), а если создать руками - пашет! В чем загвоздка? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.01.2011, 19:18
|
|||
---|---|---|---|
|
|||
textedit |
|||
#18+
Dima123123123Скажите пожалуйста, как можно активировать textedit если он выкинуть на форму ,созданную через мастера форм - он не работает(т.е. нельзя ввести в него текст), а если создать руками - пашет! В чем загвоздка?Положенный мастером привязан к недоступному полю. Полженный руками ни к чему не привязан. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.01.2011, 22:39
|
|||
---|---|---|---|
textedit |
|||
#18+
Поле может быть недоступно для редактирования, если указатель записи той таблицы, поле которой он отображает, находится в положении EOF()=.T. или в ней вообще нет записей. Нечего редактировать. Исправить-то просто, только придется писать довольно много "букв", чтобы объяснить Вам элементарные вещи. Ну, вкратце, почти у каждого объекта FoxPro есть такое свойство ControlSource. Если это свойство не пустое, то при инициализации объекта его содержимое будет взято из того, что указано в ControlSource, а после изменения значения туда же и положено. Как правило, в этом свойстве указывают поле таблицы. Таблица имеет записи (строки) и поля (столбцы). TextBox, естественно, отображает содержимое указанного поля, но текущей записи . Следовательно, критически важным становится позиционирование на нужную запись. Т.е. указатель записи таблицы-источника всегда должен стоять там, где нам нужно. На нужной записи (строке). Особая ситуация возникает, если в таблице вообще нет записей или же указатель записи загнали "за последнюю запись". В положение EOF() = .T. В этом случае FoxPro считает, что указатель записи находится на специальной "фиктивной" записи все поля которой имеют пустое значение (не NULL, а именно пустое). Однако поскольку эта запись все-таки "не настоящая", то и изменять ее содержимое нельзя. Можно сказать, что эта строка имеет статус Read-Only. Как следствие, и объекты, отображающие ее содержимое, становятся недоступными для редактирования. Соответственно, лечение зависит от причины. Если записей нет, то ее надо создать (APPEND BLANK), а если записи есть, просто указатель стоит на "фиктивной" записи, то достаточно перевести указатель записи на реальную строку. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=41&mobile=1&tid=1584620]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 144ms |
0 / 0 |