Depois do último post, fiquei com a sensação de que eu precisava criar algo mais útil. Então resolvi fazer este post com algumas formas de facilitar a visualização do conteúdo de uma Datawindow (ou Datastore) durante o processo de debug.Continue reading
Tag Archives: DataStore
Criando vetor com o nome das colunas de uma DataWindow
Neste post mostro como criar, de forma dinâmica, um vetor de strings com os nomes de cada uma das colunas de uma DataWindow. Este mesmo procedimento também funciona para Datastores.Continue reading
Atenção ao utilizar a função FilteredCount!
Após definir um critério e filtrar sua DataWindow ou Datastore, você pode querer saber quantas linhas atenderam o critério definido. Me parece natural querer saber esta informação… Qual função você vai utilizar? FilteredCount(), certo? Errado!
Verificando se DataObjects são válidos
Neste post estão exemplos de como verificar se alguns objetos como, por exemplo, class definition, datastores, datawindows e os parent objects estão válidos. Estas verificações são importantes, pois evitam os vergonhosos erros de ‘null reference’.Continue reading
Árvore genealógica da DataWindow, DataStore e DataWindowChild
Quem trabalha com PowerBuilder acaba se tornando um grande amigo das DataWindows, DataWindowChilds e DataStores, mas provavelmente nunca parou para pensar quais são os ancestrais destes objetos, certo? Provavelmente eles possuem um ancestral comum. Afinal, possuem eventos e funções em comum e funcionamentos similares, certo? A lógica está certa mas, não. Eles não possuem um ancestral comum. Nem a DataWindowChild…Continue reading
Filter
Filtras as linhas de uma DataWindow ou DataStore de acordo com o filtro definido na função SetFilter.
Continue reading
[Appeon] Erro ao abrir janelas (OpenSheet e OpenSheetWithParm)
Nem todas as operações do PowerBuilder funcionam da mesma forma no Appeon. Felizmente, as funções OpenSheet e OpenSheetWithParm tem o mesmo funcionamento. O que não quer dizer que erros não possam acontecer somente quando a aplicação é executada via Appeon.Continue reading