Добрый день. Раньше мы часто пользовались сабжем в коде. Сейчас всё приходится исправлять на sqlSelectIntoByName. Странно, что она почти такая же, но работает.
А sqlSelectInto выдаёт следующее: 07006: [Microsoft][ODBC SQL Server Driver]Нарушение атрибута с ограничением на тип данных.
А если ...
Найдено 37 результатов
- 28 мар 2014, 13:38
- Форум: Программирование
- Тема: Поломали sqlSelectInto
- Ответы: 0
- Просмотры: 2524
- 17 июл 2013, 15:09
- Форум: Программирование
- Тема: Viper 2013 и ранее
- Ответы: 989
- Просмотры: 373481
Re: Viper
Большое спасибо.Bender писал(а):Robis, доступна сборка 5.4.35.2
- 16 июл 2013, 18:50
- Форум: Программирование
- Тема: Viper 2013 и ранее
- Ответы: 989
- Просмотры: 373481
Re: Viper
5.4.35.2
- 16 июл 2013, 17:02
- Форум: Программирование
- Тема: Viper 2013 и ранее
- Ответы: 989
- Просмотры: 373481
Re: Viper
ип Имя Версия Размер(б) Относительный путь
• DLL ATIS 5.4.14.0 73 728 .\ATIS.DLL
• DLL ATLAX 5.4.35.0 115 232 .\ATLAX.DLL
• DLL ATLCORE_ 5.4.35.2 1 887 776 .\ATLCORE_.DLL
• DLL ATLCORE_STUB 5.4.35.0 167 968 .\ATLCORE_STUB.DLL
• DLL ATLDLL 5.4.35.0 1 060 896 .\ATLDLL.DLL
• DLL ATLEXTDB 8.10.3.0 740 ...
• DLL ATIS 5.4.14.0 73 728 .\ATIS.DLL
• DLL ATLAX 5.4.35.0 115 232 .\ATLAX.DLL
• DLL ATLCORE_ 5.4.35.2 1 887 776 .\ATLCORE_.DLL
• DLL ATLCORE_STUB 5.4.35.0 167 968 .\ATLCORE_STUB.DLL
• DLL ATLDLL 5.4.35.0 1 060 896 .\ATLDLL.DLL
• DLL ATLEXTDB 8.10.3.0 740 ...
- 16 июл 2013, 15:27
- Форум: Программирование
- Тема: Viper 2013 и ранее
- Ответы: 989
- Просмотры: 373481
Re: Viper
А можно ли где-то взять папку с компилятором 5.4.35 для випера?
Или надо руками собирать по файлам?
Или надо руками собирать по файлам?
- 29 май 2012, 15:11
- Форум: Программирование
- Тема: Баги, методы и скобки
- Ответы: 10
- Просмотры: 3635
Re: Баги, методы и скобки
А вот если этот метод вынести в этот же объектный фейс, тогда да. Тогда всё работает.
ObjInterface ObjVoice;
function voice(): void;
function getUpAndSing(a: word = 3): ObjVoice;
end;
/*ObjInterface ObjVoiceFactory;
function getUpAndSing(a: word = 3): ObjVoice;
end; */
VipInterface Voice ...
ObjInterface ObjVoice;
function voice(): void;
function getUpAndSing(a: word = 3): ObjVoice;
end;
/*ObjInterface ObjVoiceFactory;
function getUpAndSing(a: word = 3): ObjVoice;
end; */
VipInterface Voice ...
- 29 май 2012, 15:08
- Форум: Программирование
- Тема: Баги, методы и скобки
- Ответы: 10
- Просмотры: 3635
Re: Баги, методы и скобки
И да..
Это значит мне куда-то писать письма, или вы сами порегаете?Screw писал(а):Теперь посмотрел на воспроизведение. Однозначно - в ПИР.
- 29 май 2012, 14:58
- Форум: Программирование
- Тема: Баги, методы и скобки
- Ответы: 10
- Просмотры: 3635
Re: Баги, методы и скобки
Screw, объектные фейсы страдают так же.. Вот переделанный пример, который это демонстрирует. ))
ObjInterface ObjVoice;
function voice(): void;
end;
ObjInterface ObjVoiceFactory;
function getUpAndSing(a: word = 3): ObjVoice;
end;
VipInterface Voice Implements ObjVoice, ObjVoiceFactory licensed ...
ObjInterface ObjVoice;
function voice(): void;
end;
ObjInterface ObjVoiceFactory;
function getUpAndSing(a: word = 3): ObjVoice;
end;
VipInterface Voice Implements ObjVoice, ObjVoiceFactory licensed ...
- 29 май 2012, 13:39
- Форум: Программирование
- Тема: Баги, методы и скобки
- Ответы: 10
- Просмотры: 3635
Re: Баги, методы и скобки
Полный текст примера у меня описан в первом посте в теге
Описание.
У нас имеется метод, принимающий необязательный параметр и возвращающий какой-то объект. В моём примере это статический метод getUpAndSign() интерфейса Voice. Метод возвращает новый экземпляр ObjVoice.
Т.е. чтобы вызвать метод ...
Описание.
У нас имеется метод, принимающий необязательный параметр и возвращающий какой-то объект. В моём примере это статический метод getUpAndSign() интерфейса Voice. Метод возвращает новый экземпляр ObjVoice.
Т.е. чтобы вызвать метод ...
- 25 май 2012, 14:37
- Форум: Программирование
- Тема: Viper 2013 и ранее
- Ответы: 989
- Просмотры: 373481
Re: Viper
Нашёл интересный косяк. Я не уверен, что это глюк випера, а не компилятора... но всё-таки напишу сюда.
Глюк воспроизвести довольно сложно, поэтому я опишу уловия при которых он у меня происходит и приложу тестовый проект http://ifolder.ru/30705223 на котором это видно.
У нас есть присоединённая ...
Глюк воспроизвести довольно сложно, поэтому я опишу уловия при которых он у меня происходит и приложу тестовый проект http://ifolder.ru/30705223 на котором это видно.
У нас есть присоединённая ...
- 22 май 2012, 14:41
- Форум: Программирование
- Тема: Баги, методы и скобки
- Ответы: 10
- Просмотры: 3635
Re: Баги, методы и скобки
Сделаю небольшое дополнение, не указал раньше... Ошибка обнаруживается в момент исполнения кода, компиляция проходит нормально.
- 21 май 2012, 15:56
- Форум: Программирование
- Тема: Баги, методы и скобки
- Ответы: 10
- Просмотры: 3635
Баги, методы и скобки
Обязательны или не обязательны скобки при использовании методов в VIP?
ObjInterface ObjVoice;
function voice(): void;
end;
VipInterface Voice Implements ObjVoice licensed(Free);
public:
static: function getUpAndSing(a: word = 3): ObjVoice;
end;
Interface Voice;
function getUpAndSing(a ...
ObjInterface ObjVoice;
function voice(): void;
end;
VipInterface Voice Implements ObjVoice licensed(Free);
public:
static: function getUpAndSing(a: word = 3): ObjVoice;
end;
Interface Voice;
function getUpAndSing(a ...
- 01 фев 2012, 13:19
- Форум: Программирование
- Тема: Неявные приведения типов в атлантис или фичи =)
- Ответы: 2
- Просмотры: 1239
Re: Неявные приведения типов в атлантис или фичи =)
Продолжаем наблюдения на тему..
case(1; 1:'qqq'; 0) = 3, case(1; 1:'qqqq'; 0) = 4, case(1; 1:'qqqq'; ' ') = 'qqqq'
case(1; 1:257; 0) = 1, case(1; 1:257; word(0)) = 257
Похоже на то что, перед возвращением результата функция приводит его к типу, указанному в Else.
case(1; 1:'qqq'; 0) = 3, case(1; 1:'qqqq'; 0) = 4, case(1; 1:'qqqq'; ' ') = 'qqqq'
case(1; 1:257; 0) = 1, case(1; 1:257; word(0)) = 257
Похоже на то что, перед возвращением результата функция приводит его к типу, указанному в Else.
- 31 янв 2012, 12:12
- Форум: Программирование
- Тема: Неявные приведения типов в атлантис или фичи =)
- Ответы: 2
- Просмотры: 1239
Неявные приведения типов в атлантис или фичи =)
Казалось бы два одинаковых условия
if( case(5; 5: 2; 0) = 2 )
Exit;
if( 2 = case(5; 5: 2; 0) )
Exit;
Но не тут-то было. В первом случае мы получим FALSE, во втором TRUE. А всё потому, что первый Case возвращает строку '2' которая не равна 2.
Во втором случае возвращаемая строка неявно ...
if( case(5; 5: 2; 0) = 2 )
Exit;
if( 2 = case(5; 5: 2; 0) )
Exit;
Но не тут-то было. В первом случае мы получим FALSE, во втором TRUE. А всё потому, что первый Case возвращает строку '2' которая не равна 2.
Во втором случае возвращаемая строка неявно ...
- 24 дек 2011, 18:08
- Форум: Программирование
- Тема: Memo-поле таблицы x$journal
- Ответы: 10
- Просмотры: 3938
Re: Memo-поле таблицы x$journal
Вот теперь Ваша правда, спасибо.