|
стандартный класс кнопок формы - глюк?
|
|||
---|---|---|---|
#18+
Имеется форма, созданная с помощью конструктора, на ней стандартный набор кнопок, так же из конструктора - вперед, назад, добавить запись и т.д. Foxpro 9.0, sp2, установлен на домашнем компе с Win7-64 - кнопка поиск работает без проблем, на ноуте с Win7-32 - нажатие на кнопку поиск вызывает ошибку - несоответствие типа оператора и операнда. Форма и программный код одинаков. Где ошибка? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 13:09 |
|
стандартный класс кнопок формы - глюк?
|
|||
---|---|---|---|
#18+
howk, Наверное, все же в коде. Ошибка-то какая? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 13:12 |
|
стандартный класс кнопок формы - глюк?
|
|||
---|---|---|---|
#18+
IgorNG, Несовпадение типа оператора и операнда, остановка на участке кода кнопки поиска: IF INLIST(aWizFList[m.i,2],"G","M","U") &&Memo field =ADEL(aWizFList,m.i) DIMENSION aWizFList[MAX(1,ALEN(aWizFList,1)-1),ALEN(aWizFList,2)] ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 13:15 |
|
стандартный класс кнопок формы - глюк?
|
|||
---|---|---|---|
#18+
howkНесовпадение типа оператора и операнда, остановка на участке кода кнопки поиска:Сообщения об ошибке выдаются не на участок кода, а на конкретную строку. На какую? Каких типов значения в ошибочной строке? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 13:19 |
|
стандартный класс кнопок формы - глюк?
|
|||
---|---|---|---|
#18+
---> IF INLIST(aWizFList[m.i,2],"G","M","U") &&Memo field ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 13:22 |
|
стандартный класс кнопок формы - глюк?
|
|||
---|---|---|---|
#18+
howk---> IF INLIST(aWizFList[m.i,2],"G","M","U") &&Memo fieldНу? И какого типа значение m.i? Какого типа значение в aWizFList[m.i,2]? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 13:25 |
|
стандартный класс кнопок формы - глюк?
|
|||
---|---|---|---|
#18+
Переношу весь код Object searchform Object cbofields1, procedure init LOCAL i PUBLIC aWizFList DIMENSION aWizFList[1] =AFIELDS(aWizFList) FOR m.i = FCOUNT() TO 1 STEP -1 --> IF INLIST(aWizFList[m.i,2],"G","M","U") &&Memo field =ADEL(aWizFList,m.i) DIMENSION aWizFList[MAX(1,ALEN(aWizFList,1)-1),ALEN(aWizFList,2)] ENDIF ENDFOR THIS.RowSourceType = 5 THIS.RowSource = "aWizFList" THIS.VALUE = THIS.LIST[1] ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 13:29 |
|
стандартный класс кнопок формы - глюк?
|
|||
---|---|---|---|
#18+
howkПереношу весь код Вас просили перенести код? Или таки показать типы данных? Реальных, а не предполагаемых. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 13:31 |
|
стандартный класс кнопок формы - глюк?
|
|||
---|---|---|---|
#18+
howk, Смотрите значения --> IF INLIST(aWizFList[m.i,2],"G","M","U") &&Memo field Запросто может быть .f. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 13:33 |
|
стандартный класс кнопок формы - глюк?
|
|||
---|---|---|---|
#18+
Я конечно извиняюсь, что может не вполне корректно выражаюсь с точки зрения программиста. Это стандартный класс wzbtns.vcx. Код не мой, я его не менял. На одной машине работал без проблем, на этой - выдает ошибку. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 13:36 |
|
стандартный класс кнопок формы - глюк?
|
|||
---|---|---|---|
#18+
howk, Так от вас и пытаются добиться - какое значение m.i, на котором происходит ошибка. А код тут совершенно не причем. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 13:38 |
|
стандартный класс кнопок формы - глюк?
|
|||
---|---|---|---|
#18+
howkЯ конечно извиняюсь, что может не вполне корректно выражаюсь с точки зрения программиста. Это стандартный класс wzbtns.vcx. Код не мой, я его не менял. На одной машине работал без проблем, на этой - выдает ошибку.Во-первых, в фоксе нет "стандартных" классов. 2. Про код и его изменение ничего не писалось. Вам долбят про значения, а не про код. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 13:40 |
|
стандартный класс кнопок формы - глюк?
|
|||
---|---|---|---|
#18+
Ok, посмотрел в окне trace m=.f., awizflist=.f. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 13:42 |
|
стандартный класс кнопок формы - глюк?
|
|||
---|---|---|---|
#18+
Sergey SizovhowkЯ конечно извиняюсь, что может не вполне корректно выражаюсь с точки зрения программиста. Это стандартный класс wzbtns.vcx. Код не мой, я его не менял. На одной машине работал без проблем, на этой - выдает ошибку.Во-первых, в фоксе нет "стандартных" классов. 2. Про код и его изменение ничего не писалось. Вам долбят про значения, а не про код. Под "стандартным" классов автор, по-видимому, подразумевает Wizard Form ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 13:43 |
|
стандартный класс кнопок формы - глюк?
|
|||
---|---|---|---|
#18+
IgorNGSergey Sizovпропущено... Во-первых, в фоксе нет "стандартных" классов. 2. Про код и его изменение ничего не писалось. Вам долбят про значения, а не про код. Под "стандартным" классов автор, по-видимому, подразумевает Wizard FormЯ в курсе. Это автору топика дабы он не строил лишних иллюзий. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 13:46 |
|
стандартный класс кнопок формы - глюк?
|
|||
---|---|---|---|
#18+
howkOk, посмотрел в окне trace m=.f., awizflist=.f.И что такое m? Или таки m.i? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 13:46 |
|
стандартный класс кнопок формы - глюк?
|
|||
---|---|---|---|
#18+
m.i =34, тип =N ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 14:00 |
|
стандартный класс кнопок формы - глюк?
|
|||
---|---|---|---|
#18+
howk, а aWizFList[34,2] чему равно? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 14:03 |
|
стандартный класс кнопок формы - глюк?
|
|||
---|---|---|---|
#18+
.f., тип L ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 14:14 |
|
стандартный класс кнопок формы - глюк?
|
|||
---|---|---|---|
#18+
howk, Ну и как это возможно сравнить? INLIST(aWizFList[m.i,2],"G","M","U") ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 14:17 |
|
стандартный класс кнопок формы - глюк?
|
|||
---|---|---|---|
#18+
howk.f., тип LНу вот Вам и ответ. Теперь ищите, почему тут такое значение, а не строка. ?Alen(WizFList, 2) что показывает? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 14:18 |
|
стандартный класс кнопок формы - глюк?
|
|||
---|---|---|---|
#18+
?Alen(AWizFlist,2)=18 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 14:34 |
|
стандартный класс кнопок формы - глюк?
|
|||
---|---|---|---|
#18+
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 14:48 |
|
стандартный класс кнопок формы - глюк?
|
|||
---|---|---|---|
#18+
34 :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 14:54 |
|
стандартный класс кнопок формы - глюк?
|
|||
---|---|---|---|
#18+
Всем спасибо за помощь, но похоже "мы не те вопросы задавали". Я не программист, программа прикладная. Как уже и писал, эта программка без проблем шла на одной машине, с тем же кодом, и выдает ошибку на другой. после переустановки системы на домашнем компе появился тот же глюк. После активных размышлений и чтения Help-а я понял, что этот участок кода смотрит структуру таблицы в активной области, создает массив с числом рядов равным числу полей в таблице и 18-ю колонками, во 2-ой колонке - тип поля. затем последовательно ищет поля типа мемо и удаляет соответствующий ряд из массива. Вопрос, действительно, почему все данные в массиве равны .f. - не находит таблицу? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2011, 01:03 |
|
|
start [/forum/topic.php?fid=41&fpage=75&tid=1584362]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
25ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 10ms |
total: | 139ms |
0 / 0 |