Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / стандартный класс кнопок формы - глюк? / 25 сообщений из 25, страница 1 из 1
16.05.2011, 13:09
    #37262485
howk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
стандартный класс кнопок формы - глюк?
Имеется форма, созданная с помощью конструктора, на ней стандартный набор кнопок, так же из конструктора - вперед, назад, добавить запись и т.д. Foxpro 9.0, sp2, установлен на домашнем компе с Win7-64 - кнопка поиск работает без проблем, на ноуте с Win7-32 - нажатие на кнопку поиск вызывает ошибку - несоответствие типа оператора и операнда. Форма и программный код одинаков. Где ошибка?
...
Рейтинг: 0 / 0
16.05.2011, 13:12
    #37262497
IgorNG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
стандартный класс кнопок формы - глюк?
howk,

Наверное, все же в коде. Ошибка-то какая?
...
Рейтинг: 0 / 0
16.05.2011, 13:15
    #37262504
howk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
стандартный класс кнопок формы - глюк?
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)]
...
Рейтинг: 0 / 0
16.05.2011, 13:19
    #37262518
Sergey Sizov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
стандартный класс кнопок формы - глюк?
howkНесовпадение типа оператора и операнда, остановка на участке кода кнопки поиска:Сообщения об ошибке выдаются не на участок кода, а на конкретную строку. На какую? Каких типов значения в ошибочной строке?
...
Рейтинг: 0 / 0
16.05.2011, 13:22
    #37262527
howk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
стандартный класс кнопок формы - глюк?
---> IF INLIST(aWizFList[m.i,2],"G","M","U") &&Memo field
...
Рейтинг: 0 / 0
16.05.2011, 13:25
    #37262533
Sergey Sizov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
стандартный класс кнопок формы - глюк?
howk---> IF INLIST(aWizFList[m.i,2],"G","M","U") &&Memo fieldНу? И какого типа значение m.i? Какого типа значение в aWizFList[m.i,2]?
...
Рейтинг: 0 / 0
16.05.2011, 13:29
    #37262544
howk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
стандартный класс кнопок формы - глюк?
Переношу весь код
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]
...
Рейтинг: 0 / 0
16.05.2011, 13:31
    #37262549
Sergey Sizov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
стандартный класс кнопок формы - глюк?
howkПереношу весь код Вас просили перенести код? Или таки показать типы данных? Реальных, а не предполагаемых.
...
Рейтинг: 0 / 0
16.05.2011, 13:33
    #37262556
IgorNG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
стандартный класс кнопок формы - глюк?
howk,

Смотрите значения
--> IF INLIST(aWizFList[m.i,2],"G","M","U") &&Memo field
Запросто может быть .f.
...
Рейтинг: 0 / 0
16.05.2011, 13:36
    #37262560
howk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
стандартный класс кнопок формы - глюк?
Я конечно извиняюсь, что может не вполне корректно выражаюсь с точки зрения программиста. Это стандартный класс wzbtns.vcx. Код не мой, я его не менял. На одной машине работал без проблем, на этой - выдает ошибку.
...
Рейтинг: 0 / 0
16.05.2011, 13:38
    #37262567
IgorNG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
стандартный класс кнопок формы - глюк?
howk,
Так от вас и пытаются добиться - какое значение m.i, на котором происходит ошибка. А код тут совершенно не причем.
...
Рейтинг: 0 / 0
16.05.2011, 13:40
    #37262571
Sergey Sizov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
стандартный класс кнопок формы - глюк?
howkЯ конечно извиняюсь, что может не вполне корректно выражаюсь с точки зрения программиста. Это стандартный класс wzbtns.vcx. Код не мой, я его не менял. На одной машине работал без проблем, на этой - выдает ошибку.Во-первых, в фоксе нет "стандартных" классов.
2. Про код и его изменение ничего не писалось. Вам долбят про значения, а не про код.
...
Рейтинг: 0 / 0
16.05.2011, 13:42
    #37262578
howk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
стандартный класс кнопок формы - глюк?
Ok, посмотрел в окне trace m=.f., awizflist=.f.
...
Рейтинг: 0 / 0
16.05.2011, 13:43
    #37262579
