Страница 9 из 13

Re: С7 и мелкие пакости

Добавлено: 08 Июнь 2009, 20:57
try-catch
Игорь Столяров писал(а):
try-catch писал(а):Жаль, что диалог на этом форуме, так все никак и не начнется...
Извините - а что Вы называете диалогом ? Я всегда считал, что это форма общения в которой стороны обсуждают общий вопрос или проблему, рассматривают ее с разных сторон, совместно ищут решения и т.д. ...

Вы же на почти все острые и интерсные вопросы - отвечаете, что это не Ваше дело, Вы не знаете, это дело SV и т.д ...
Именно так. Мы действительно здесь знаем очень мало.
Игорь Столяров писал(а):Тогда разрешите предложить следующий вариант:
1. Помогите пожалуйста получить нам ответы на наши вопросы в SV, раз у Вас есть с ними прямой контакт.
Не все вопросы (которые здесь задаются) считаю возможным и корректным переспрашивать у SV.
Игорь Столяров писал(а):2. Скажите перечень вопросов, которые Вы напрямую готовы обсуждать с нами в этом форуме.

Вот и все. И не будет проблем с диалогом, говорим-то на одном языке. :) Заранее спасибо !
Уже ответил Владимиру, смотрите выше.

Re: С7 и мелкие пакости

Добавлено: 08 Июнь 2009, 21:23
FinSoft
Мои 5 копеек.
1. Возможность открывать одновременно два экземпляра одного app или разные app с общим словарем. Хотя бы в режиме readonly. Это позволило бы компенсировать модальность среды.
2. Возможность копировать control и extension шаблоны с настройками между двумя app.
3. Возможность генерации и компиляции выбранных процедур или отдельной процедуры.
4. Возможность работать с app в процессе полной пересборки multi-dll проекта.
Надеюсь, что это вполне решаемые задачи, а экономия времени на разработку составляет много, много часов.
Из хотелок по текущей версии C63, по случаю.
1. Снять ограничение в 2ГБ для tps-файлов.
2. Сделать штатную работу с тонким клиентом, лицензия на разработчика. @Thin и ClarioNet делают маленькие фирмы, сыровато и боязно использовать в серьезных проектах.

Re: С7 и мелкие пакости

Добавлено: 08 Июнь 2009, 23:28
ORS
Vladimir Yakimchenko писал(а):Однако, для конструктивного разговора необходимо понять, о чем, собственно, мы говорим. Понимаю, что в атмосфере странной секретности (сам работал в подобном проекте RZ) непросто, и вы, возможно, уже сказали больше, чем могли. Но тем не менее, дайте понять о чем говорим, и начнем извлекать пользу из этого диалога.
Вы меня пугаете :)
Вы по-моему единственный пока, кто прочитал, что мы тут пишем и сделал правильные выводы.
Vladimir Yakimchenko писал(а):Итак, вы работаете на C#, являетесь разработчиками/доработчиками новой среды C7/C7.NET. Вышли на форум с интересом получить конструктивную информацию о проблемах среды у потребителей, а совсем не их претензии к маркетинговой политике SV, к которой не имеете ни малейшего отношения.
Совершенно верно. Причем, к сожалению, мы абсолютно бесполезны для 90% пользователей клариона, т.к. аппген нам не подвластен.
Vladimir Yakimchenko писал(а):1. Следовательно, прямо обсуждаемые вопросы:
Любые технические вопросы связанные с IDE (баги, разъяснение работы или устройства на сколько возможно, помощь с аддинами и т.п.) и то же относительно Clarion#. Но не об аппгене и RTL С7. И тем более не о политике SV.

Мы тут не как официальные представители SV, а как частные лица, которым просто не безразлично мнение пользователей, и которые хотят в меру своей компетенции сделать IDE более полезной. Не на все вопросы мы можем ответить, т.к. что-то просто не знаем, что-то требует выдачи слишком большой инсайдерской информации, но будем стараться для тех, кому это будет интересно.

Re: С7 и мелкие пакости

Добавлено: 08 Июнь 2009, 23:44
Дед Пахом
Хотелось бы, чтобы Code Completion для C7 тоже умел понимать комментарии типа !!! (XML documentation). Хотелось бы, чтобы ввод !!! генерил рыбу для этого. Хотелось бы горячую клавишу для Goto declaration - F12 меня бы устроила ;^) Хотелось бы официального признания типов bstring и variant (а variant чтобы ещё и работал нормально), а также встроенный INT64 и поддержка 64-битной арифметики. Хотелось бы подсветки не только пар скобок (кстати, довольно мерзкий стиль подсветки, имхо), но и ключевых слов вроде map/end, if/end, loop/end и т.д., с возможностью прыгать по горячей клавише на начало или конец блока (ctrl+]). Открывать из меню файл, указанный как INCLUDE('svapifnc.inc'). Выбор из левого выпадающего списка вверху редактора работает неверно, если выбирать названия классов. Пример - открываю libsrc/win/abapi.clw, выбираю из списка CFtpConnection и попадаю внутрь CProtocolGenerator.EnumProtocols().
Спасибо.

