Список форумов Акцент Акцент
официальный форум разработчика программы Акцент
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Мусор в коде формы
На страницу 1, 2, 3  След.
 
Начать новую тему   Ответить на тему    Список форумов Акцент -> Акцент 7.40
Предыдущая тема :: Следующая тема  
Автор Сообщение
Oleksandr
Гость





СообщениеДобавлено: Пн Ноя 19, 2012 11:22 am    Заголовок сообщения: Мусор в коде формы Ответить с цитатой

Что хранится в коде формы? Встала задача проверить решение на определенный участок кода, прошелся текстовым поиском по решению, выдало несколько документов. Был удивлен, потому что знаю, что в этих документах я этот код уже исправил. Открываю в конструкторе, этого участка кода действительно нет. Был удивлен ещё больше. При детальном изучении оказалось, что в коде формы хранятся какие-то старые участки кода что ли, но в конструкторе их не видно... Может кто знает зачем это?
Вернуться к началу
olimp
Site Admin


Зарегистрирован: 10.03.2005
Сообщения: 2661

СообщениеДобавлено: Пн Ноя 19, 2012 11:49 am    Заголовок сообщения: Re: Мусор в коде формы Ответить с цитатой

Oleksandr писал(а):
Что хранится в коде формы? Встала задача проверить решение на определенный участок кода, прошелся текстовым поиском по решению, выдало несколько документов. Был удивлен, потому что знаю, что в этих документах я этот код уже исправил. Открываю в конструкторе, этого участка кода действительно нет. Был удивлен ещё больше. При детальном изучении оказалось, что в коде формы хранятся какие-то старые участки кода что ли, но в конструкторе их не видно... Может кто знает зачем это?

Форма - бинарный файл со своей структурой. И там может храниться "мусор". Чтобы избавиться от него нужно в форме выполнить команду "Сохранить как".
Для поиска кода внутри формы логичнее было бы использовать инструменты проекта, а не поиск текста в бинарном файле.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Oleksandr
Гость





СообщениеДобавлено: Пн Ноя 19, 2012 1:45 pm    Заголовок сообщения: Re: Мусор в коде формы Ответить с цитатой

olimp писал(а):

Форма - бинарный файл со своей структурой. И там может храниться "мусор". Чтобы избавиться от него нужно в форме выполнить команду "Сохранить как".

Странно как-то. После первого редактирования и сохранения в форме (в бинарном коде) остается мусор. Если второй раз открыть эту же форму что-то изменить и сохранить, то предыдущий мусор чистится.
olimp писал(а):

Для поиска кода внутри формы логичнее было бы использовать инструменты проекта, а не поиск текста в бинарном файле.

Форма может быть не подключена в проекте, и тогда не будет включена в поиск. Можно конечно добавить все файлы в проект
Вернуться к началу
olimp
Site Admin


Зарегистрирован: 10.03.2005
Сообщения: 2661

СообщениеДобавлено: Пн Ноя 19, 2012 2:29 pm    Заголовок сообщения: Re: Мусор в коде формы Ответить с цитатой

Oleksandr писал(а):
olimp писал(а):

Форма - бинарный файл со своей структурой. И там может храниться "мусор". Чтобы избавиться от него нужно в форме выполнить команду "Сохранить как".

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

Очень интересное и, что главное, полезное исследование ))))
olimp писал(а):

Для поиска кода внутри формы логичнее было бы использовать инструменты проекта, а не поиск текста в бинарном файле.

Форма может быть не подключена в проекте, и тогда не будет включена в поиск. Можно конечно добавить все файлы в проект[/quote]Подключать ВСЕ файлы к проекту - хороший тон.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Oleksandr
Гость





СообщениеДобавлено: Пн Ноя 19, 2012 2:45 pm    Заголовок сообщения: Re: Мусор в коде формы Ответить с цитатой

olimp писал(а):

Очень интересное и, что главное, полезное исследование ))))

"Исследование" оказалось бы полезней, если бы выяснилось, что мусор чистится не со второго раза, а не чистится вообще )
olimp писал(а):

Подключать ВСЕ файлы к проекту - хороший тон.

это да
Вернуться к началу
kris



Зарегистрирован: 12.01.2006
Сообщения: 371

СообщениеДобавлено: Пн Ноя 19, 2012 3:01 pm    Заголовок сообщения: Re: Мусор в коде формы Ответить с цитатой

Oleksandr писал(а):
"Исследование" оказалось бы полезней, если бы выяснилось, что мусор чистится не со второго раза, а не чистится вообще )

