Страница 1 из 1

CFC Library

Добавлено: 14 Декабрь 2012, 16:01
gromov
Возникла необходимость отследить кол-ао символов, вводимых в текстовое поле. Решил поюзать CFC. Получилось, как это ни странно. Но это в отдельном EXE. При попытке внедрить в свой проект, а процедура, где все это должно работать лежит в DLL, получил по ж. - unresolved external. Что за фигня ?

Re: CFC Library

Добавлено: 14 Декабрь 2012, 17:26
Алексей- Софт-Центр
Добрый день!
Нормальная "фигня" :)

Вы библиотеку подцепили?

ЗЫ. В начале каждого сообщения на красном фоне - прочитайте Правила)

Алексей

Re: CFC Library

Добавлено: 14 Декабрь 2012, 19:04
gromov
Какую ? (Clarion 6.3)

Re: CFC Library

Добавлено: 14 Декабрь 2012, 20:38
Алексей- Софт-Центр
Добрый день.
, а процедура, где все это должно работать лежит в DLL
Алексей

Re: CFC Library

Добавлено: 14 Декабрь 2012, 23:04
gromov
1. Давай на "Ты".
2. Делаю DLL, а в нем эта процедура, а в ней, грубо говоря, обращение к CFC. Если верить разработчику CFC - все в исходном коде, т. е. без LIB-ов и т.д.

Re: CFC Library

Добавлено: 15 Декабрь 2012, 14:59
StillZero
Совсем не понятно...
А в DATA DLL CFC подключена?

Re: CFC Library

Добавлено: 15 Декабрь 2012, 21:34
Игорь Столяров
gromov писал(а):Возникла необходимость отследить кол-ао символов, вводимых в текстовое поле.
Я извиняюсь, что не в тему ...
Просто для решения этой задачи - включаю в опциях окна Timer и если текстовое поле является текущим - раз в секунду обновляю счетчик символов в нем.
Все. Работает еще CW1.5 ... и не надо усложнять простое. Код настолько элементарный, что стыдно даже писать. Или написать ? ;)

Re: CFC Library

Добавлено: 16 Декабрь 2012, 11:32
gromov
Не стыдись :D

Re: CFC Library

Добавлено: 16 Декабрь 2012, 11:38
gromov
StillZero писал(а):Совсем не понятно...
А в DATA DLL CFC подключена?
Не понял.

Re: CFC Library

Добавлено: 16 Декабрь 2012, 11:46
Игорь Столяров
gromov писал(а):Не стыдись :D
Если доеду завтра до офиса - напишу проверенный рабочий код из программы.
У нас в Ростове-на-Дону -17С и это катастрофа ! :(

Re: CFC Library

Добавлено: 16 Декабрь 2012, 12:00
gromov
У нас в Анапе -6. Пока держимся :D

Re: CFC Library

Добавлено: 17 Декабрь 2012, 2:11
StillZero
gromov писал(а):
StillZero писал(а):Совсем не понятно...
А в DATA DLL CFC подключена?
Не понял.
В головной модуль... откуда все описания экспортятся в другие dll и exe

Re: CFC Library

Добавлено: 17 Декабрь 2012, 10:38
gromov
Да, притупил я. Спасибо, линковка проходит. И уже чуть было не отписался, что не работает (так оно и было), но внимательно посмотрел и как тот Зоркий Сокол увидел ! Короче приоритет в EMBED-ах штука оч. актуальная. :D

Re: CFC Library

Добавлено: 17 Декабрь 2012, 10:54
Игорь Столяров
gromov писал(а):Не стыдись :D
Итак мы останавились на том, что в опциях окна включаем событие таймер, предположим раз в секунду.
А на само событие в Embed вешаем например такой код (информация о заполнении отображается на закладке)

Update(?Loc:Text)
?Tab1{Prop:Text} = 'Заполнение поля: ' & Clip(Left(Format(Len(Clip(Loc:Text)),@n_8))) & ' из ' & Clip(Left(Format(Size(Text_),@n_8))) & ' символов'

Вот и все ... :)

Re: CFC Library

Добавлено: 17 Декабрь 2012, 12:33
gromov
Спасибо, Игорь. Все работает, CallBack для таких вещей действительно не нужен.