Вверх ↑
Этот топик читают: Гость
Ответов: 1528
Рейтинг: 57
#1: 2011-02-09 10:56:44 ЛС | профиль | цитата
заметил много дельных компонентов в виде IC, но открывать кучу схем и искать выходит не совсем красиво по затраченному времени.
почему бы не создать внешний компонент который был бы идентичным по функционалу IC (как заготовку в палитру), но с разницей в том чтобы можно было создать из него нормальный отдельный компонент и хорошо было бы прилепить автосоздание оного на "Правка -> Создание элемента".
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#2: 2011-02-09 11:30:28 ЛС | профиль | цитата
ahint.rar
------------ Дoбавленo в 11.30:
Хотя лень и двигатель прогресса, но выход из положения есть.
У меня все мои (и не мои) IC хранатся в отдельном поекте с хинтами и никаких проблем с поиском нужной.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1ahint.rar [665B] [324]
Ответов: 8926
Рейтинг: 823
#3: 2011-02-09 11:53:57 ЛС | профиль | цитата
Я в IC добавил свойство - "Name", и на схеме на квадратике отражается три-четыре символа имени, по ним и отличаю
карма: 19

0
Ответов: 16884
Рейтинг: 1239
#4: 2011-02-09 12:10:29 ЛС | профиль | цитата

------------ Дoбавленo в 11.56:
Вот через чужих людей выложил картинку (через три дня пропадет).
Леонид, у вас вроде игры "Угадай мелодию"
------------ Дoбавленo в 12.10:
И организовано так: отдельная папка catIC, а в ней strings.sha, files.sha и т.д.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 8926
Рейтинг: 823
#5: 2011-02-09 12:33:11 ЛС | профиль | цитата
Tad, пробую выложить картинку
nameic.jpg
------------ Дoбавленo в 12.33:
Tad писал(а):
через чужих людей
А вот через своих!
карма: 19

0
файлы: 1nameic.jpg [49.9KB] [818]
Ответов: 16884
Рейтинг: 1239
#6: 2011-02-09 12:47:07 ЛС | профиль | цитата
Леонид, Ваше DC, кроме Вас никому ничего не говорит. Это, как говорится, для себя. Да и Вам (через пару месяцев) тоже . ИМХО.

------------ Дoбавленo в 12.45:
Для меня DC означает постоянный ток.
А применение Hint-а, в который можно загнать хоть описание, понятно всем.

(Каждый кулик своё болото хвалит.)

------------ Дoбавленo в 12.46:

------------ Дoбавленo в 12.47:
Леонид писал(а):
А вот через своих!
ну это не для меня.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1528
Рейтинг: 57
#7: 2011-02-09 12:47:47 ЛС | профиль | цитата
это конечно всё интересно, но в палитре было бы их видеть лучше
мне казалось компонент-заготовку вроде IC создать очень просто
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#8: 2011-02-09 12:53:03 ЛС | профиль | цитата
В палитре и так ~800 компонент. У меня собралось примерно около 100 IC. И что я увижу в палитре ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 4698
Рейтинг: 426
#9: 2011-02-09 12:55:31 ЛС | профиль | цитата
hitman249, так все и так просто, что мешает сделать вот так?
code_22478.txt
Выбираешь мультик, Правка >> Создание элемента. Все!
карма: 10
0
файлы: 1code_22478.txt [1.6KB] [518]
Ответов: 3349
Рейтинг: 233
#10: 2011-02-09 13:01:36 ЛС | профиль | цитата
Assasin писал(а):
Выбираешь мультик, Правка >> Создание элемента. Все!

Как бы не так
------------ Дoбавленo в 13.01:

unit hiMyElement;

interface

uses
Windows,
hiEditMultiEx,
hiInlineCode_3419D10,
hiMultiElementEx,hiMultiBase,kol,Share;

type
THIMyElement = class(ThiMultiElementEx)
private
EditMultiEx_342F1B0:THIEditMultiEx;
InlineCode_3419D10:THIInlineCode_3419D10;
public
Child:THIEditMultiEx;

constructor Create;
destructor Destroy; override;
procedure _var_varr(var Data:TData; index:word);
end;

implementation


constructor THIMyElement.Create;
begin
inherited Create;
//Init for EditMultiEx;
EditMultiEx_342F1B0 := THIEditMultiEx.Create;
with EditMultiEx_342F1B0 do begin
SetLength(Works,0);
SetLength(Vars, 1);
end;
//Init for InlineCode;
InlineCode_3419D10 := THIInlineCode_3419D10.Create;
//%multi%
//Make all connection in scheme
EditMultiEx_342F1B0.Vars[0] := _DoEvent(InlineCode_3419D10.varr,0);

Child := EditMultiEx_342F1B0;
Child.MainClass := TClassMultiBase(Self); // work but not correct... :(
Child.Parent := Self;
SetLength(Events, 0);
SetLength(Datas, 0);
end;

destructor THIMyElement.Destroy;
begin
InlineCode_3419D10.Destroy;
EditMultiEx_342F1B0.Destroy;
inherited;
end;

procedure THIMyElement._var_varr(var Data:TData; index:word);
begin
_ReadData(Data, Child.Vars[0]);
end;



end.
------------ Дoбавленo в 13.01:
hiInlineCode_3419D10
карма: 1

0
Ответов: 1528
Рейтинг: 57
#11: 2011-02-09 13:01:44 ЛС | профиль | цитата
Tad писал(а):
В палитре и так ~800 компонент.

поправка ~900 ну если учесть твои IC то ~1000
карма: 0

0
Разработчик
Ответов: 4698
Рейтинг: 426
#12: 2011-02-09 13:03:52 ЛС | профиль | цитата
Ivann писал(а):
Как бы не так

Что не так? Ну можно еще добавить Version:
code_22479.txt
------------ Дoбавленo в 13.03:
Ivann писал(а):
hiInlineCode_3419D10

Ахах, какой ты хитрый, придется и его таскать, никуда не денешься, за удобство надо платить
карма: 10
0
файлы: 1code_22479.txt [1.8KB] [443]
Ответов: 3349
Рейтинг: 233
#13: 2011-02-09 13:04:23 ЛС | профиль | цитата
Assasin, Нету связей и Hiasm убит
карма: 1

0
Разработчик
Ответов: 4698
Рейтинг: 426
#14: 2011-02-09 13:07:00 ЛС | профиль | цитата
Ivann писал(а):
Assasin, Нету связей и Hiasm убит

Чего убит? Подробнее пиши. Схема не вставляется? (Кодировку менял при копировании? Обновления последние?)
карма: 10
0
Ответов: 16884
Рейтинг: 1239
#15: 2011-02-09 13:08:09 ЛС | профиль | цитата
hitman249 писал(а):
поправка ~900

Поправка 745 (число файлов в папке - это не число элементов )
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)