terça-feira, 13 de outubro de 2020

Container List - declarando e inicializando ( Array de Inteiros )

 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx


//---------------------------------------------------------------------------
//Inicializando com array de inteiros inicializado
#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
#include <list>

//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
 //---------------------------------------------------------------------------
void __fastcall TForm1::Informe ( TObject *Sender ) {
//SetBkColor ( Canvas -> Handle, RGB ( 255, 182, 193 ) );
Canvas -> Font-> Style = TFontStyles ( ) << fsItalic;
    Canvas -> Font -> Size = 11;
    Canvas -> Font -> Name = "Arial";
Canvas -> Font -> Color = clBlack;
Canvas -> TextOut ( 200, 250, "Por: " );
Canvas -> Font -> Color = clRed;
Canvas -> TextOut ( 240, 250, "Samuel Lima" );
Canvas -> Font -> Color = clBlue;
Canvas -> TextOut ( 200, 265, "sa_sp10@hotmail.com" );
}
 //---------------------------------------------------------------------------
void __fastcall TForm1::Label_Manual ( TObject *Sender ) {
Label1 -> Visible = true;
Label1 -> Font -> Size = 13;
Label1 -> Font -> Name = "Alarm clock";
Label1 -> Font-> Style = TFontStyles ( ) << fsBold;
//Label1 -> Font -> Color = clBlack;
Label1 -> Font -> Color = static_cast < TColor > ( RGB ( 0, 0, 0 ) );
Label1 -> Color = static_cast < TColor > ( RGB ( 173, 255, 47 ) );
Label1 -> Transparent = False;
Label1 -> Width = 100;
Label1 -> Height = 70;
Label1 -> Left = 100;
Label1 -> Top = 35;

/*
Label2 -> Visible = true;
Label2 -> Font -> Size = 13;
Label2 -> Font -> Name = "Arial";
Label2 -> Font-> Style = TFontStyles ( ) << fsBold << fsItalic;
//Label1 -> Font -> Color = clBlack;
Label2 -> Font -> Color = static_cast < TColor > ( RGB ( 0, 0, 0 ) );
//Label2 -> Color = static_cast < TColor > ( RGB ( 0, 255, 55 ) );
Label2 -> Transparent = False;
Label2 -> Width = 100;
Label2 -> Height = 70;
Label2 -> Left = 350;
Label2 -> Top = 35;
*/
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormPaint ( TObject *Sender ) {
//Alterando a cor do form
Canvas -> Brush -> Color = static_cast < TColor > ( RGB ( 32, 178, 170 ) );
Canvas -> Font -> Size = 14;
Canvas -> Font-> Style = TFontStyles ( ) << fsBold << fsItalic;
Canvas -> Font -> Name = "Arial";
Canvas -> Pen -> Width = 10;
//Colorindo o roundrect com rgb
Canvas -> Pen -> Color = static_cast < TColor > ( RGB ( 165, 42, 42 ) );
Canvas -> RoundRect ( 05, 05, 595, 295, 25, 25 );
//Colorindo a cor de frente do canvas com RGB
SetTextColor ( Canvas -> Handle, RGB ( 255, 0, 0 ) );
//SetBkColor ( Canvas -> Handle, RGB ( 0, 255, 103 ) );
Canvas -> TextOut ( 70, 10, "CONTAINER LIST - DECLARANDO E INICIALIZANDO" );
Informe ( Sender );
   }
//---------------------------------------------------------------------------
void __fastcall TForm1::FormShow ( TObject *Sender ) {
   Label_Manual ( Sender );

   String str_1;
   String str_2;

  int Vet [ ] = {  0,  1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ,
  11, 12, 13, 14, 15, 16, 17, 18, 19, 20 ,
  21, 22, 23, 24, 25, 26, 27, 28, 29, 30 ,
  31, 32, 33, 34, 35, 36, 37, 38, 39, 40 ,
  41, 42, 43, 44, 45, 46, 47, 48, 49, 50 ,
  51, 52, 53, 54, 55, 56, 57, 58, 59, 60 ,
  61, 62, 63, 64, 65, 66, 67, 68, 69, 70 ,
  71, 72, 73, 74, 75, 76, 77, 78, 79, 80 ,
  81, 82, 83, 84, 85, 86, 87, 88, 89, 90 ,
  91, 92, 93, 94, 95, 96, 97, 98, 99   };

std::list < int > lst ( Vet, Vet + 100 );

for ( int val : lst ) {
str_1 += " ";
if ( val % 10 == 0 )
str_1 += ( "\n" );
if ( val >= 0 && val < 10 )
str_1 += ( "0" );
str_1 += val;
}

Label1 -> Caption = str_1;
//Label2 -> Caption = str_2;
}
//---------------------------------------------------------------------------

Nenhum comentário:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.