powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / IDE Expert - лента невизуальных компонентов
25 сообщений из 99, страница 2 из 4
IDE Expert - лента невизуальных компонентов
    #38249163
AlDeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите как выставить у не визуального компонента параметр LEFT
...
Рейтинг: 0 / 0
IDE Expert - лента невизуальных компонентов
    #38249502
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: pascal
1.
2.
3.
4.
5.
var X: Word;
begin
   X := AComponent.DesignInfo;
   if X < 5000 then X := X + 10000 else X := X - 10000;
   AComponent.DesignInfo := MakeLong(X, 10);
...
Рейтинг: 0 / 0
IDE Expert - лента невизуальных компонентов
    #38249899
Oleg6619
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBrКрасота ?
Смотря на эту красоту появилось 2 вопроса:
1. Как ты вывел иконку компонента? Что-то не нашел я такого в ToolsApi.
2. Вот ты спрятал компонент. А обработку DblClick на нем? И Popupmenu его? Как вышел их этой ситуации?
Заранее спасибо.
...
Рейтинг: 0 / 0
IDE Expert - лента невизуальных компонентов
    #38249985
Oleg6619
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr
Код: pascal
1.
2.
3.
4.
5.
var X: Word;
begin
   X := AComponent.DesignInfo;
   if X < 5000 then X := X + 10000 else X := X - 10000;
   AComponent.DesignInfo := MakeLong(X, 10);


И вопрос вдогонку: как перерисовать форму при изменении DesignInfo компонента. Если изменять DesignInfo, то у меня реально на экране что-то изменяется только при нажатии кнопки "Сохранить".
...
Рейтинг: 0 / 0
IDE Expert - лента невизуальных компонентов
    #38250033
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg6619то у меня реально на экране что-то изменяется только при нажатии кнопки "Сохранить".
Так нажми её программно
...
Рейтинг: 0 / 0
IDE Expert - лента невизуальных компонентов
    #38250035
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DblClik - это вызов метода TComponentEditor.Edit
...
Рейтинг: 0 / 0
IDE Expert - лента невизуальных компонентов
    #38250436
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg66191. Как ты вывел иконку компонента? Что-то не нашел я такого в ToolsApi.
1. Узнал в каком пакете компонент (перебрал все загруженые пакеты IOTAPackageServices, а в них все компонтены)
2. Определил Handle пакета (GetModuleHandle)
3. Нашёл в пакете ресурс компонента (FindResource)
4. Загрузил в ImageList (который прицеплен к ListView) (LoadFromResourceName)
...
Рейтинг: 0 / 0
IDE Expert - лента невизуальных компонентов
    #38251389
AlDeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот что у меня получилось

http://www3.zippyshare.com/v/224875/file.html

В данной версии нет отображения иконки компонентов и обработки DblClick
...
Рейтинг: 0 / 0
IDE Expert - лента невизуальных компонентов
    #38251393
AlDeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlDeveloper,

Исправил баг с установкой компонента

http://www3.zippyshare.com/v/42151702/file.html
...
Рейтинг: 0 / 0
IDE Expert - лента невизуальных компонентов
    #38251394
vvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlDeveloper,

нафиг ты выкладываешь крошечный файл черт те куда?
...
Рейтинг: 0 / 0
IDE Expert - лента невизуальных компонентов
    #38251398
AlDeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlDeveloperAlDeveloper,

Исправил баг с установкой компонента

http://www3.zippyshare.com/v/42151702/file.html

Краткая инструкция
1 Кидаешь на форму TicNonVisualComponentEditor
2 Кликаеш по нему двойным щелчком мыши и пользуешся
...
Рейтинг: 0 / 0
IDE Expert - лента невизуальных компонентов
    #38251399
AlDeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А куда его выкладывать, что первое нашел туда и выложил
...
Рейтинг: 0 / 0
IDE Expert - лента невизуальных компонентов
    #38251407
