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

Добавлено: 22 сен 2009, 21:44
Роман Н
Здравствуйте, при изменении в разработчике или дополнении схемы как эти изменения обновить. При компиляции ошибка компонент с именем например Task зарегистрирован. Неужели нужно каждый раз создавать новый проект с изменениями и компилировать?

Добавлено: 23 сен 2009, 17:04
Баев Владимир
Каждый регистрируемый компонент должен иметь уникальное название (по названию проекта) и номер, с которым он регистрируется в Конфигураторе. Номер задается в окне параметров проекта (меню "Проект / Опции... / Параметры").

В Вашем случае есть уже какой-то другой зарегистрированный компонент с таким же названием, но другим номером. Вам надо либо изменить название проекта. Либо удалить уже зарегистрированный компонент с таким же именем.

Нельза так же зарегистрировать несколько компонентов с одинаковыми номерами (даже если имена у них разные). Зарегистрирован окажется только один (тот который будете регистрировать последним).

Добавлено: 23 сен 2009, 19:18
Роман Н
Спасибо за помощь. Загрузил с Вашего сайта новую версию разработчика там все работает и обновляется (компилируется) под одним именем проекта.Работает стопудово.

Добавлено: 28 сен 2009, 01:40
Faster
Вообще у депа оределение комплонента происходит пономеру и наимя не где ине как проверок нет , но протсо потом заблудишься если все проекты будешь называть одинакого ...

Добавлено: 26 окт 2009, 19:26
Б.Е.Г.
Написал на С блок, в котором использпвал функции, требующие
подключения h-файлов с их описанием, например:
#include <stdio.h>
При трансляции проекта "Разработчика" ошибка:
"func2.h",27 Error[2]: Failed to open #include file 'stdio.h'
Замечу, что сначала я отладил функцию в Builder'е.

Добавлено: 27 окт 2009, 03:09
Faster
дЕЛО В ТОМ что ты совсем не внимаьтелен

и так краткий воод (из хелпа)

си блок состоит из двух частей :
-панель
-диаграмма си


паель служит в место заголовочного файла, так далее вместо *.h

и ипользует после трансляции из мнемо схемы (разработчика) в си код определённую структуры , с этим пришлось мериться...

диаграма содержит кодтвой ...


так вот что получается : после встраиваняи твоей функции :

<имя .h>
описание функции ,странное но работате (придумано депом )


<имя .cpp>
функция с именем ( параметры)
{
//сюда пихется код из диаграммы-си
//тоесть какраз твой
# include <studio.h>
}


а такой синтаксис категарически нартушает правила си компелятора ...


и так как это победить ...

надо товю фукциютак же запехнуть в отдельный си-блок
сделать ей входные выходные параметры (как с ними работать есть инфа на форуме я тупил год назад) ив ставлять её как блок...

самое интересное что можно из си блока вызывать и другой си блок дял этого его надо прописать в вкладке инфо (раздел используемые блоки) тогда в итоге он будет подгружен в *,h файле и ты сможешь его вызывать, метод рабочий проверено но геморой страшный ...


для того чтобы ты т не задавал следющих вопросов, поищи мои посты я год назад прошол через это всё найдёшь все ответы...

ещё очень помагает такой вариант , пишешь компонерт какойнить например чтени и запись дискрета компелируешь его и потомизучаешь в папке компиляции то что получилось ...


соразу скажу не какого SDK нет всё тока либо вопросом в форумлибо методом тыка , чтобы ты не ругался отвечаю сразу :
да, деповци замутили странные структуры пачками
да, это тупо
да, все параметры передаются через структуру как блокку так иобратно.


да есть примеры могу выслать ...



P.S. уважаемые деповци под а9 то мож сделаем СДК ? и нормальный си редактор ? а лучше хотя бы СДК, остальное я сам сделаю...

Добавлено: 27 окт 2009, 12:12
Б.Е.Г.
Fastr'у. Спасибо, воспользуюсь советом, может получтся...

Добавлено: 28 окт 2009, 02:11
Faster
Я немного редко хожу ну если что буду мониторить пиши помогу ... я тут типа уже гуру :)

Добавлено: 29 окт 2009, 16:52
Б.Е.Г.
Б.Е.Г. писал(а):Написал на С блок, в котором использпвал функции, требующие
подключения h-файлов с их описанием, например:
#include <stdio.h>
При трансляции проекта "Разработчика" ошибка:
"func2.h",27 Error[2]: Failed to open #include file 'stdio.h'
Замечу, что сначала я отладил функцию в Builder'е.

Жду ответа DEP!

Добавлено: 30 окт 2009, 10:16
Faster
я жете объяснил

Добавлено: 30 окт 2009, 14:12
galina
Б.Е.Г. писал(а):
Б.Е.Г. писал(а):Написал на С блок, в котором использпвал функции, требующие
подключения h-файлов с их описанием, например:
#include <stdio.h>
При трансляции проекта "Разработчика" ошибка:
"func2.h",27 Error[2]: Failed to open #include file 'stdio.h'
Замечу, что сначала я отладил функцию в Builder'е.

Жду ответа DEP!


Какие функции Вас интересуют в stdio.h?

Добавлено: 30 окт 2009, 16:14
Б.Е.Г.
Faster'у: попробовал по Вашему советк - результат нуль. Возможно я не понял чего-то.
Галя, здравствуйте! stdio - это для примера. Блок предназначен для работы со временем и датой, и там использовано несколько функций из time.h и т.п. В принципе, поскольку работаем в С, все функции, доступные в среде builder должны бы быть доступны при написании блоков на С. Вот фрагмент:
uhour=StrToInt(AnsiMidStr(siUstT,1,2));
umin=StrToInt(AnsiMidStr(siUstT,4,2));
//текущие час, минута
time(&t);
t=time(NULL);
zone=4;
tims=*gmtime(&t);
hour=tims.tm_hour+zone;
min=tims.tm_min;

Добавлено: 02 ноя 2009, 01:57
Faster
Галина , может вы просто раскаджите как делать проекты для А9 в билдере.. я не однократно слышал что вы делаете так ...7???

Добавлено: 02 ноя 2009, 11:55
galina
Faster писал(а):Галина , может вы просто раскаджите как делать проекты для А9 в билдере.. я не однократно слышал что вы делаете так ...7???

Faster, пока нельзя делать проекты Разработчика в билдере. Вы что-то путаете!

Б.Е.Г., пока нельзя включать такие файлы. Многие функции уже реализованы и их можно использовать. Как найти их прототипы на С:
1) Найти соответствующую функцию-диаграмму и посмотреть код, в который он собирается
2) Посмотреть прототипы функций в "C:\Program Files\DEP\DEVELOP\INCLUDE".

Например, чтобы получить текущее время:

_tO_dep_SecondsToDateTime Out;
dep_SecondsToDateTime(&Out, 0, false);
TDateTimeRec Now = Out.DateTime;
int hour = Now.hour;

Добавлено: 27 янв 2010, 09:29
Blikk
Здравствуйте!
У меня проблема - не хватает вх/вых у коннектора в блоке. Максимально возможное - 28, а надо 36.

Добавлено: 27 янв 2010, 10:46
Faster
Галина , чуствуете что у вас уже второйвелосипедпрёт ...

мож всётакинормальный си компилятор и СДК ?

Добавлено: 27 янв 2010, 12:19
galina
Blikk писал(а):Здравствуйте!
У меня проблема - не хватает вх/вых у коннектора в блоке. Максимально возможное - 28, а надо 36.

Разбивайте на несколько блоков. Используйте глобальные переменные.