Обсуждение статьи "Графические интерфейсы XI: Интеграция графической стандартной библиотеки (build 16)" - страница 10 1...345678910 Новый комментарий leonerd 2022.04.04 10:49 #91 Здравствуйте. А как другой сложный объект засунуть в ячейку таблицы? Если это, например, график или еще что-то, не просто имаг. yue zhao 2022.05.18 04:16 #92 такой хороший графический интерфейс! Мне очень жаль! Element.mqh имеет некоторые ошибки. вы можете исправить их! Вы можете исправить их! Спасибо! @Anatoli Kazharski класс CWindow; //не имеет тела bool CElement::CheckMainPointer(void) { //--- Если нет указателя if(::CheckPointer(m_main)==POINTER_INVALID) { //--- Вывести сообщение в журнал терминала ::Print(__FUNCTION__, " > Перед созданием элемента... \n... .нужно передать указатель на главный элемент: "+ ClassName()+"::MainPointer(CElementBase &object)"). //--- Прервать построение графического интерфейса приложения return(false); } //--- Сохранение указателя на форму m_wnd=m_main.WindowPointer(); //--- Если нет указателя на форму if(::CheckPointer(m_wnd)==POINTER_INVALID) { //--- Вывести сообщение в журнал терминала ::Print(__FUNCTION__, " > У элемента "+ClassName()+" нет указателя на форму!... \n "+ "... Элементы должны создаваться в порядке своей вложенности!"); //--- Прервать построение графического интерфейса приложения return(false); } //--- Сохранение указателя на курсор мыши m_mouse=m_main.MousePointer(); //--- Сохранение свойств m_id=m_wnd.LastId()+1; // 'LastId' - необъявленный идентификатор Element.mqh 842 22 m_chart_id =m_wnd.ChartId(); // 'ChartId' - незаявленный идентификатор Element.mqh 843 22 m_subwin =m_wnd.SubwindowNumber(); // 'SubwindowNumber' - незаявленный идентификатор Element.mqh 844 22 m_corner =(ENUM_BASE_CORNER)m_wnd.Corner(); // 'Corner' - недекларированный идентификатор Element.mqh 845 40 m_anchor =(ENUM_ANCHOR_POINT)m_wnd.Anchor(); // 'Anchor' - незаявленный идентификатор Element.mqh 846 41 //--- Отправить признак наличия указателя return(true); } Обсуждение статьи "Графические интерфейсы Обсуждение статьи "Графические интерфейсы Режимы отображения графика ReLor 2025.12.15 05:52 #93 Привет, похоже, вы проделали большую работу. После большого количества новых сборок/обновлений, есть ли Examplepage для последней сборки со всеми доступными элементами? Я немного схожу с ума, чтобы сделать первые шаги и обзор в вашем Gui ...:-) Эма Кросс! Обсуждение статьи "Пошаговое руководство Обсуждение статьи "Визуализация результатов 1...345678910 Новый комментарий
Здравствуйте.
А как другой сложный объект засунуть в ячейку таблицы? Если это, например, график или еще что-то, не просто имаг.
такой хороший графический интерфейс!
Мне очень жаль!
Element.mqh имеет некоторые ошибки. вы можете исправить их!
Вы можете исправить их! Спасибо! @Anatoli Kazharski
класс CWindow; //не имеет тела
bool CElement::CheckMainPointer(void)
{
//--- Если нет указателя
if(::CheckPointer(m_main)==POINTER_INVALID)
{
//--- Вывести сообщение в журнал терминала
::Print(__FUNCTION__,
" > Перед созданием элемента... \n... .нужно передать указатель на главный элемент: "+
ClassName()+"::MainPointer(CElementBase &object)").
//--- Прервать построение графического интерфейса приложения
return(false);
}
//--- Сохранение указателя на форму
m_wnd=m_main.WindowPointer();
//--- Если нет указателя на форму
if(::CheckPointer(m_wnd)==POINTER_INVALID)
{
//--- Вывести сообщение в журнал терминала
::Print(__FUNCTION__,
" > У элемента "+ClassName()+" нет указателя на форму!... \n "+
"... Элементы должны создаваться в порядке своей вложенности!");
//--- Прервать построение графического интерфейса приложения
return(false);
}
//--- Сохранение указателя на курсор мыши
m_mouse=m_main.MousePointer();
//--- Сохранение свойств
m_id=m_wnd.LastId()+1; // 'LastId' - необъявленный идентификатор Element.mqh 842 22
m_chart_id =m_wnd.ChartId(); // 'ChartId' - незаявленный идентификатор Element.mqh 843 22
m_subwin =m_wnd.SubwindowNumber(); // 'SubwindowNumber' - незаявленный идентификатор Element.mqh 844 22
m_corner =(ENUM_BASE_CORNER)m_wnd.Corner(); // 'Corner' - недекларированный идентификатор Element.mqh 845 40
m_anchor =(ENUM_ANCHOR_POINT)m_wnd.Anchor(); // 'Anchor' - незаявленный идентификатор Element.mqh 846 41
//--- Отправить признак наличия указателя
return(true);
}