Tactical Nuclear Penguin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlDeveloperА куда его выкладывать, что первое нашел туда и выложил

тут в сообщении прикрепи
...
Рейтинг: 0 / 0
IDE Expert - лента невизуальных компонентов
    #38251415
AlDeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выложил на внутреннее хранилище
...
Рейтинг: 0 / 0
IDE Expert - лента невизуальных компонентов
    #38251418
AlDeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выложил на внутреннее хранилище
...
Рейтинг: 0 / 0
IDE Expert - лента невизуальных компонентов
    #38251420
mvb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlDeveloper,

1. просит vcljpg, длянафига? Закомментил, вроде отстал..
2. Где брать icFunctions?


У меня XE2..
...
Рейтинг: 0 / 0
IDE Expert - лента невизуальных компонентов
    #38251423
mvb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mvb,

icFunctions тоже не нужен, просто закомментировал.. Тестим..
...
Рейтинг: 0 / 0
IDE Expert - лента невизуальных компонентов
    #38251439
AlDeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я выдернул компонент из сборки других внутренних компонентов, мог остаться мусор
...
Рейтинг: 0 / 0
IDE Expert - лента невизуальных компонентов
    #38251445
mvb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlDeveloper,

вроде работает.. Группы пока нельзя переименовывать? Еще было бы хорошо размеры и позицию редактора запоминать ..
...
Рейтинг: 0 / 0
IDE Expert - лента невизуальных компонентов
    #38251454
AlDeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Там еще нужно добавить условие отображение списка только не визуальных компонентов, подскажите как это сделать
...
Рейтинг: 0 / 0
IDE Expert - лента невизуальных компонентов
    #38251505
AlDeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Позже добавлю настройку
1 изменения группы
2 мульти выделение
3 отображения иконки
4 сохранение позиции окна
5 DragAndDrop для изменение группы и позиции
...
Рейтинг: 0 / 0
IDE Expert - лента невизуальных компонентов
    #38251665
mvb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlDeveloper,

если в проекте используется визуальное наследование форм и коллекция изменяется в потомках, то компонент начинает выдавать что-то типа "error pointer" и IDE начинает глючить.. Сходу не разобрался, пока убрал ..
...
Рейтинг: 0 / 0
IDE Expert - лента невизуальных компонентов
    #38251755
dymka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlDeveloper, навскидку:

1. В список попадают также невизуальные компоненты, которые не имею иконки - колонки гридов, кнопки DevExpress итп...
2. Хочется какую-нибудь сортировку - по имени или по классу.
3. Убрать все/Показать все.
4. Не отображаются свойства компонента в OI.
...
Рейтинг: 0 / 0
IDE Expert - лента невизуальных компонентов
    #38252310
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
procedure TicNonVisualComponentEditorDlg.FormShow(Sender: TObject);
var
  LComponent: TComponent;
  LComponentIndex: Integer;
  Idx: Integer;
begin
  Color := clWhite;
  pnConfigComponents.Align := alClient;
  pnGroupComponents.Align := alClient;

  for Idx := 0 to Collection.Count - 1 do
    Collection.Items[Idx].OnGroupNameChange := GroupNameChane;

  tvConfig.Items.GetFirstNode.Selected := True; // а если элементов нет ?
  tvConfigClick(nil);

  GroupNameChane(nil);
end;
...
Рейтинг: 0 / 0
IDE Expert - лента невизуальных компонентов
    #38252315
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем запоминать настоящие позиции ? Проще просто прибавлять/отнимать 10000. Получится X:334 или X:10334
Код: pascal
1.
2.
3.
4.
5.
6.
      item
        Component = ActionList1
        GroupName = 'Без группы'
        OriginalPosition.X = 344
        OriginalPosition.Y = 80
      end
...
Рейтинг: 0 / 0
25 сообщений из 99, страница 2 из 4
Форумы / Delphi [игнор отключен] [закрыт для гостей] / IDE Expert - лента невизуальных компонентов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]