2016-01-24 3 views
1

У меня есть скроллер 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?

ответ

0

Я не думаю, что любая из этих проблем связана с mergDataGridScroller.

Ошибка в палитре свойств в LiveCode IDE. Мне нужно будет иметь копию вашего стека, чтобы отладить причину ошибки, но в вашем скрипте выделяется одна вещь: «Dossier_Status» - группа или кнопка или у вас есть группа и кнопка с именем «Dossier_Status»?

show group "Dossier_Status" of me 
... 
set the label of button "Dossier_Status" of me to gCurrentSelectedValue 

Что касается аварии, как mergDataGridScroller это просто скрипт, то, если сценарий вызывает сбой, то, что это ошибка двигателя. Сценарии не должны приводить к сбою приложения.

+0

Правильно: есть группа и есть кнопка. –

+0

Что касается второй точки, то причиной моего письма является то, что если сетка данных пуста, нет сбоя. Являясь катастрофой так поздно при загрузке стека (после открытой карты), я могу сказать, что это может быть проблема синхронизации при загрузке данных сетки данных. Возможно ли это? следует ли положить несколько «отправить» в упорядочение и заполнение сетки данных? –

+0

Если вы получаете надежный сбой, тогда вы должны сообщить об этом в базу данных ошибок LiveCode http://quality.livecode.com –