|
|
|
treeview
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Нашла инструкции по работе с treeview, но на первом же шаге выходит ошибка Выберите из системного меню VFP Tools пункт Component Gallery. Ошибка: OLE error code 0x80040154:class not registered. OLE object is being ignored. регистрацию такую делала: regsvr32.exe C:\Windows\System32\mscomctl.ocx В чем дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2007, 09:27 |
|
||
|
treeview
|
|||
|---|---|---|---|
|
#18+
регистрацию такую делала А она прошла успешно ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2007, 10:58 |
|
||
|
treeview
|
|||
|---|---|---|---|
|
#18+
да успешно. Спасибо! С этим получилось. Добавила treeview на форму. Сейчас не могу понять с какой стороны подойти к объекту NODE. Откуда его взять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2007, 11:29 |
|
||
|
treeview
|
|||
|---|---|---|---|
|
#18+
Создала treeview, node все нормально. Вопрос такой как сделать так, чтобы элементами node были фамилии из таблицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2007, 14:21 |
|
||
|
treeview
|
|||
|---|---|---|---|
|
#18+
ElaaСоздала treeview, node все нормально. Вопрос такой как сделать так, чтобы элементами node были фамилии из таблицы?Если с Node все нормально, значит ты их создавала (как пример). Сканируешь (SCAN-ENDSCAN) таблицу и создаешь Node. Вот и все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2007, 14:28 |
|
||
|
treeview
|
|||
|---|---|---|---|
|
#18+
А вы не могли бы примерчик написать, что-то у меня не получается, хотя бы кратенько? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2007, 14:44 |
|
||
|
treeview
|
|||
|---|---|---|---|
|
#18+
this.olecontrol1.Nodes.Add(,,"n1","СОТРУДНИКИ") ************************************************* use tab SCAN tt=t5 fio=alltrim(t6) this.olecontrol1.Nodes.Add("n1",4,s,ul) endscan Не работает, выдает ошибку. В чем может быть дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2007, 14:57 |
|
||
|
treeview
|
|||
|---|---|---|---|
|
#18+
Ошибка-то какая? Что содержится в переменных s и ul? Откуда они вообще взялись? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2007, 15:04 |
|
||
|
treeview
|
|||
|---|---|---|---|
|
#18+
ошибка такая: OLE lDispatch exception code 0 from Nodes: Invalid key... t5-таб номер t6-фио ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2007, 15:07 |
|
||
|
treeview
|
|||
|---|---|---|---|
|
#18+
this.olecontrol1.Nodes.Add(,,"n1","СОТРУДНИКИ") ************************************************* use tab SCAN tt=t5 fio=alltrim(t6) this.olecontrol1.Nodes.Add("n1",4,tt,fio) endscan ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2007, 15:08 |
|
||
|
treeview
|
|||
|---|---|---|---|
|
#18+
Глянь тут про TreeView http://www.caws.atnet.ru/vfox/vfoxpro1.html и пример тут http://www.caws.atnet.ru/vfox/vfox-sql8.html Может что и поможет. С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2007, 15:09 |
|
||
|
treeview
|
|||
|---|---|---|---|
|
#18+
Сообщения об ошибках, как правило, надо понимать буквально . Если говорит "invalid key", значит неправильное значение ключа и есть на самом деле. В методе Add ключей два: первый параметр - это значение ключа узла, относительно которого будет вставлен новый узел. В данном случае "n1" третий параметр - это значение ключа нового узла. В данном случае, значение переменной tt, которая, в свою очередь, содержит значение поля t5 - табельный номер. Значение ключа узла - это всегда символьное и только символьное значение. Числовое значение недопустимо. Однако если попытаться записать число в символьном виде, например, "123", то для TreeView это все-равно будет числом. Т.е., недопустимым значением. Видимо, здесь имеет место неявное преобразование типов в методе собственно TreeView. Чтобы избежать такого автоматического преобразования типов следует просто "подмешать" к значению ключа любое символьное значение (кроме пробела). Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. В данном коде я предполагаю, что поле t5 имеет символьный тип данных. Если это число, то тогда переменная tt формируется так Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2007, 15:17 |
|
||
|
treeview
|
|||
|---|---|---|---|
|
#18+
Спасибо за пояснения, но Все равно пишет ошибку: key is not unique in collection... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2007, 15:39 |
|
||
|
treeview
|
|||
|---|---|---|---|
|
#18+
ElaaСпасибо за пояснения, но Все равно пишет ошибку: key is not unique in collection... Сообщения об ошибках, как правило, надо понимать буквально . Раз пишет "не уникально", значит так оно и есть. Если с английским проблема, то "перевожу": Вы пытаетесь присвоить новому узлу значение ключа, которое уже есть у ранее созданного узла. Вероятно, оказались не уникальные табельные номера. Где-то есть дубль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2007, 16:03 |
|
||
|
treeview
|
|||
|---|---|---|---|
|
#18+
ВладимирМ, большое спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2007, 16:24 |
|
||
|
treeview
|
|||
|---|---|---|---|
|
#18+
Есть ли возможность изменять размеры окошка, в котором находится treeview? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2007, 09:11 |
|
||
|
treeview
|
|||
|---|---|---|---|
|
#18+
ElaaЕсть ли возможность изменять размеры окошка, в котором находится treeview? А версия VFP какая ? Если 9-ка, то используйте свойства объекта (treeview ) Anchor. Если нет, но в самом простейшем решение в событии формы Resize напишите свой код, который будет "подгонять" размеры treeview к новым размером формы. С уважением, Алексей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2007, 11:58 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34700674&tid=1588938]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
85ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 428ms |

| 0 / 0 |
