Страница 23 из 26
					
				Re: Технология создания плагинов
				Добавлено: 01:50, 08.01.2011
				 ОреЛ
				Извините, cilvay, что посмел вас опередить.
Для новичков совет: изучайте внимательно то, что дается разработчиками, а именно примеры (null и Repeater)
Вопрос к Максиму:
Будет ли внесены когда-либо (желательно в ближайших версиях) прием событий Публикация/Редактирование/Удаление объявления/комментария?
			 
			
					
				Re: Технология создания плагинов
				Добавлено: 01:59, 08.01.2011
				 dark
				cilvay писал(а):вот тока что хотел сказать, но меня опередили
Я то думаю почему код полный как заявили а название плагина еще и с расширением отображается как в папке
Аналогично. Добавление кода в 
 ничего не меняет. Пробовал и до этого. Еще идеи? Мне кажется, что ошибка в чем-то другом. И да, примеры эти смотрел.
 
			
					
				Re: Технология создания плагинов
				Добавлено: 02:03, 08.01.2011
				 @serg@
				dark писал(а):cilvay писал(а):вот тока что хотел сказать, но меня опередили
Я то думаю почему код полный как заявили а название плагина еще и с расширением отображается как в папке
Аналогично. Добавление кода в 
 ничего не меняет. Пробовал и до этого. Еще идеи? Мне кажется, что ошибка в чем-то другом. И да, примеры эти смотрел.
 
попробуй откомпиль NULL-плагин, а потом по немногу из него вырезай до твоего примера, тогда и поймёшь в чём ошибка.
 
			
					
				Re: Технология создания плагинов
				Добавлено: 02:08, 08.01.2011
				 dark
				
попробуй откомпиль NULL-плагин, а потом по немногу из него вырезай до твоего примера, тогда и поймёшь в чём ошибка.
Это не путь Джедая. 
В доказательство своих слов показываю.
 
Плагин делает все что надо, но ошибка остается.
 
			
					
				Re: Технология создания плагинов
				Добавлено: 02:10, 08.01.2011
				 @serg@
				dark писал(а):
попробуй откомпиль NULL-плагин, а потом по немногу из него вырезай до твоего примера, тогда и поймёшь в чём ошибка.
Это не путь Джедая. 
В доказательство своих слов показываю.
 
Плагин делает все что надо, но ошибка остается.
 
Всмысле и NULL c такойже ошибкой?
 
			
					
				Re: Технология создания плагинов
				Добавлено: 02:14, 08.01.2011
				 Cilvay
				у тебя название уехало на 3 строчки вниз в списке плагинов
			 
			
					
				Re: Технология создания плагинов
				Добавлено: 02:17, 08.01.2011
				 dark
				у тебя название уехало на 3 строчки вниз в списке плагинов
Это я замазал другие плагины просто, чтоб не мешали. И да, я их удалял - они не влияют. 
Всмысле и NULL c такойже ошибкой?
Более чем уверен, что да. Сейчас не хочу переписывать его на ночь, ибо vcl у меня нет. Мне кажется, что ошибка в чем-то другом.
Upd1. Ошибка повторилась. Пробовал на разных машинах с разными версиями MinGW gсс 3.4.5 и 4.5.0. Итог один и тот же. Идеи?
Upd2. Добавил исходник. От себя ничего не писал лишнего, всё только из примера. У кого заработает - укажите ошибки в коде и параметры компилятора, с которыми это собиралось. Спасибо.
Upd3. А еще лучше - услышать ответ администрации, чтоб пользователи не строили догадки. Благодарю.
 
			
					
				Re: Технология создания плагинов
				Добавлено: 08:07, 09.01.2011
				 Maxim Mirgorodsky
				Из документации:
Требования и соглашения:
1) Расширение у файла плагина должно быть "cfplug". Например “myplugin.cfplug”.
2) Для функций плагина необходимо использовать соглашение _stdcall.
3) Необходимо отключить декорирование функций.
Так как ошибка при вызове функции, то скорее всего не соблюдается пункт 2 или 3.
 
			
					
				Re: Технология создания плагинов
				Добавлено: 08:10, 09.01.2011
				 Maxim Mirgorodsky
				ОреЛ писал(а):Извините, cilvay, что посмел вас опередить.
Для новичков совет: изучайте внимательно то, что дается разработчиками, а именно примеры (null и Repeater)
Вопрос к Максиму:
Будет ли внесены когда-либо (желательно в ближайших версиях) прием событий Публикация/Редактирование/Удаление объявления/комментария?
Это возможно только на сервере (потому что клиент не имеет данных о разделах и опубликованных объявлениях). И на сервере уже реализована возможность публикации и удаления объявления или комментария.
 
			
					
				Re: Технология создания плагинов
				Добавлено: 12:26, 09.01.2011
				 dark
				Maxim Mirgorodsky писал(а):Из документации:
Требования и соглашения:
1) Расширение у файла плагина должно быть "cfplug". Например “myplugin.cfplug”.
2) Для функций плагина необходимо использовать соглашение _stdcall.
3) Необходимо отключить декорирование функций.
Так как ошибка при вызове функции, то скорее всего не соблюдается пункт 2 или 3.
 
Первое, что я посмотрел - это примеры и документацию. Все пункты соблюдены. 
Имена функций после компиляции тоже нормальные, без декорирования.
Идеи?
 
			
					
				Re: Технология создания плагинов
				Добавлено: 12:31, 09.01.2011
				 @serg@
				dark, в какой среде компилишь?
			 
			
					
				Re: Технология создания плагинов
				Добавлено: 12:39, 09.01.2011
				 dark
				@serg@ писал(а):dark, в какой среде компилишь?
NetBeans. Что использую написал выше. Последний раз вообще собрал из консольки, т.ч. среда не при чем. Результат тот же.
 
			
					
				Re: Технология создания плагинов
				Добавлено: 13:05, 09.01.2011
				 ОреЛ
				Вопрос к Максиму:
Будет ли внесены когда-либо (желательно в ближайших версиях) для серверных плагинов прием событий Публикация/Редактирование/Удаление объявления/комментария?
На данный момент возможно лишь получение данных о разделах ДО, обо всех объявлений раздела, но нет приема события Публикации или Редактирования или Удаления объявлений или комментария к нему.
P.S.: приношу извинения за повтор вопроса.
			 
			
					
				Re: Технология создания плагинов
				Добавлено: 13:08, 09.01.2011
				 Cilvay
				я не очень разбираюсь в си, но по моему _stdcall не у всех функций стоит
			 
			
					
				Re: Технология создания плагинов
				Добавлено: 13:51, 09.01.2011
				 @serg@
				ОреЛ тебе уже ответили, читай внимательней.