Avançar para o conteúdo principal

Mensagens

A mostrar mensagens de dezembro, 2023

C# - Validação de dados básica

C# - Validação de dados básica A validação dos dados introduzidos pelo utilizador é uma operação essencial. Embora os programas que faço são maioritariamente para consumo interno, fica bem ter algum despiste inicial de erros de introdução, a validação de dados pode servir não só para aprovar o número / texto introduzido mas também para evitar alguma incoerência no cálculo. No presente projecto de CSharp li que podemos dar o ! como negação, como se faz também em Javascript: Tendo um conjunto prévio de booleanos preparados para serem True, caso um dos testes dê False temos o nosso ponto de controlo. E assim se vai construindo mais alguma coisa...

C# - Informação Geotécnica para pente

C# - Informação Geotécnica para pente Este plugin para CAD faz uma tarefa simples mas bastante útil, substitui o texto pelo contido num ficheiro. Este plugin para Autocad, programado em CSharp, já tem algum tempo, meses, no entanto com um dos projectos actuais, continua a ser útil. É uma daquelas situações que fica "pago" rapidamente. A tarefa é aparentemente simples, ler um ficheiro de texto desde o disco, identificar palavras chave no pente desenhado e substituir pelo texto correspondente. Na preparação do ficheiro há um procedimento no ISPOL que intervala as palavras chave, e a formatação correcta do ficheiro de texto. O utilizador, não precisa de fazer um copy paste do texto, situar o mesmo no local certo, que pode ser variável com a escala e saídas diferentes. O primeiro passo prático é carregar o plugin, executar a ordem e procurar o ficheiro de texto: Este é um conteúdo de exemplo do ficheiro: O resultado final é este: O texto que aqui aparece na vertical, está situado...

C# - Ler ficheiro Excel sem ter o Excel

C# - Ler ficheiro Excel sem ter o Excel Nesta experiência, codifiquei um leitor de dados para um ficheiro Excel, num computador com Excel e depois noutro sem o Excel. No computador do trabalho, tenho o pacote Office, e nas minhas experiências de código, entre C# e JS estava a programar algo que lesse os dados de uma folha Excel, e os transformasse depois noutro tipo de dados, para serem lidos no ISPOL. No computador com Excel, funciona bem. Fiz uma interface básica ao estilo MS-DOS, que cumpre os mínimos, já que deixámos de ter acesso ao Visual Studio. Ao escolher o ficheiro sobre o qual se vai trabalhar o programa funciona e guarda num ficheiro de texto a informação necessária: Mas ao correr o mesmo programa (compilado previamente e tendo as DLLs) este não funciona: Não é muito grave, já que o uso principal será em contexto de trabalho. Noutras experiências que fiz, com programação JS (Browser Based App) funciona sem ter o Excel, já que se recorre a uma livraria externa, online. Ainda...

Excel - Copiar Valores

Excel - Copiar Valores Com o Excel é possível copiar apenas valores com as teclas de atalho. Não precisa de clicar numa célula e fazer um "Colar Como" para aparecer o ícone de números que indica que só vai colar valores, e não as fórmulas. No exemplo abaixo ao copiar valores de uma tabela que contêm fórmulas, com o CTRL+V copia as fórmulas e então o resultado neste caso é zero. Mas se fizer CTRL+Shift+V a cópia é apenas de valores: Aqui fica um truque / atalho bem útil.

CSharp - Criar uma Janela sem Visual Studio

CSharp - Criar uma Janela sem Visual Studio É possível criar uma janela de Windows Forms sem ter o Visual Studio instalado. Mesmo sem ter a instalação podemos criar uma aplicação de windows com uma interface gráfica tradicional. É possível codificar uma aplicação que crie janelas, com os componentes usuais de um programa do windows. Qual a vantagem? Não ter o Visual Studio instalado poupa espaço em disco, e em algumas situações poupa chatices com as licenças de uso do próprio VS. O passo a passo e explicação pode ser encontrado aqui: https://learn.microsoft.com/en-nz/dotnet/desktop/winforms/how-to-create-a-windows-forms-application-from-the-command-line?view=netframeworkdesktop-4.8 Eu fiz um teste de compilação com o CSC: O código será este: Depois de compilado temos o executável: Que simplesmente abre a janela com o botão e ao clicar no botão mostra a mensagem: O programa mostra atrás a janela do CSharp, deve haver maneira de a ocultar como em outras linguagens. É útil para alguma coi...

Classificação e Separação de Materiais - ISPOL

Classificação e Separação de Materiais - ISPOL A separação dos materiais (escavados) é um processo importante na medição de obra. O ISPOL permite vários graus de separação dos materiais empregues para o Aterro, ou na separação e classificação dos materiais provenientes de uma escavação. No caso do presente exercício, detalharam-se no ISPOL as várias espessuras das camadas interpretadas, por troços e espessuras. Depois montou-se um esquema que permite separar os materiais provenientes das escavações de acordo com as recomendações da geotecnia, e posteriormente agruparam-se essas quantidades por características comuns a empregar nos Aterros. Após o primeiro passo de detalhar os troços e espessuras com vários níveis diferentes (decapagem, terras, rochas), modificou-se a tabela de cálculo DAR do ISPOL para que medisse as áreas adequadas em cada perfil. Tabela DAR Este é já um exemplo de medição num perfil concreto: Medição Para aplicar as recomendações da Geotecnia nos troços e níveis prev...