Вверх ↑
Этот топик читают: Гость
Ответов: 16884
Рейтинг: 1239
#76: 2008-12-29 21:07:37 ЛС | профиль | цитата
После того, как Dilma сделает

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Главный модератор
Ответов: 2999
Рейтинг: 396
#77: 2008-12-29 22:30:42 ЛС | профиль | цитата
Dilma писал(а):
без понимая версии файла


Dilma, так ты сам определил свойство отличия старых sha файлов от новых: наличие тэга с версией HiAsm.
В старых файлах этого тэга не будет.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Администрация
Ответов: 15295
Рейтинг: 1519
#78: 2008-12-29 22:34:22 ЛС | профиль | цитата
Nic, это альтернатива варианту проверки даты создания файла. Именно такие варианты и предлагается обсудить вместо поддержки старого формата.
карма: 27
0
Главный модератор
Ответов: 2999
Рейтинг: 396
#79: 2008-12-29 22:37:41 ЛС | профиль | цитата
Дата создания файла величина не постоянная. Она может быть изменена различными процессами перемещения/трансформации файла. Или целенаправленно.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#80: 2008-12-29 22:42:03 ЛС | профиль | цитата
Nic писал(а):
наличие тэга с версией HiAsm

Dilma, я считаю, что это -- наиболее приемлемый вариант. При чтении старого файла включить конвертор перевода в новый формат, а записывать уже по-новому, тогда не нужен будет оптовый конвертор
------------ Дoбавленo:

Nic писал(а):
Или целенаправленно

И даже при перечитывании и пересохранении в сторонних редакторах, что частенько применяется
карма: 22

0
Ответов: 3514
Рейтинг: 184
#81: 2008-12-29 23:18:48 ЛС | профиль | цитата
Не плохо бы ещё в sha добавлять версию компонента, если она не равна 1.0 .. И сравнивать при октрытии. Не та? Сообщаем.
карма: 0
0
Ответов: 16884
Рейтинг: 1239
#82: 2008-12-30 00:07:54 ЛС | профиль | цитата
Астрамак, у меня штук 20 компонентов переделаных под себя и думаешь я менял номер версии компонента ? Или кто-то меняет номер версии ? Ошибаешся.
nesco писал(а):
При чтении старого файла включить конвертор перевода в новый формат, а записывать уже по-новом
Я против включения конвертора в среду. Через год он станет лишим (да и сейчас он уже лишний) и апендицитом - и ненужен и удалить жалко.
А вот метку в конвертированый файл добавить нужно, ну и конечно в вновь создаваемый.
Я понимаю, что лень - двигатель прогресса, но почитай свой девиз ( А лучшее... и т.д.)
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 3514
Рейтинг: 184
#83: 2008-12-30 00:39:33 ЛС | профиль | цитата
Tad, это я в будующее смотрю )
карма: 0
0
Ответов: 387
Рейтинг: 34
#84: 2008-12-30 10:53:52 ЛС | профиль | цитата
nesco писал(а):
Dilma писал(а)
как отличить старые файлы от новых

может сделать новый компонент? так кто захочет может использовать старый
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#85: 2008-12-30 12:42:15 ЛС | профиль | цитата
Dilma, отличить старые файлы от новых очень даже просто.
В старых файлах
Make(delphi)
В новых писать
MAKE(delphi)


или еще проще - первую букву М писать русскую
Будет и отличие и головоломка для хакеров.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 3514
Рейтинг: 184
#86: 2008-12-30 12:51:13 ЛС | профиль | цитата
В некоторых старых вообще нет Make(*)..

карма: 0
0
Ответов: 16884
Рейтинг: 1239
#87: 2008-12-30 12:58:33 ЛС | профиль | цитата
Астрамак, это в сверх старых
И все равно проверка первой строки на = 'Make' выдаст что "старый" (не равно)
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
87
Сообщение
...
Прикрепленные файлы
(файлы не залиты)