IgorNG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
стандартный класс кнопок формы - глюк?
Sergey SizovhowkЯ конечно извиняюсь, что может не вполне корректно выражаюсь с точки зрения программиста. Это стандартный класс wzbtns.vcx. Код не мой, я его не менял. На одной машине работал без проблем, на этой - выдает ошибку.Во-первых, в фоксе нет "стандартных" классов.
2. Про код и его изменение ничего не писалось. Вам долбят про значения, а не про код.

Под "стандартным" классов автор, по-видимому, подразумевает Wizard Form
...
Рейтинг: 0 / 0
16.05.2011, 13:46
    #37262588
Sergey Sizov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
стандартный класс кнопок формы - глюк?
IgorNGSergey Sizovпропущено...
Во-первых, в фоксе нет "стандартных" классов.
2. Про код и его изменение ничего не писалось. Вам долбят про значения, а не про код.

Под "стандартным" классов автор, по-видимому, подразумевает Wizard FormЯ в курсе. Это автору топика дабы он не строил лишних иллюзий.
...
Рейтинг: 0 / 0
16.05.2011, 13:46
    #37262589
Sergey Sizov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
стандартный класс кнопок формы - глюк?
howkOk, посмотрел в окне trace m=.f., awizflist=.f.И что такое m? Или таки m.i?
...
Рейтинг: 0 / 0
16.05.2011, 14:00
    #37262625
howk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
стандартный класс кнопок формы - глюк?
m.i =34, тип =N
...
Рейтинг: 0 / 0
16.05.2011, 14:03
    #37262630
IgorNG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
стандартный класс кнопок формы - глюк?
howk,

а aWizFList[34,2] чему равно?
...
Рейтинг: 0 / 0
16.05.2011, 14:14
    #37262649
howk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
стандартный класс кнопок формы - глюк?
.f., тип L
...
Рейтинг: 0 / 0
16.05.2011, 14:17
    #37262655
IgorNG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
стандартный класс кнопок формы - глюк?
howk,
Ну и как это возможно сравнить? INLIST(aWizFList[m.i,2],"G","M","U")
...
Рейтинг: 0 / 0
16.05.2011, 14:18
    #37262657
Sergey Sizov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
стандартный класс кнопок формы - глюк?
howk.f., тип LНу вот Вам и ответ. Теперь ищите, почему тут такое значение, а не строка.
?Alen(WizFList, 2) что показывает?
...
Рейтинг: 0 / 0
16.05.2011, 14:34
    #37262704
howk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
стандартный класс кнопок формы - глюк?
?Alen(AWizFlist,2)=18
...
Рейтинг: 0 / 0
16.05.2011, 14:48
    #37262735
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
стандартный класс кнопок формы - глюк?
Код: plaintext
DIMENSION aWizFList[MAX( 1 ,ALEN(aWizFList, 1 )- 1 ),ALEN(aWizFList, 2 )]
похоже, тут собака порылась, больше вроде б негде. Что показывает Alen(AWizFlist,1)?
...
Рейтинг: 0 / 0
16.05.2011, 14:54
    #37262749
howk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
стандартный класс кнопок формы - глюк?
34 :)
...
Рейтинг: 0 / 0
17.05.2011, 01:03
    #37263779
howk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
стандартный класс кнопок формы - глюк?
Всем спасибо за помощь, но похоже "мы не те вопросы задавали". Я не программист, программа прикладная. Как уже и писал, эта программка без проблем шла на одной машине, с тем же кодом, и выдает ошибку на другой. после переустановки системы на домашнем компе появился тот же глюк. После активных размышлений и чтения Help-а я понял, что этот участок кода смотрит структуру таблицы в активной области, создает массив с числом рядов равным числу полей в таблице и 18-ю колонками, во 2-ой колонке - тип поля. затем последовательно ищет поля типа мемо и удаляет соответствующий ряд из массива. Вопрос, действительно, почему все данные в массиве равны .f. - не находит таблицу?
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / стандартный класс кнопок формы - глюк? / 25 сообщений из 25, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]