Переключение на Главную Страницу Страницы: 1 2 3 [4] 5 6 ... 29 ОтправитьПечать
Очень популярная тема (более 25 ответов) Тестовая сборка. (число прочтений - 97663 )
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: Тестовая сборка.
Ответ #45 - 01. Сентября 2006 :: 15:05
Печать  
Совершенно не согласен. Ядро нашей конфы мы до сих пор не можем перевести на ООП, но классы в ней совершенно не выглядят "лишним наворотом и чужеродным вкраплением". Само по себе использование классов не может нигде мешать. Вы же пользуетесь объектами 1С, и ничего.

Но вот если в конфе используется только FormEx, то действительно, ООП там не будет. Но ведь обработка событий в глобальнике - это не расширение форм. Оно же сбоку припека, хотя и понятно, зачем оно сделано.

Просто события в глобальнике - методика FormEx. Подписка объектов на события - 1C++.
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #46 - 01. Сентября 2006 :: 20:02
Печать  
sedmin писал(а) 01. Сентября 2006 :: 14:30:
Я предпочитаю решение в ООП-стиле, причем хочу явно указывать, на какие события или группы событий я подписываю объект. Но, для желающих, возможно, нужно реализовать метод обработки событий в глобальнике. Главное, чтобы эти методы не конфликтовали.

А может быть сделать чтобы по умолчанию на события был подписан объект "Глобальный модуль"?


+1
  
Наверх
 
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: Тестовая сборка.
Ответ #47 - 02. Сентября 2006 :: 10:21
Печать  
Кстати, может быть подпиской глобального модуля на события управлять через объект "Настройки"?

Ах, что это я опять про совмещенный вариант? Мы ведь уже разделили компоненты, и 1С++ не может влиять на FormEx.   Озадачен
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #48 - 05. Сентября 2006 :: 12:05
Печать  
Выложена новая сборка.
Там только багфиксы.

Можно считать это уже релизом. Если ничего критического не всплывет, то именно эта сборка релизом и станет. Я погружаюсь в написание документации и написание новой демки. Нового функционала (и тотального исправления существующего - присоединенные формы, плавающие формы, добавление атрибутов формы) пока не планируется.
  

FormEx developer
Наверх
www  
IP записан
 
SerGeBozZ
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 5
Зарегистрирован: 24. Августа 2006
Re: Тестовая сборка.
Ответ #49 - 06. Сентября 2006 :: 09:43
Печать  
formex_t.zip = 173700
1С вылетает при открытии вн.отчета у которого "Сохранение настройки" - стоит галка "Сохранять автоматически"...
1.в конф: создаю вн.от - сохраняю
2.в пред: открываю - сохранить настройку - ставлю галку Сохранять автоматически - ок - вылетаю...
посмотрите!?
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #50 - 06. Сентября 2006 :: 09:57
Печать  
Подтверждаю баг.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #51 - 06. Сентября 2006 :: 10:01
Печать  
"вн." - это ВНешний или ВНутренний? Я вроде правил работу с сохранением настроек. У меня в последней сборке все работает нормально.
  

FormEx developer
Наверх
www  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #52 - 06. Сентября 2006 :: 10:03
Печать  
Ага... "вн." - это внешний. Понял, поправлю.
  

FormEx developer
Наверх
www  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #53 - 06. Сентября 2006 :: 10:24
Печать  
Круто! В 1С те еще перцы кодят!
Вот кусочек из BkEnd.dll.
Код
Выбрать все
text:201D0709		     xor     ebx, ebx	  ; Logical Exclusive OR
.text:201D070B		     cmp     edi, ebx	  ; Compare Two Operands
.text:201D070D		     jz	short loc_201D0714 ; Jump if Zero (ZF=1)
.text:201D070F		     lea     eax, [edi+4]    ; Load Effective Address
.text:201D0712		     jmp     short loc_201D0716 ; Jump
.text:201D0714 ; ---------------------------------------------------------------------------
.text:201D0714
.text:201D0714 loc_201D0714:				   ; CODE XREF: CValue::operator=(CValue const &)+4D
j
.text:201D0714		     xor     eax, eax	  ; Logical Exclusive OR
.text:201D0716
.text:201D0716 loc_201D0716:				   ; CODE XREF: CValue::operator=(CValue const &)+52
j
.text:201D0716		     mov     cx, [eax+8]
.text:201D071A		     mov     [esi+0Ch], cx
.text:201D071E		     mov     edx, [eax+4]
 


При выполнении кода edi равно нулю и изет переход по jz на обнуление eax и дальнейший веселый полет при попытки считать данные из адреса [eax+8].
Прикольно. Тут, конечно, где-то я тоже ошибся, но каков код!
  

FormEx developer
Наверх
www  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #54 - 06. Сентября 2006 :: 11:57
Печать  
Исправлено и выложено.
  

FormEx developer
Наверх
www  
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: Тестовая сборка.
Ответ #55 - 06. Сентября 2006 :: 13:44
Печать  
Собственно, подобный код не особо удивляет. При некотором опыте становятся известны 100 объяснений возникновения подобного кода.

А такая ситуация, значит, в нормальных услвиях просто не могла возникнуть. А проверку написали прозапас. А так как она не используется, то это место никто и не читал.

(Вывод. Не пишите код прозапас, потом в самое неподходящее время вы в нем найдете жуков.  Улыбка)

Цитата:
Код труднее читать, чем писать.

Цитата:
Только хорошие программисты пишут код, понятный людям.
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #56 - 07. Сентября 2006 :: 10:58
Печать  
Еще баг фикс выложил.
Плюс (все же) немного нового функционала.
  

FormEx developer
Наверх
www  
IP записан
 
stone
Junior Member
**
Отсутствует


нифига не понимаю...

Сообщений: 73
Зарегистрирован: 19. Июля 2006
Re: Тестовая сборка.
Ответ #57 - 07. Сентября 2006 :: 11:08
Печать  
Цитата:
Еще баг фикс выложил.
Плюс (все же) немного нового функционала.

а что же там нового? Подмигивание
  
Наверх
GTalkICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #58 - 07. Сентября 2006 :: 12:30
Печать  
В ридми все есть...
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #59 - 08. Сентября 2006 :: 05:42
Печать  
stone писал(а) 07. Сентября 2006 :: 11:08:
Цитата:
Еще баг фикс выложил.
Плюс (все же) немного нового функционала.

а что же там нового? Подмигивание

Смотри заглавный постинг этой темы.
  

FormEx developer
Наверх
www  
IP записан
 
Переключение на Главную Страницу Страницы: 1 2 3 [4] 5 6 ... 29
ОтправитьПечать