Глупые вопросы
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Глупые вопросы
Хочу позадавать глупые вопросы тк некоторые вещи забыл напрочь (прошло больше 10 лет с тех времен когда я кларионил)
что-то вспомнилось легко, а вот местами затыки
CW10+ABC
1. Форма. как в FileDop добавить в лист еще и индекс ?
те выпадающий список с именами и подстановкой ID у меня работает
а если в лист добавляю ID - все ломается
помню что такая проблема была и ранее, но вот как я ее лечил забыл
что-то вспомнилось легко, а вот местами затыки
CW10+ABC
1. Форма. как в FileDop добавить в лист еще и индекс ?
те выпадающий список с именами и подстановкой ID у меня работает
а если в лист добавляю ID - все ломается
помню что такая проблема была и ранее, но вот как я ее лечил забыл
-
- ✯ Ветеран ✯
- Сообщения: 5002
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 21 раз
Глупые вопросы
Попробуй так: в "Actions" FileDrop'а на закладке "General" поставь явно Use-переменные в "Field to fill from" и "Target field". Ещё можно ID на второе место переставить. И ещё куча вариантов. Я обычно использую FileDropCombo, у этого контрола автоматически идёт поиск по первым символам (типа инкрементал-локатор), плюс, если включить опцию "Automatic Entry Field Completion", то контрол будет дописывать значения. Поэтому наличие ID'шника как-то не вяжется со схемой работы. Нужен поиск по ID?
We are hard at work… for you.
Глупые вопросы
это и так стоитkreator писал(а):Попробуй так: в "Actions" FileDrop'а на закладке "General" поставь явно Use-переменные в "Field to fill from" и "Target field".
если переставить ID - помогает, однако я хочу сначала IDЕщё можно ID на второе место переставить. И ещё куча вариантов.
поиск не нужен - нужна сортировка по нему и отображениеЯ обычно использую FileDropCombo, у этого контрола автоматически идёт поиск по первым символам (типа инкрементал-локатор), плюс, если включить опцию "Automatic Entry Field Completion", то контрол будет дописывать значения. Поэтому наличие ID'шника как-то не вяжется со схемой работы. Нужен поиск по ID?
можно конечно поступить проще - те в имя вставить "1.dsfdfgfd" , но я хотел разобраться в с этим случаем
-
- ✯ Ветеран ✯
- Сообщения: 5002
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 21 раз
Глупые вопросы
А Use-переменная в FileDrop какая? Если MIB:IDTD, то должно быть всё путём. А, если Name, то не пойдёт, нужна, видимо, явная связь с TPD:Name.
We are hard at work… for you.
Глупые вопросы
Use переменная как раз должна быть NAME
пробовал крутить но не помогает.
ладно. вопрос закрыт.
Второй вопрос - чем конвертировать TPS ?
те типовая ситуация - добавил полей в словарь и захотел сконвертировать TPS в новый формат
пробую TOPMATCH.EXE
она, как я понимаю, хочет словарь в формате TXD
а среда может экспортировать только в DCTX (XML)
уточнение - таблицы в одном TPS-файле
как я припоминаю проблема конвертации была и ранее, но не уверен, тк начиная с 5ки я перешел на Oracle в качестве хранилища данных
а тут задача маленькая и сугубо локальная.
пробовал крутить но не помогает.
ладно. вопрос закрыт.
Второй вопрос - чем конвертировать TPS ?
те типовая ситуация - добавил полей в словарь и захотел сконвертировать TPS в новый формат
пробую TOPMATCH.EXE
она, как я понимаю, хочет словарь в формате TXD
а среда может экспортировать только в DCTX (XML)
уточнение - таблицы в одном TPS-файле
как я припоминаю проблема конвертации была и ранее, но не уверен, тк начиная с 5ки я перешел на Oracle в качестве хранилища данных
а тут задача маленькая и сугубо локальная.
-
- ✯ Ветеран ✯
- Сообщения: 5002
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 21 раз
Глупые вопросы
Тогда поступаем тупо. Первым полем в списке ставим Name с нулевой шириной (возможно придётся использовать локальную переменную).SuperMax писал(а):Use переменная как раз должна быть NAME
пробовал крутить но не помогает.
На файле в DCT нажимаешь правую клавишу мыши, там есть пункт "Конвертация", там три варианта... В хелпе попроднобнее можно прочитать.SuperMax писал(а):Второй вопрос - чем конвертировать TPS ?
We are hard at work… for you.
-
- Ветеран
- Сообщения: 390
- Зарегистрирован: 26 Август 2009, 12:41
- Откуда: Moscow
- Контактная информация:
Глупые вопросы
Добрый день!
В DCT меню-файл-создать конвертер для одной таблицы.
Далее - что спросит.
ПС. Авто конвертация при открытии не всегда работает правильно
Алексей
В DCT меню-файл-создать конвертер для одной таблицы.
Далее - что спросит.
ПС. Авто конвертация при открытии не всегда работает правильно
Алексей
-
- ✯ Ветеран ✯
- Сообщения: 5002
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 21 раз
Глупые вопросы
Не путайте человека, в десятке нет такого. По правой клавише мыши этот функционал.Алексей- Софт-Центр писал(а):В DCT меню-файл-создать конвертер для одной таблицы.
We are hard at work… for you.
Глупые вопросы
Спасибо за ответ. функцию конвертации нашел.
Еще один глупый вопрос:
встала задача запустить несколько параллельных процессов (запрос данных по SNMP)
с запуском проблем нет - START(.....
вопрос как отследить их завершение ?
действовать через передачу сообщений NOTIFY/NOTIFICATION ?
Еще один глупый вопрос:
встала задача запустить несколько параллельных процессов (запрос данных по SNMP)
с запуском проблем нет - START(.....
вопрос как отследить их завершение ?
действовать через передачу сообщений NOTIFY/NOTIFICATION ?
- Дед Пахом
- Старичок
- Сообщения: 3136
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 11 раз
- Поблагодарили: 31 раз
- Контактная информация:
Глупые вопросы
Спасибо
Еще вопрос:
какая-то засада с синтаксисом
в GLOBAL MAP
вставляю
но при этом вызов
вызывает матюг компилятора - "No matching prototype available"
пока был один параметр - все было нормально
как добавил второй - матюгается
в LanguageReference.pdf
указан другой вариант синтаксиса - см 835стр (нумерация документа)
если я пытаюсь его применить то компилятор вообще его не кушает
что я делаю не так ?
Еще вопрос:
какая-то засада с синтаксисом
в GLOBAL MAP
вставляю
Код: Выделить всё
MODULE('setty3003.clw')
ScanSNMP (STRING,LONG)
ScanSNMPSystems
END
Код: Выделить всё
st=start(ScanSNMP,25000,ip,SelfThread)
пока был один параметр - все было нормально
как добавил второй - матюгается
в LanguageReference.pdf
указан другой вариант синтаксиса - см 835стр (нумерация документа)
Код: Выделить всё
MAP
NewProc1 PROCEDURE
NewProc2 PROCEDURE(STRING)
NewProc3 PROCEDURE(STRING,STRING)
NewProc4 PROCEDURE(STRING,STRING,STRING)
END
что я делаю не так ?
-
- ✯ Ветеран ✯
- Сообщения: 5002
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 21 раз
Глупые вопросы
Start'ом можно запустить только процедуру с параметрами String. И только.
Кстати, отследить завершение процедуры можно по глобальной переменной (st, например).
Кстати, отследить завершение процедуры можно по глобальной переменной (st, например).
We are hard at work… for you.
Глупые вопросы
сделал STRING и все заработало. Спасибо!
По глобальной отслеживать не интересно - те я стартую процессы опроса сети /24 - те 254 процесса
вообще получилось достаточно оперативно - 20 секунд на поиск и опрос ответивших модулей в сетке /24
По глобальной отслеживать не интересно - те я стартую процессы опроса сети /24 - те 254 процесса
вообще получилось достаточно оперативно - 20 секунд на поиск и опрос ответивших модулей в сетке /24
-
- Бывалый
- Сообщения: 61
- Зарегистрирован: 12 Декабрь 2008, 12:09
- Откуда: Верхний Уфалей
- Контактная информация:
Глупые вопросы
можно мне пару глупых??
который раз натыкаюсь на засаду.. со временем забывается, и вот опять 2 дня бился
к примеру есть структура на С (https://msdn.microsoft.com/en-us/librar ... 85%29.aspx)описываем аналогичную в клаше
и фигвам, винсок говорит что у вас какая то фигня а не сокет.
оказывается нада то есть, выравниваем структуру по 4 байтам
вопрос, может быть Клаше нада как то говорить что б она выравнивала подобные вещи сама?
который раз натыкаюсь на засаду.. со временем забывается, и вот опять 2 дня бился
к примеру есть структура на С (https://msdn.microsoft.com/en-us/librar ... 85%29.aspx)
Код: Выделить всё
typedef struct fd_set {
u_int fd_count;
SOCKET fd_array[FD_SETSIZE];
} fd_set;
Код: Выделить всё
FD_SET GROUP,TYPE
FD_COUNT USHORT
FD_ARRAY SOCKET,DIM(FD_SETSIZE)
END
оказывается нада
Код: Выделить всё
FD_SET GROUP,TYPE
FD_COUNT USHORT
SHORT
FD_ARRAY SOCKET,DIM(FD_SETSIZE)
END
вопрос, может быть Клаше нада как то говорить что б она выравнивала подобные вещи сама?