Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 4698
Рейтинг: 426
#196: 2010-10-29 16:02:48 ЛС | профиль | цитата
nesco писал(а):
на выходе получим одно и то же

Да, вот только что тогда сделает bd.LoadFromBitmap? Что ему загружать, если ничего не было сохранено? Надо тогда хотя бы 1х1 картинку сделать, или пометку <пусто> какую-нибудь
карма: 10
0
Разработчик
Ответов: 26153
Рейтинг: 2127
#197: 2010-10-29 16:05:33 ЛС | профиль | цитата
Assasin писал(а):
Что ему загружать, если ничего не было сохранено?

А там тоже должна быть проверка на nil
карма: 22

0
Ответов: 4641
Рейтинг: 334
#198: 2010-10-29 21:30:00 ЛС | профиль | цитата
Assasin, в компоненте Type_Load исправь точки . OnLoad и onGet а точнее комментарии о том кто что содержит в потоке и при каких методах.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26153
Рейтинг: 2127
#199: 2010-10-30 02:10:04 ЛС | профиль | цитата
Assasin, я бы на твоем месте переименовал "Работа с типами" на просто "Типы". Твоя вкладка единственная, которая выделется на общем фоне
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#200: 2010-10-30 05:41:25 ЛС | профиль | цитата
в догонку:
ListStream=При установленном true тип будет конвертироваться в список, где первая строка будет обозначать имя типа, вторая и последующие содержать "<имя переменной>=<значение>". А при false будед использоваться структура, действующая в компоненте StreamPackUnpack|14|1|True,False

так писать не надо. Достаточно в хинте указать нечто вроде "Формат выходного пока", назвать св-во StreamFormat и сделать два значения вида StreamPack и INI. Все остальное в справку. Так же разделение методов на сохранение в файл и выдачу в поток тоже надо убрать и сделать по аналогии с HTTP_Get. Это касается обоих элементов.

PS: так же следует избегать в описаниях фраз типа "Описание этого св-ва смотри там-то" - от того, что текст будет продублирован хуже никому не станет, а пользователю не придется лишний раз бегать по ссылкам
карма: 27
0
Разработчик
Ответов: 4698
Рейтинг: 426
#201: 2010-11-01 10:05:32 ЛС | профиль | цитата
Dilma писал(а):
Так же разделение методов на сохранение в файл и выдачу в поток тоже надо убрать и сделать по аналогии с HTTP_Get. Это касается обоих элементов.

Dilma, как я понял, пока компоненты достаточно новые, их конфиги можно свободно изменять? А то ведь сборка с типами в комплекте уже была (b184), а значит речь пойдет о совместимости...
P.S: вспоминая случай с nesco тоже про совместимость, не хотелось бы наступить на те же грабли
карма: 10
0
Разработчик
Ответов: 26153
Рейтинг: 2127
#202: 2010-11-01 10:39:33 ЛС | профиль | цитата
Assasin писал(а):
а значит речь пойдет о совместимости...

не думаю, что все их очень широко используют, а в b184 ты выпустил бета версию, косяки которой, исправляются сейчас и свободно можно поменять все, что нужно под улучшение использования. У шефа, в этом направлении, видение гораздо дальше, чем у нас
карма: 22

0
Разработчик
Ответов: 4698
Рейтинг: 426
#203: 2010-11-01 11:37:49 ЛС | профиль | цитата
Ясно, спасибо.
nesco писал(а):
У шефа, в этом направлении, видение гораздо дальше, чем у нас

То есть, ты про то, что шеф компоненты, которые никогда не будут востребованы, не включит в пакетсборку?
nesco писал(а):
Твоя вкладка единственная, которая выделется на общем фоне

Не очень понял, что значит "выделяется на общем фоне", в каком смысле? Одна в этой области?


А теперь вопрос, получается PList при использовании метода PList.Clear каким-то образом вызывает деструкторы всех помещенных в него объектов? А я думал, что эти помещенные объекты надо удалять самому
карма: 10
0
Разработчик
Ответов: 26153
Рейтинг: 2127
#204: 2010-11-01 12:43:42 ЛС | профиль | цитата
Assasin писал(а):
То есть, ты про то, что шеф компоненты, которые никогда не будут востребованы, не включит в пакетсборку?

