У меня есть скроллер MergeDataGrid для стека, который должен работать на OS X, Win и на мобильных устройствах. У меня есть 2 проблемы: 1-я проблема: , так как я решил поместить две различные кнопки опций в сетку данных (скрывая ту или другую по мобильной или OS X/Win), когда я обновляю сетку данных, я получаю эту ошибку :MegEx MergeDataGrid Scroller
573,3,1,resetList 241,3,1,mouseup 353,0,0,button id 46466 of card id 46375 of stack "revPropertyPalette 1"
Попытка открыть сценарий «нет такой карты». Конечно, сетка данных не рисуется правильно. Это поведение строки:
on FillInData pDataArray
set the text of field "DossierName" of me to pDataArray["DossierName"]
set the text of field "DossierDetails" of me to pDataArray["DossierDetails"]
set the text of field "DossierTemplate" of me to pDataArray["TemplateName"]
if the environment = "Mobile" then
show group "Dossier_Status" of me
hide button "Dossier_StatusDesktop" of me
put line pDataArray["DossierStatus"] of gDialogs[34] into gCurrentSelectedValue
set the label of button "Dossier_Status" of me to gCurrentSelectedValue
else --desktop
hide group "Dossier_Status" of me
show button "Dossier_StatusDesktop" of me
set the content of btn "Dossier_StatusDesktop" of me to gDialogs[34]
set the label of button "Dossier_StatusDesktop" of me to line pDataArray["DossierStatus"] of gDialogs[34]
end if
end FillInData
вторая проблема: Перед выше изменения (две кнопки) стек работает нормально на OS X. Но на IOS симулятор или iPad2 физические, если имелись данные о сетью данных, приложение будет разбиваться без сообщений (после OpenCard). Как я могу узнать проблему из отчета о сбоях Apple?
Правильно: есть группа и есть кнопка. –
Что касается второй точки, то причиной моего письма является то, что если сетка данных пуста, нет сбоя. Являясь катастрофой так поздно при загрузке стека (после открытой карты), я могу сказать, что это может быть проблема синхронизации при загрузке данных сетки данных. Возможно ли это? следует ли положить несколько «отправить» в упорядочение и заполнение сетки данных? –
Если вы получаете надежный сбой, тогда вы должны сообщить об этом в базу данных ошибок LiveCode http://quality.livecode.com –