Иконки на кнопки подгрузка из dll

Автор fedotovrr, 22.11.18, 08:26:40

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

fedotovrr

22.11.18, 08:26:40 Последнее редактирование: 22.11.18, 08:36:44 от fedotovrr
Не подгружаются из dll иконки для кнопок, делаю согласно примера в sdk gayka
Файл ресурсов так же был оформлен аналогично примеру

                PropertyMultiButton viewButt = (PropertyMultiButton)collection.Add(ControlTypeEnum.ksControlMultiButton);
                viewButt.Id = 10000;
                viewButt.ButtonsType = ButtonTypeEnum.ksPushButton;
                viewButt.ResModule = Assembly.GetExecutingAssembly().Location;
                viewButt.AddButton(10101, 2001, -1);
                viewButt.AddButton(10102, 2002, -1);

У меня всё нормально.
ControlMultiButton_Con:=UnCollection.Add(ksControlMultiButton);
MultiButton_Con:=ControlMultiButton_Con as IPropertyMultiButton;
if MultiButton_Con<>nil then
begin
   MultiButton_Con.ResModule:=hInstance;
   MultiButton_Con.ButtonsType:=ksPushButton;
   MultiButton_Con.Visible:=False;
   MultiButton_Con.Enable:=True;
   MultiButton_Con.NameVisibility:=ksNameAlwaysVisible;
   MultiButton_Con.Name:=Str_MultiButton;
   MultiButton_Con.Hint:=Str_MultiButton;
   MultiButton_Con.Tips:=Str_MultiButton;
   MultiButton_Con.Id:=301;
   MultiButton_Con.NextCommand:=True;
   MultiButton_Con.AddButton(1,1001,-1);
   MultiButton_Con.ButtonTips[1]:=Str_MultiButton_1;
   MultiButton_Con.ButtonHint[1]:=Str_MultiButton_1;
   MultiButton_Con.ButtonEnable[1]:=True;
   MultiButton_Con.AddButton(2,1002,-1); 
   MultiButton_Con.ButtonTips[2]:=Str_MultiButton_2;
   MultiButton_Con.ButtonHint[2]:=Str_MultiButton_2;
   MultiButton_Con.ButtonEnable[2]:=True;
end;

fedotovrr

вместо иконок отображаются такие символы, аналогично в примере gayka, может быть есть какие то правила формирования файла ресурсов ? Компас v17

Пример не смотрел, похоже там в шрифте, у меня в они файле ресурсов.

DesignЯR

Когда же уже научитесь язык программирования писать. Например в Delphi пример работает без проблем, а в C# зачем-то добавлен файл Gayka.res, хотя в Visual Studio файл ресурсов с расширением *.resx, и потому предусмотрена загрузка из *.bmp. В примерах для С# есть недоработки.  Если разместить bmp файлы в папке \Load  или рядом с gayka.dll - то будут нормальные кнопки.
+ Благодарностей: 1