Pular para o conteúdo principal

Postagem em destaque

BlackTDN :: LeetCode 23: Mesclando K Listas Ordenadas com Harbour/xBase e Reutilização de Código

_Créditos das imagens: ChatGPT **Título:** LeetCode 23: Mesclando K Listas Ordenadas com Harbour/xBase e Reutilização de Código **Introdução** Olá, entusiastas de Harbour/xBase e desafios de programação! Depois de explorarmos como mesclar duas listas ordenadas no [nosso post sobre o LeetCode 21](https://www.blacktdn.com.br/2025/03/blacktdn-leetcode-21-merge-two-sorted.html), vamos dar um passo adiante e enfrentar um problema um pouco mais complexo: o LeetCode 23 - Merge K Sorted Lists. Neste artigo, vamos desvendar uma implementação em Harbour/xBase para este desafio, demonstrando como podemos inteligentemente reutilizar a solução que já construímos para o problema 21. Veremos como a modularidade e a construção sobre soluções anteriores podem simplificar problemas mais complexos. **O Problema: LeetCode 23 - Merge K Sorted Lists** O desafio é o seguinte: dado um array (`aLists` em nossa implementação) contendo `k` listas encadeadas, onde cada lista já está ordenada em ordem cres...

Manual de Redação - PUCRS

Comentários

  1. Bom dia Naldo,
    Estou precisando montar uma tela aonde eu traga os meses de uma no e dentro de cada mês esteja dividido as datas por semanas.
    Achei o MsCalendGrid, mas ele não em atende por dois motivos, primeiro pelo fator de divisão dele, o menor é diário, eu preciso semanal e segundo porque ele marcar as datas com uma barra, eu preciso ter nas linhas apresentadas par ao usuário e que ele me informe também.
    Não sei sei é possivel, mas acho que se desse para mesclar colunas na grid do Protheus eu faria varios cabeçalhos, um do ano, um do mês, uma da semana, e um aCols referente a semana.
    Consegue visualizar uma tela assim? Teria alguma dica?
    Att,
    Uilon Kelf

    ResponderExcluir
    Respostas
    1. Uilon Kelf, vai ter que criar seu próprio componente de calendário. Ex.: http://tdn.totvs.com/display/tec/TGrid

      Excluir
    2. Pois é, parti para a ideia de criar meu próprio componente, como precisava mesclar as celulas usei o TGridContainer: http://tdn.totvs.com/display/tec/TGridContainer, nele pude definir as celulas da maneira que o usuario quis, até chegar a um porém. Nele não consigo congelar as colunas, as sete primeiras precisam ser congeladas. Sai do TGridContainer e fui para o TGrid, aí meu problema foi para outro ponto. Edição da célula, o usuário precisa me informar alguns valores dentro de cada semana, baseado na linha em que se encontra. Problema que tenho: TGridContainer não congela mas me permite colocar TGET nas células.
      TGrid congela as colunas mas não me permite editar valores das células.
      Alguma dica? Estou batendo cabeça em chamar um TGET na função de duplo click do TGrid e atualizar os dados, té então meu problema está em atualizar a informação para o usuario, só atualiza com o bloco de código oMove, após o usuario clicar na linha atualizada.

      Excluir
  2. Complementando toda a saga de tentativas, o msnewgetdados só congela a primeira coluna.

    ResponderExcluir

Postar um comentário

Postagens mais visitadas