Postagens

Mostrando postagens de janeiro, 2024

Como converter em base64 String Delphi

  Converter bitmap para base64 https://stackoverflow.com/questions/21909096/convert-base64-to-bitmap 1. Páginas online a) Converter PDF para base64 ( página que faz a conversão ) https://base64.guru/converter/encode/pdf b) Converter base64 para PDF ( página que faz a conversão ) https://base64.guru/converter/decode/pdf 2. Delphi Converter o PDF para base64 Utilizado no projeto faturação Filosoft. c) Converter de TmemoryStream para base64 function Base64TextFromStream(InStream: TMemoryStream): string; var Input: TBytesStream; Output: TStringStream; Encoding: TBase64Encoding; begin Input := TBytesStream.Create; try InStream.SaveToStream(Input); Input.Position := 0; Output := TStringStream.Create('', TEncoding.ASCII); try Encoding := TBase64Encoding.Create(0); try Encoding.Encode(Input, Output); Result := Output.DataString; finally Encoding.Free; end; finally Output.Free; end; finally I...

Segundo passo para codar do zero ASP.NET C# MVC Microsoft Visual Studio

Depois de fazer o primeiro passo que foi preparar a conexão com a base de dados, criaremos nesse passo a  conversa da camada controller e view. https://sistemastigre.blogspot.com/2024/01/iniciar-codar-do-zero-com-microsoft.html   1. CONTROLLER ==> VIEW O controller é responsável de responder solicitações de páginas e através das actions responder com uma view. A COMUNICAÇÃO do CONTROLLER e da VIEW são feitas pelas actions, o metódo action do controller será executada e retornará uma view. a) O metódo action do controller chama a view     a.1 Enviando com Objeto de uma class e como parâmetro  Controller public IActionResult Index() { Usuario usuario = new Usuario(); usuario.Id = "1"; usuario.Nome = "Eliomar Aguiar de Souza"; return View(usuario); } Observe que no metodo retornado como view é passado como parametro o objeto usuario e na view ele é utilizado como model conforme no exemplo abaixo. A view recebe o parametro objeto utilizando o código @mod...

Testes unitários com Delphi - DUnit

  Descrição: Programa para testar possibilidades de erros, serão cadastradas as possibilidades e serão automatizados os testes; Quem nunca fez uma alteração que arrumou uma coisa e sem querer estragou outra? Os testes unitários atuam justamente nesse ponto, se você faz algo que causa alguma conseqüência inesperada em alguma outra parte do sistema e que as vezes você nem se lembra, os testes vão te ajudar a pegar essas falhas. http://dunit.sourceforge.net/ A instalação é simples. Descompacte a o conteúdo do arquivo para alguma pasta e adicione no library path do Delphi  o caminho <pasta instalação>\DUnit\Source Feche a aplicação e inicie um novo projeto, removendo deste o Form1, se criado. Acesse Project -> View Source e ajuste o código do projeto de acordo Importante : Esse projeto será o programa que utilizará o framework DUnit para serem adicionadas as nossas unit's com nossas classes que serão testadas. uses Forms, TestFrameWork, GuiTestRunner; {$R *.res} be...

Primeiro passo para codar do zero ASP.NET C# MVC Microsoft Visual Studio

Imagem
  Índice 1. Criar uma classe tipo model 2. Criar uma classe DbContext  Contexto na pasta model. 3. Criar o Controller 4. Adicionar em Runtime a conexão dbContext no ficheiro Program.cs 5. Migration 6. Linkar o menu do produto no ficheiro _layout da view\shared Esse passo criará um CRUD utilizando o Entity Framework Core , então é obrigatório seguir os passos conformes descritos abaixo para funcionar corretamente. Start 1. Criar uma classe tipo model da tabela na pasta model . Essa tipo de classe ela não recebe metodos, ela serve somente para armazenar e recurear dados, classe escopo. A pasta model é onde ficarão as persistência da base de dados e utilizado os Data Annotations. ver em Conceitos importante. Copie esse modelo e cole no seu projeto using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace LojistaNet.Models { [Table("Linhas")] public class Linhas { [Column("Id")] [Display(Name ...

Simplificando o básico de C#

Índice 1. Declarando e inicializando Strings 2. Data Annotations 3. Ordem dos passos básicos para codar. 4- Entendimento de Componentes HMTL C# 5- Listas List<T> initial 1. Declarando e inicializando Strings O tipo de dados string é o tipo mais utilizado por um programador, segue abaixo alguns exemplos de como utiliza-lo. https://learn.microsoft.com/pt-pt/dotnet/csharp/programming-guide/strings/ // Declare without initializing. string message1; // Initialize to null. string message2 = null; // Initialize as an empty string. // Use the Empty constant instead of the literal "". string message3 = System.String.Empty; // Initialize with a regular string literal. string oldPath = "c:\\Program Files\\Microsoft Visual Studio 8.0"; // Initialize with a verbatim string literal. string newPath = @"c:\Program Files\Microsoft Visual Studio 9.0"; // Use System.String if you prefer. System.String greeting = "Hello World!"; // In local variables (i.e. wit...