Re: С7 и мелкие пакости

Добавлено: 09 Июнь 2009, 0:40
ORS
Дед Пахом писал(а):Хотелось бы, чтобы Code Completion для C7 тоже умел понимать комментарии типа !!! (XML documentation).
Вообще теоретически он их должен понимать, просто видимо где-то отключили за ненадобностью. Завтра посмотрим, но польза от них будет только внутри IDE, да и то, только в новых рукописных проектах, т.е. сомнительная.
Дед Пахом писал(а):Хотелось бы, чтобы ввод !!! генерил рыбу для этого.
Это легко сделать, хотя что-то для Cla# работает кривовато. Подумаем, как сделать рыбу более рыбной.
Дед Пахом писал(а):Хотелось бы горячую клавишу для Goto declaration - F12 меня бы устроила ;^)
Да я вроде писал, ставите курсор в редакторе на имя, жмете Ctrl+Enter для Goto Declaration и Ctrl+Shift+Enter для Goto Definition (для методов). Сейчас это не работает если поставить курсор на имя процедуры (класса) в первой строке тела процедуры (уже исправили), но в остальном должно работать.
Дед Пахом писал(а):Хотелось бы подсветки не только пар скобок (кстати, довольно мерзкий стиль подсветки, имхо), но и ключевых слов вроде map/end, if/end, loop/end и т.д., с возможностью прыгать по горячей клавише на начало или конец блока (ctrl+]).
Запишем.
Дед Пахом писал(а):Открывать из меню файл, указанный как INCLUDE('svapifnc.inc').
Была давно такая идея, но руки не дошли.
Дед Пахом писал(а):Выбор из левого выпадающего списка вверху редактора работает неверно, если выбирать названия классов. Пример - открываю libsrc/win/abapi.clw, выбираю из списка CFtpConnection и попадаю внутрь CProtocolGenerator.EnumProtocols().
Спасибо.
Если класс определен в другом файле, то по выбору класса в списке Quick Class Browser`а вообще переходов быть не должно, только после выбора метода данного класса из соседнего списка. В текущей версии сломано, но уже починили.

Re: С7 и мелкие пакости

Добавлено: 09 Июнь 2009, 10:23
Дед Пахом
ORS писал(а):польза от них будет только внутри IDE, да и то, только в новых рукописных проектах, т.е. сомнительная.
Если бы откомментировать таким образом все clw/inc в папке libsrc, польза была бы огромной, особенно при работающем CC в embed editor-е.
ORS писал(а):Да я вроде писал, ставите курсор в редакторе на имя, жмете Ctrl+Enter для Goto Declaration и Ctrl+Shift+Enter для Goto Definition (для методов).
Писали, но это не работает, сколько ни жму Ctrl-(Shift)-Enter.

Re: С7 и мелкие пакости

Добавлено: 09 Июнь 2009, 11:59
ORS
Дед Пахом писал(а):Если бы откомментировать таким образом все clw/inc в папке libsrc, польза была бы огромной, особенно при работающем CC в embed editor-е.
Да, но кто ж за это возьмется? Я подам такую идейку в SV, может чего и выйдет.
Дед Пахом писал(а):Писали, но это не работает, сколько ни жму Ctrl-(Shift)-Enter.
Все возможные варианты проверить нереально, так что наверняка где-то может и не работать. Но у меня вроде на все, что пробовал, переходит. Можете поподробнее описать, что и где открываете, на что ставите курсор?

Re: С7 и мелкие пакости

Добавлено: 09 Июнь 2009, 13:02
Дед Пахом
ORS писал(а):Все возможные варианты проверить нереально, так что наверняка где-то может и не работать. Но у меня вроде на все, что пробовал, переходит. Можете поподробнее описать, что и где открываете, на что ставите курсор?
100% воспроизводимость такая:
1. Открыть abapi.clw
2. Перейти к методу CProtocolSocket.Init
3. Установить курсор внутриь слова CProtocolSocket
4. Нажать Ctrl+Enter. Откроется abapi.inc
5. Закрыть abapi.inc
6. Нажать Ctrl+Enter - теперь не работает.

Re: С7 и мелкие пакости

Добавлено: 09 Июнь 2009, 18:59
ORS
Дед Пахом писал(а):100% воспроизводимость такая:
Спасибо, воспроизвели. Проблемка легко не починится, будем думать. Это связано с внешними файлами, которые не входят ни в один проект. При работе внутри проекта все должно работать нормально.

Re: С7 и мелкие пакости

Добавлено: 10 Июнь 2009, 8:19
try-catch
ORS писал(а):
Дед Пахом писал(а):100% воспроизводимость такая:
Спасибо, воспроизвели. Проблемка легко не починится, будем думать. Это связано с внешними файлами, которые не входят ни в один проект. При работе внутри проекта все должно работать нормально.
Немного смущает неоднозначность ситуации. "Goto Declaration" должен работать в контексте проекта, а если проект не открыт, значит нет RED-файла. Сколько может быть файлов "abapi.inc" на диске? Как минимум столько же, сколько интсталлировано версий Clarion'а. А если бы это был "test.inc" (любимое название у тестеров), тогда и 100, и 1000. Может быть корректное поведение такое: если нет RED-файла, то "Goto Declaration" запрещен. Не прав?

Re: С7 и мелкие пакости

Добавлено: 10 Июнь 2009, 10:05
Дед Пахом
try-catch писал(а):Немного смущает неоднозначность ситуации. "Goto Declaration" должен работать в контексте проекта, а если проект не открыт, значит нет RED-файла. Сколько может быть файлов "abapi.inc" на диске? Как минимум столько же, сколько интсталлировано версий Clarion'а. А если бы это был "test.inc" (любимое название у тестеров), тогда и 100, и 1000. Может быть корректное поведение такое: если нет RED-файла, то "Goto Declaration" запрещен. Не прав?
Не прав :-) Если нет red-файла, ищи в том же каталоге. Ну а если уж там нет, то извините.

Re: С7 и мелкие пакости

Добавлено: 11 Июнь 2009, 12:23
try-catch
FinSoft писал(а):Мои 5 копеек.
1. Возможность открывать одновременно два экземпляра одного app или разные app с общим словарем. Хотя бы в режиме readonly. Это позволило бы компенсировать модальность среды.
2. Возможность копировать control и extension шаблоны с настройками между двумя app.
3. Возможность генерации и компиляции выбранных процедур или отдельной процедуры.
4. Возможность работать с app в процессе полной пересборки multi-dll проекта.
Надеюсь, что это вполне решаемые задачи, а экономия времени на разработку составляет много, много часов.
"Нет повести печальнее на свете, чем повесть про AppGen в ..." Ну, в общем теперь это называется С7 Gold.
(В ближайшее время этого не будет.)
FinSoft писал(а):Из хотелок по текущей версии C63, по случаю.
1. Снять ограничение в 2ГБ для tps-файлов.
2. Сделать штатную работу с тонким клиентом, лицензия на разработчика. @Thin и ClarioNet делают маленькие фирмы, сыровато и боязно использовать в серьезных проектах.
Вы не пробовали посмотреть IP Driver для задач по пункту 2?

Re: С7 и мелкие пакости

Добавлено: 13 Июнь 2009, 9:03
BOB
В Net дизайнер отчета не понимает String или string , ему нужен STRING . Пока понял пол дня потерял . Блин наверно старый уже , не понимаю зачем делать регистрозависимость в дизайнере.

Re: С7 и мелкие пакости

Добавлено: 13 Июнь 2009, 9:51
FinSoft
try-catch писал(а):
FinSoft писал(а):Мои 5 копеек.
1. Возможность открывать одновременно два экземпляра одного app или разные app с общим словарем. Хотя бы в режиме readonly. Это позволило бы компенсировать модальность среды.
2. Возможность копировать control и extension шаблоны с настройками между двумя app.
3. Возможность генерации и компиляции выбранных процедур или отдельной процедуры.
4. Возможность работать с app в процессе полной пересборки multi-dll проекта.
Надеюсь, что это вполне решаемые задачи, а экономия времени на разработку составляет много, много часов.
"Нет повести печальнее на свете, чем повесть про AppGen в ..." Ну, в общем теперь это называется С7 Gold.
(В ближайшее время этого не будет.)
К такой постановке вопроса давно привыкли и давно не ждем, приспосабливаемся другими способами... Жаль, что ничего не меняется в этом плане. :-(
try-catch писал(а):
FinSoft писал(а):Из хотелок по текущей версии C63, по случаю.
1. Снять ограничение в 2ГБ для tps-файлов.
2. Сделать штатную работу с тонким клиентом, лицензия на разработчика. @Thin и ClarioNet делают маленькие фирмы, сыровато и боязно использовать в серьезных проектах.
Вы не пробовали посмотреть IP Driver для задач по пункту 2?
Это принципиально другая технология. Встроенный тонкий клиент очень напрашивается в кларионе с его window-структурой и accept. Причем подключение этой функции практически не приводит к переделке приложения и позволяет работать с полнофункциональным кларионовским приложением откуда угодно, с приемлемой скоростью и минимальным трафиком. С ip-драйвером такое не прокатит, очень медленно работает через интернет.

Re: С7 и мелкие пакости

Добавлено: 14 Июнь 2009, 6:39
BOB
TABLEM QUEUE,PRE(TBLM)
SHET ClaString(3)
SUBSHET ClaString(4)
SUMMA ClaDECIMAL(15,2),DIM(4)
ID ClaLong
.
Filesql ....
record
SHET ClaString(3)
SUBSHET ClaString(4)
SUMMA1 ClaDECIMAL(15,2)
SUMMA2 ClaDECIMAL(15,2)
SUMMA3 ClaDECIMAL(15,2)
SUMMA4 ClaDECIMAL(15,2)
ID ClaLong
. .
TABLEM = Filesql.record
Результат в TABLEM.summa не предсказуем , надо делать TABLEM.summa[0] = Filesql.SUMMA1...