Поясните в чем была проблема?
Я понял как — было простое односложное свойство, а вы его заменили на сложное — список згачений.
Для совместимости со старыми дампами необходимо чтобы читался и старый и новый формат.
Если дамп старый, то читается одна строка, если новый то много.
Меня название статьи вводит в заблуждение, не соответсвует содержанию.
В конце концов от published свойства вы не избавились — оно в вашем коде есть!
Тут проблема скорее в чтении данных и обеспечении обратной совместимости.
Мешает начинать новые проекты на том же C# другой синтаксис, к которому надо привыкать и себ я перестраивать. А потом если вернуться в проекту на Delphi — это ж ужас, когда ставишь = вместо := и думаешь, чего же это ошибки то есть.
А вообще в руках мастера почти люым инструментом можно выполнить задачу, вопрос ли в удобстве самого инструмента для мастера. Говорят, что китайцы рис едят палочками быстрее, чем мы ложкой )
А я таким методом лет 5 назад еще лекции печатал и это казалось совершенно обычным и обзеизвестным.
Очень кстати помогает, когда своих лекций мало, а на экзамене вот разрешают подойти посмотреть свои лекции на пару минут.
Я вот для виду с наружных сторон рукописные листы оставлял, а внутрь все что отпечатано — здорово выручало.
Классно было бы иметь передатчик без батареек, на чрезвычайный случай.
Можно ли взять этот приемник, как источник для передатчика?
Сомневаюсь конечно, что мощность у такого передатчика будет сносная.
Я не переползаю на 2009-10 потомучто сильно привык у 7-ке, к её справке.
Однако столько удобства можно получить в новой версии 2010.
Мне для уменьшения психологической ломки нужно будет, чтобы интерфейс 2010 хотя бы был похож на 7-ку, думаю вот эта инструкция поможет не только мне:
«Как настроить Delphi 2010 так чтобы выглядело как Delphi 7» видео и текст на английском blogs.embarcadero.com/andreanolanusse/how-to-configure-delphi-2010-to-look-work-and-feel-like-delphi-7/
Если кто видел такую инструкцию уже на русском — дайте линк.
Удобно .cmd-шки делать для управления группой задач, я себе так делал запуск MySql, Apache, ApacheMonitor и mysqlmonitor.
Гораздо удобнее чем все запускать по очереди.
Почему ж говорят что в кризис все лучше начинать?
А вроде бы все будет со временем только лучше.
Конечно не факт что там станет лучше, скорее чем здесь.
Я понял как — было простое односложное свойство, а вы его заменили на сложное — список згачений.
Для совместимости со старыми дампами необходимо чтобы читался и старый и новый формат.
Если дамп старый, то читается одна строка, если новый то много.
Меня название статьи вводит в заблуждение, не соответсвует содержанию.
В конце концов от published свойства вы не избавились — оно в вашем коде есть!
Тут проблема скорее в чтении данных и обеспечении обратной совместимости.
Я вот на Delphi 7 до сих пор пишу — привычно. Даже Delphi 2007 IDE пришлось перенастраивать для удобства, чтоб было как в 7 )
А вообще в руках мастера почти люым инструментом можно выполнить задачу, вопрос ли в удобстве самого инструмента для мастера. Говорят, что китайцы рис едят палочками быстрее, чем мы ложкой )
Очень кстати помогает, когда своих лекций мало, а на экзамене вот разрешают подойти посмотреть свои лекции на пару минут.
Я вот для виду с наружных сторон рукописные листы оставлял, а внутрь все что отпечатано — здорово выручало.
Можно ли взять этот приемник, как источник для передатчика?
Сомневаюсь конечно, что мощность у такого передатчика будет сносная.
Однако столько удобства можно получить в новой версии 2010.
Мне для уменьшения психологической ломки нужно будет, чтобы интерфейс 2010 хотя бы был похож на 7-ку, думаю вот эта инструкция поможет не только мне:
«Как настроить Delphi 2010 так чтобы выглядело как Delphi 7» видео и текст на английском blogs.embarcadero.com/andreanolanusse/how-to-configure-delphi-2010-to-look-work-and-feel-like-delphi-7/
Если кто видел такую инструкцию уже на русском — дайте линк.
Все 3 моих коментария относяться к коду изложенному в вашем блоге, как оказалось он не соответсвует исходикам в статье.
SetPropValue(Self, PropInfo^.Name, StrToInt(sValue))Все стало нормально.
Вы уверены, что в приведенном коде статьи ошибок нет?
На строки
SetPropValue(Self, PropInfo, StrToInt(sValue));
Шла ругань
[Error] tlXMLClass.pas(79): Incompatible types: 'String' and 'PPropInfo'
После исправления на:
SetPropValue(Self, PropInfo^.Name, StrToInt(sValue));
Говорите, где читать продолжение истории жития одной идеи.
Гораздо удобнее чем все запускать по очереди.
А вроде бы все будет со временем только лучше.
Конечно не факт что там станет лучше, скорее чем здесь.