Найдено 1140 результатов

Yufil
10 Декабрь 2019, 10:16
Форум: CLARION for Windows
Тема: file{Prop:SQL}='INSERT INTO...'
Ответы: 22
Просмотры: 323

file{Prop:SQL}='INSERT INTO...'

А где видно, что ключ первичный, об этом надо торжественно заявить!
И при создании записи первичный ключ не должен быть пустой строкой, иначе мы никогда не найдём эту запись
Yufil
09 Декабрь 2019, 21:00
Форум: CLARION for Windows
Тема: file{Prop:SQL}='INSERT INTO...'
Ответы: 22
Просмотры: 323

file{Prop:SQL}='INSERT INTO...'

А где тут первичный ключ, поднимите мне веки! Эт плохо, эт неправильно... Непонятно, как сервер будет искать свежедобавленную запись. Добавь поле и ключик Identity и пометь его в словаре. После этого можно спокойно добавлять и обновлять запись, по ключику Identitry запись будет инкрементироваться и ...
Yufil
09 Декабрь 2019, 13:01
Форум: CLARION for Windows
Тема: file{Prop:SQL}='INSERT INTO...'
Ответы: 22
Просмотры: 323

file{Prop:SQL}='INSERT INTO...'

А можно посмотреть на структуру SQL-таблицы? И кларионовскую декларацию, если таковая используется
Yufil
09 Декабрь 2019, 11:58
Форум: CLARION for Windows
Тема: file{Prop:SQL}='INSERT INTO...'
Ответы: 22
Просмотры: 323

file{Prop:SQL}='INSERT INTO...'

Для драйвера MS SQL надо установить параметр isIdentity для первичного ключа таблицы. Этот параметр обеспечивает корректный автоинкремент.
Yufil
06 Декабрь 2019, 12:25
Форум: CLARION for Windows
Тема: Чертовщина с параметром
Ответы: 18
Просмотры: 401

Чертовщина с параметром

А идея с передачей адреса группы ( или её первого поля ) не проканает ? В команде Start передаёшь не группу, а её адрес ( в строковом виде ). Принимающая программа кладёт адрес в целое поле и копирует группу. Вроде вполне рабочая идея для CW6 и далее. Start(Browse_Bablo,25000,Loc:MyGroup) я бы замен...
Yufil
05 Декабрь 2019, 14:17
Форум: CLARION for Windows
Тема: Чертовщина с параметром
Ответы: 18
Просмотры: 401

Чертовщина с параметром

Понятно, что в хелпе насчёт этого ничего. Поэкспериментируйте с размером стека. В хелпе - 35000. Я пользую значение по умолчанию (25000). Есть ещё возможность разбить на три "строки". Но наверняка дополнительные две уже заняты :) . Когда-то в прошлом тысячелетии обсуждалась похожая проблема. Можно ...
Yufil
04 Декабрь 2019, 18:46
Форум: CLARION for Windows
Тема: Скрестить службу на C5!
Ответы: 1
Просмотры: 149

Скрестить службу на C5!

Попробуй на всякий случай взять вызов сторонней некларионовской программы в скобки UnlockThread - LockThread, вдруг да поможет
Yufil
23 Ноябрь 2019, 21:36
Форум: CLARION for Windows
Тема: Проблема с хеш функцией
Ответы: 18
Просмотры: 495

Проблема с хеш функцией

Спасибо, понял ! Т.е. системных ошибок нет, есть некие эксплуатационные проблемы. Я в принципе сам пример особо и не юзал, мне нужны были вызовы, прототипы и константы. Ну и принципы работы с криптографией и хэш функцией - а далее уже всё потихоньку своё … :) А какая из указанных ошибок не системна...
Yufil
23 Ноябрь 2019, 19:17
Форум: CLARION for Windows
Тема: Проблема с хеш функцией
Ответы: 18
Просмотры: 495

Проблема с хеш функцией

Не буду спорить, но дней пять потратил на вылавливание проблем - программа грохалась при обращении. Дебаггер тоже. Моя копия по адресу https://mega.nz/#!9sQyQSjT!kCrF7k69ZE4J9saTyITTeetWvM_smFg_FpPiUAjRIrg Пробежался глазами: В нескольких местах добавил скобки UnlockThread - LockThred, иначе програм...
Yufil
23 Ноябрь 2019, 14:21
Форум: CLARION for Windows
Тема: Проблема с хеш функцией
Ответы: 18
Просмотры: 495

Проблема с хеш функцией

Игорь Столяров писал(а):
22 Ноябрь 2019, 15:45
Сам нашёл ! :) - см. последнюю закладку в окне с примером.
В этом коде - несколько тяжёлых ошибок, с ним поосторожнее.
Есть исправленный модуль, реально работоспособный...
Yufil
20 Ноябрь 2019, 22:29
Форум: CLARION for Windows
Тема: Keycode() не работает в IDLE процедуре
Ответы: 57
Просмотры: 961

Keycode() не работает в IDLE процедуре

Если кнопки нажимает, то содержимое экрана изменяется. Иначе зачем их нажимать ? Для списка можно добавить в снимок ?List{ Prop:Selected } вместо ?List{Prop:Text}. Или извлечь запись через Prop:From - варианты есть. А для мышки, само собой, MouseX() и Mousey() в снимок. Но это мне не кажется правиль...
Yufil
20 Ноябрь 2019, 16:13
Форум: CLARION for Windows
Тема: Keycode() не работает в IDLE процедуре
Ответы: 57
Просмотры: 961

Keycode() не работает в IDLE процедуре

Сабклассинг есть в FreeABC. В своё время исправлял переключение языка в CW6. А всё-таки вариант с проверкой изменений Prop:ScreenText для каждого из полей текущего окна у меня катит. Одна Idle-процедура на приложение с MDI или повесить на таймер её же ( только без SetTarget() ) в однозадачном. Ещё р...
Yufil
19 Ноябрь 2019, 16:45
Форум: CLARION for Windows
Тема: Keycode() не работает в IDLE процедуре
Ответы: 57
Просмотры: 961

Keycode() не работает в IDLE процедуре

По Idle срабатывает.
Надо переключиться в верхнее окно ( System{ Prop:Active } ) и снять отпечаток ( заголовок и значения полей ). Если оператор что-то ( не обязательно полезное ) делает, отпечаток меняется.
Yufil
19 Ноябрь 2019, 10:37
Форум: CLARION for Windows
Тема: Keycode() не работает в IDLE процедуре
Ответы: 57
Просмотры: 961

Keycode() не работает в IDLE процедуре

1. Проверял на программе, где на экране только кнопки и текст. KeyCode() стабильно равно 1, хотя я активно редактировал данные. 2. Попробовал переключиться на верхнее MDI-окно SetTarget( , SYSTEM{Prop:Active } ) , KeyBoard() никак не меняется, но можно проверить, например, заголовок 0{ Prop:Text } и...
Yufil
10 Ноябрь 2019, 15:54
Форум: CLARION for Windows
Тема: Сканирование из программы
Ответы: 25
Просмотры: 753

Сканирование из программы

Когда-то давно в Windows входила программа Imaging ( Eastman Kodak Imaging ), там несколько OCX и DLL для сканирования документов, экспорта и просмотра в TIFF. Вроде жива старушка, документация доступна, файлы можно вынуть из инсталляции, например, win98. Конечно, крайний случай...