Вверх ↑
Этот топик читают: Гость
Ответов: 1275
Рейтинг: 47
#1: 2011-09-01 20:08:42 ЛС | профиль | цитата
Вот когда-то делал InlineCode Explorer для освоения IC, думаю пригодится кому-то еще. Скидывайте сюда свои схемы на IC. Получится хорошая подборка.
[flood]Все никак не перестану флудить.. [/flood]
карма: 3
Hiasm + Flowstone + CopperCube + GoDot + JS
0
Ответов: 3349
Рейтинг: 233
#2: 2011-09-01 20:33:08 ЛС | профиль | цитата
У нас так не принято
#pas
_data.data_type := data_int;
_data.idata := id;
Надо так
#pas
dtInteger(_data, id);
карма: 1

0
Ответов: 1275
Рейтинг: 47
#3: 2011-09-01 20:38:34 ЛС | профиль | цитата
Ааа.. Спасибо. И давно так уже принято? Схеме года 3-4..) Я ее писал на основе кодов компонентов, может это оттуда калька.
карма: 3
Hiasm + Flowstone + CopperCube + GoDot + JS
0
Ответов: 16884
Рейтинг: 1239
#4: 2011-09-01 21:05:10 ЛС | профиль | цитата
Все течет, все меняется.
------------ Дoбавленo в 21.05:
Ivann писал(а):
У нас так не принято
Ну и какая разница ?
#pas
procedure dtInteger(var Data:TData; Value:integer);
begin
Data.data_type := data_int;
Data.idata := Value;
Data.Next := nil;
{$ifdef MT_ENABLED}Data.ldata := nil;{$endif}
end;
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 3349
Рейтинг: 233
#5: 2011-09-01 21:08:23 ЛС | профиль | цитата
Tad, А ты вспомни для чего это делалось
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#6: 2011-09-01 21:12:32 ЛС | профиль | цитата
напомни.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 3349
Рейтинг: 233
#7: 2011-09-01 21:14:53 ЛС | профиль | цитата
Во первых, это более удобно для записи, во вторых, это дает возможность изменять архитектуру пакета не затрагивая компонентов
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#8: 2011-09-01 21:20:29 ЛС | профиль | цитата
1. В данной теме разговор идет об IC.(и возможность изменять архитектуру пакета не затрагивая компонентов - не тот аргумент)
2. В IC я применю именно
  _data.data_type := data_int;
_data.idata := id;
а не вызов процедуры на все случаи жизни. ИМХО.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 3349
Рейтинг: 233
#9: 2011-09-01 21:27:12 ЛС | профиль | цитата
Tad, Если измениться структура пакета, то возможно оно и работать не будет.
Tad писал(а):
а не вызов процедуры на все случаи жизни.

Зачем всякие ЯВУ, есть ведь Assembler
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#10: 2011-09-01 21:35:17 ЛС | профиль | цитата
Ivann, а зачем Assembler можно и прямо в МК (чем и занимаюсь последние 10 лет )
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 3349
Рейтинг: 233
#11: 2011-09-01 21:39:21 ЛС | профиль | цитата
Tad писал(а):
чем и занимаюсь последние 10 лет

Ну вот тогда и используй своё имхо
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#12: 2011-09-01 21:58:50 ЛС | профиль | цитата
Юпитер, ты сердишься, значит, ты не прав.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1275
Рейтинг: 47
#13: 2011-09-03 15:37:11 ЛС | профиль | цитата
Все хорошо... Главное что работают оба варианта. Там где не критична скорость и важна компактность, можно использовать вызов функции.
карма: 3
Hiasm + Flowstone + CopperCube + GoDot + JS
0
Ответов: 16884
Рейтинг: 1239
#14: 2011-09-03 17:20:36 ЛС | профиль | цитата
Aziz писал(а):
Все хорошо...
Aziz писал(а):
Вот когда-то делал InlineCode Explorer для освоения IC, думаю пригодится кому-то еще.
Проходил мимо и решил заглянуть в коды. Плохо.
#pas
id := ReadInteger(_Data,IntegerData);//Чтение данных с верхней точки IntegerData типа Integer (целые)
так вот, чтение данных именно и только с верхней точки IntegerData типа Integer (целые)
выглядит так:
#pas
id := toIntegerEvent(IntegerData);
Просто к слову про рекомендации для освоения IC.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1275
Рейтинг: 47
#15: 2011-09-03 18:53:50 ЛС | профиль | цитата
Tad, cпасибо большое! Так типа быстрее будет? Какие преимущества? И не могли бы по остальным типам привести пример (double, string, bool). Я переделаю и выложу новую схему. И не стесняйтесь, заходите почаще! Новички в вас нуждаются.
карма: 3
Hiasm + Flowstone + CopperCube + GoDot + JS
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)