Вверх ↑
Этот топик читают: Гость
Ответов: 2125
Рейтинг: 159
#16: 2007-08-10 11:07:40 ЛС | профиль | цитата
Galkov писал(а):
верхние точки не берут MT, зато блокируют MT из входного потока

Ну можно же в начало добавлять, пользователь получит что и ожидал (независимо от того были ли слева данные или нет) - первым считается то, что пришло только-что сверху, а уж потом хвост, если он был.
карма: 1

0
Ответов: 9906
Рейтинг: 351
#17: 2007-08-10 11:14:43 ЛС | профиль | цитата
А чего ты все сразу на свой счет берешь. Как будто кроме тебя эта фраза ни к кому относиться не может.
Смайлик - информационный символ, сообщающий, в данном случае, о серьезных и раздражающих проблемах на ровном месте.
И это была бы очень экономная передача информации, если бы тебе каждый такой разъяснять не приходилось

[size=-2]------ Добавлено в 11:14
tsdima писал(а):
Ну можно же в начало добавлять

Можно.
Можно и по другому, кто спорит-то.

НО, о чем говорим-то
О том как надо делать элемент и сколько делать вариантов этого элемента, или о том, почему верхние данные не берут MT

Давайте определимся таки...
карма: 9

0
Разработчик
Ответов: 26300
Рейтинг: 2146
#18: 2007-08-10 11:17:58 ЛС | профиль | цитата
tsdima писал(а):
а уж потом хвост, если он был

Ну вроде MT_Add(Null) отрубает входной хвост слева, остаются данные только сверху.

[size=-2]------ Добавлено в 11:17
Galkov писал(а):
О том как надо делать элемент и сколько делать вариантов этого элемента

Да и так в MT_Add свойств напихали, и нужно ли больше?

[size=-2]------ Добавлено в 11:17
Galkov писал(а):
НО, о чем говорим-то

Я вот, об этом
Galkov писал(а):
Тоже мне, сделал...
Не изменилось ничего: Народ снова зайдет, запустит и... получит фигу

карма: 22

0
Ответов: 9906
Рейтинг: 351
#19: 2007-08-10 11:20:42 ЛС | профиль | цитата
а tsdima и Dilma, как мне показалось - про MT_IndexToChanel
карма: 9

0
Ответов: 262
Рейтинг: 6
#20: 2007-08-13 12:09:47 ЛС | профиль | цитата
Добавил в МТ_MultiMem точку Data понимающую MT. Ну и переписал под новые веяния
Только вот с SVN - а меня почемуто выпнули (вроде не обижал ни кого )
Так что положу здесь.
карма: 0

0
файлы: 1MT_MultiMem1_1.zip [1.2KB] [364]
Ответов: 9906
Рейтинг: 351
#21: 2007-08-13 13:08:54 ЛС | профиль | цитата
Вроде все чисто. Кроме одной мелочи, надо так:
  FData := ReadMTData(_data,_data_Data);
Вечером сделаю комит, и всего делов...
карма: 9

0
Ответов: 262
Рейтинг: 6
#22: 2007-08-14 07:32:53 ЛС | профиль | цитата
Galkov, согласен. спасиб.
Dilma, Если можно возвернуться на SVN. cheshko'УХО'gmail.com Или теперь исправления вносить через Galkova ?
карма: 0

0
Разработчик
Ответов: 26300
Рейтинг: 2146
#23: 2007-08-18 01:27:40 ЛС | профиль | цитата
Galkov, а я вот хочу спросить -- зачем вот это (там, где ремарка)? Мне из-за этого пришлось всю схему шерстить, пока не нашел, а то Access выдавало при попытке обратиться к нижним точкам после этого события, ведь раньше этого не было?
procedure THIMT_MultiMem._work_doClear;
begin
FreeData(@FData);
dtNull(FData);
// _hi_CreateEvent(_Data,@_event_onData);
end;[/code]А вот старая
procedure THIMT_MultiMem._work_doClear;
var i:integer;
begin
for i:=0 to l.count-1 do dispose(PData(l.items[i]));
l.clear;
end;[/code]И где там событие при очистке? Читаем описание точки
onData=Событие происходит после сохранения MT-данных, и выдает их копию в поток|2|[/code]Какие могут быть данные после очистки, и как можно выдавать событие сохранения на событие очистки?
Из-за изобретателя этого событи теперь приходится ремарку ставить или фильтр на выходе
карма: 22

0
Ответов: 9906
Рейтинг: 351
#24: 2007-08-18 11:56:27 ЛС | профиль | цитата
nesco писал(а):
а то Access выдавало при попытке обратиться к нижним точкам

Да, бага однако.
Думаю так надо:
procedure THIMT_MultiMem._work_doClear;
var i:integer;
begin
FreeData(@FData);
dtNull(FData);
for i:=0 to High(l) do l[i] := @_Data_Empty;
//_hi_CreateEvent(_Data,@_event_onData);
end;
карма: 9

0
Разработчик
Ответов: 26300
Рейтинг: 2146
#25: 2007-08-18 12:05:58 ЛС | профиль | цитата
Galkov, ну, вроде заработало.
карма: 22

0
Ответов: 9906
Рейтинг: 351
#26: 2007-08-18 12:25:04 ЛС | профиль | цитата
Пожалуй еще надо массив с самого начала "правильно" прописывать...
До вызова всяких там doValue...
карма: 9

0
Разработчик
Ответов: 26300
Рейтинг: 2146
#27: 2007-08-21 23:53:03 ЛС | профиль | цитата
Galkov, есть идея. А нельзя ли создать MT_Stack, или это -- "бред сивой кобылы"?
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#28: 2007-08-21 23:57:17 ЛС | профиль | цитата
так захотелось или это реально что-то упростит?
карма: 27
0
Разработчик
Ответов: 26300
Рейтинг: 2146
#29: 2007-08-22 00:06:29 ЛС | профиль | цитата
Dilma, лично у меня бы схема упростилась на ...цать компонентов и линков. Стэк -- очень хороший асинхронный буферный компонент, но он не поддерживает MT-потоки, а иногда бывает очень нужно сохранить цепочки данных и другим циклом их считать (мне пришлось ставить десять стэков, а можно было обойтись одним)
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#30: 2007-08-22 00:12:42 ЛС | профиль | цитата
ну так видимо с примера и следовало ничинать предложение...
карма: 27
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)