Страница 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
				Не стыдись  

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

 
Если доеду завтра до офиса - напишу проверенный рабочий код из программы.
У нас в Ростове-на-Дону -17С и это катастрофа !  

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

 
			 
			
					
				Re: CFC Library
				Добавлено: 17 Декабрь 2012, 2:11
				 StillZero
				gromov писал(а):StillZero писал(а):Совсем не понятно...
А в DATA DLL CFC подключена?
Не понял.
 
В головной модуль... откуда все описания экспортятся в другие dll и exe
 
			 
			
					
				Re: CFC Library
				Добавлено: 17 Декабрь 2012, 10:38
				 gromov
				Да, притупил я. Спасибо, линковка проходит. И уже чуть было не отписался, что не работает (так оно и было), но внимательно посмотрел и как тот Зоркий Сокол увидел ! Короче приоритет в EMBED-ах штука оч. актуальная.  

 
			 
			
					
				Re: CFC Library
				Добавлено: 17 Декабрь 2012, 10:54
				 Игорь Столяров
				gromov писал(а):Не стыдись  

 
Итак мы останавились на том, что в опциях окна включаем событие таймер, предположим раз в секунду.
А на само событие в 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 для таких вещей действительно не нужен.