А вам никто и не обещал, что будет чиститься. И вообще никто не говорил, из чего именно состоят файлы afm, ash, adg. Если хочется покопаться еще глубже, дам еще одну мыслю, которая меня отвлеченно занимает уже лет 5: ИНОГДА акцентовские бинарники на НЕКОТОРЫХ компьютерах самопроизвольно меняют размер (при этом атрибуты файлов, в частности время модификации, не меняются). И это никак не влияет на их работоспособность... Есть мысля, что это как-то связано с антивирусами, т.к. такая штука случается даже с файлами, лежащими на сервере, на котором отродясь не было Акцента и доступ для всех юзеров, кроме админов, только на чтение...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Oleksandr
Гость





СообщениеДобавлено: Пн Ноя 19, 2012 4:41 pm    Заголовок сообщения: Re: Мусор в коде формы Ответить с цитатой

kris писал(а):
И это никак не влияет на их работоспособность...

Ну я же не писал что формы не работают. Просто интересно стало, зачем хранить код, которого уже нет в форме.
Вернуться к началу
alex



Зарегистрирован: 18.02.2008
Сообщения: 253

СообщениеДобавлено: Вт Ноя 20, 2012 12:32 pm    Заголовок сообщения: Ответить с цитатой

Структура этих файлов - OLE Storage (Compound Files). Акцент работает с ними через стандартный API. Что оно (API) там с ними делает - тайна покрытая мраком. Кстати, в старых офисных документах (до 2007) структура файлов - такая-же.

Есть инструмент, что-то типа OLE Storage Viewer (точно не помню, как называтся). Он позволяет исследовать содержимое таких файлов.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Oleksandr
Гость





СообщениеДобавлено: Вт Ноя 20, 2012 2:24 pm    Заголовок сообщения: Ответить с цитатой

Спасибо. В общем текстовый поиск подойдет только для модулей )
Вернуться к началу
nikman



Зарегистрирован: 10.03.2005
Сообщения: 786
Откуда: Украина, Донецк

СообщениеДобавлено: Вт Ноя 20, 2012 2:25 pm    Заголовок сообщения: Ответить с цитатой

- Доктор, когда я кончиком языка дотрагиваюсь до комочка фольги, в котором до этого пекли картошку, у меня покалывает за ухом. Что это значит?
- Что у Вас слишком много свободного времени!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail AIM Address MSN Messenger
olimp
Site Admin


Зарегистрирован: 10.03.2005
Сообщения: 2661

СообщениеДобавлено: Вт Ноя 20, 2012 3:01 pm    Заголовок сообщения: Ответить с цитатой

nikman писал(а):
- Доктор, когда я кончиком языка дотрагиваюсь до комочка фольги, в котором до этого пекли картошку, у меня покалывает за ухом. Что это значит?
- Что у Вас слишком много свободного времени!


В точку ! Пять баллов Laughing
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Oleksandr
Гость





СообщениеДобавлено: Вт Ноя 20, 2012 4:07 pm    Заголовок сообщения: Ответить с цитатой

А в окне проекта какую-нибудь сортировку подключенных файлов можно сделать?
Вернуться к началу
nikman



Зарегистрирован: 10.03.2005
Сообщения: 786
Откуда: Украина, Донецк

СообщениеДобавлено: Вт Ноя 20, 2012 4:09 pm    Заголовок сообщения: Ответить с цитатой

Сами сортируется по названию.
Если после переименования еще висит на старом месте, можно нажать кнопку "Обновить."
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail AIM Address MSN Messenger
Oleksandr
Гость





СообщениеДобавлено: Вт Ноя 20, 2012 4:26 pm    Заголовок сообщения: Ответить с цитатой

nikman писал(а):
Сами сортируется по названию.
Если после переименования еще висит на старом месте, можно нажать кнопку "Обновить."

С учетом регистра сортирует, без возможности выбора?
не удобно совсем
Вернуться к началу
nikman



Зарегистрирован: 10.03.2005
Сообщения: 786
Откуда: Украина, Донецк

СообщениеДобавлено: Вт Ноя 20, 2012 4:29 pm    Заголовок сообщения: Ответить с цитатой

Субъективное мнение.
Мне всегда было удобно.
Ну разве что иногда не хватает возможности
раскладывать по папкам хотя бы одного уровня.


Последний раз редактировалось: nikman (Вт Ноя 20, 2012 4:31 pm), всего редактировалось 1 раз
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail AIM Address MSN Messenger
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Акцент -> Акцент 7.40 Часовой пояс: GMT + 2
На страницу 1, 2, 3  След.
Страница 1 из 3

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group