Ты че, опять кальяном балуешься, ну где я написал про компоненты, которые не будут добавляться в пакет Я уточнил про изменения имен, в ответ на твои стенания про совместимость
nesco писал(а):
свободно можно поменять все, что нужно под улучшение использования. У шефа, в этом направлении, видение гораздо дальше, чем у нас

И где там написано про невключение элементов в пакет
Assasin писал(а):
Не очень понял, что значит "выделяется на общем фоне"

Ну нет у нас больше вкладок с название "Работа с...". Просто "Типы" напиши и все -- коротко и ясно
карма: 22

0
Разработчик
Ответов: 4698
Рейтинг: 426
#205: 2010-11-01 12:52:22 ЛС | профиль | цитата
nesco писал(а):
Ну нет у нас больше вкладок с название "Работа с...". Просто "Типы" напиши и все -- коротко и ясно

Есть!
nesco писал(а):
Ты че, опять кальяном балуешься, ну где я написал про компоненты, которые не будут добавляться в пакет

Да какой там кальян - хуже!!! Я наконец смастерил загрузкусохранение переменных типа, в которых содержится МТ! Вот и у меня пока что все в радужном свете Теперь надо воплотить совет [b]Dilm[/]-ы про методы и комментарии, твой про вкладку и... и все вроде бы
карма: 10
0
Разработчик
Ответов: 4698
Рейтинг: 426
#206: 2010-11-02 13:28:26 ЛС | профиль | цитата
Есть один вопрос. На данный момент в Share.pas ID типов данных идут вот так:
#pas
data_object = 20;
data__type = 21;
data_break = 22; //#1
Раньше было так:
#pas
data_object = 20;
data_break = 21; //#1
Не помню, зачем я это менял, но мне думается, что из-за этого при использовании отладочного режима схемы (с брейкпоинтами) среда принимает id data__type за data_break, и в результате дальнейшая отладка прекращается, вот тут это хорошо видно: code_21362.txt. Запустите отладочный режим и используйте трассировку, затем после ошибки уберите первый брейкпоинт и запустите на отладку снова, и как оказывается ошибка вовсе не в элементах Type, а в PNG. Вот на это я попался, когда искал ошибку в Type_Load.
Теперь сам вопрос: поменять ID data__type с data_break местами обратно?
карма: 10
0
файлы: 1code_21362.txt [802B] [444]
Разработчик
Ответов: 26153
Рейтинг: 2127
#207: 2010-11-02 13:32:17 ЛС | профиль | цитата
Assasin писал(а):
Не помню, зачем я это менял

А хрен тебя знает, но трогать стандартные идентификаторы не стоило бы, вот теперь и пожинаешь плоды
Assasin писал(а):
ошибка вовсе не в элементах Type, а в PNG

В PNG нет ошибки, а есть неправильное использование компонента, а если кто-то пытается считать нулевые данные, то это его проблемы
карма: 22

0
Разработчик
Ответов: 4698
Рейтинг: 426
#208: 2010-11-02 13:36:00 ЛС | профиль | цитата
nesco писал(а):
В PNG нет ошибки, а есть неправильное использование компонента

Да, я знаю, я имел ввиду что исключительную ситуацию вызывает элемент PNG, а не то, что в его коде есть ошибка.
nesco писал(а):
А хрен тебя знает, но трогать стандартные идентификаторы не стоило бы, вот теперь и пожинаешь плоды

Все-таки я лучше поменяю, большую часть времени была старая конфигурация, а значит менять ее нежелательно. Да, и кстати, проверил свою теорию на практике: замена id на старые не помогла, все-равно отладка проскакивает, однако виноват уже, по-видимому, не я.
карма: 10
0
Администрация
Ответов: 15295
Рейтинг: 1519
#209: 2010-11-02 14:12:27 ЛС | профиль | цитата
нумерацию типов менять не стоит
карма: 27
0
Разработчик
Ответов: 4698
Рейтинг: 426
#210: 2010-11-02 15:26:08 ЛС | профиль | цитата
Выложил обновления на svn
карма: 10
1
Голосовали:Poputchik
Сообщение
...
Прикрепленные файлы
(файлы не залиты)