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

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

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

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

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

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


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