quinta-feira, 26 de maio de 2011

Mudança de Endereço morfikBR

Olá,

Muito obrigado por acessar o blog morfikBR. Informamos que o blog continua a todo vapor no novo endereço www.morfikbr.wordpress.com . Além deste canal, você pode acompanhar assuntos sobre Morfik em português nos canais abaixo.

[MorfikBR]
Grupos :
http://br.groups.yahoo.com/group/Morfikbr/
http://groups.google.com/group/morfikbr/

Twitter : www.twitter.com/morfikbr
Youtube : http://www.youtube.com/morfikbr
Contato : morfikbr@gmail.com / morfikbr@yahoo.com.br


Grato.

Carlos Eduardo Paulino
cadumicro@hotmail.com

terça-feira, 3 de maio de 2011

Dica do dia – Validar CPF Pascal ou Javascript? Que tal os dois!

Olá,

Isso mesmo! Vejam a versatilidade de Morfik e imaginem um mundo de possibilidades para seus projetos. Artigo: http://morfikbr.wordpress.com/2011/05/04/dica-do-dia-validar-cpf-pascal-ou-javascript-que-tal-os-dois/

Espero que seja útil.

Continuem acompanhando que estou preparando um caminhão de dicas úteis.

Grato.

Carlos Eduardo
cadumicro@hotmail.com

[MorfikBR]
Blogs : www.morfikbr.wordpress.com / www.morfikbr.blogspot.com
Grupo :
http://br.groups.yahoo.com/group/Morfikbr/

https://groups.google.com/group/morfikbr?hl=pt-BR

Twitter : www.twitter.com/morfikbr
Youtube : http://www.youtube.com/morfikbr
Contato : morfikbr@gmail.com / morfikbr@yahoo.com.br

sábado, 30 de abril de 2011

Código fonte – Contas a pagar/receber Morfik

Olá,

Concluíndo a primeira série passo a passo com Morfik, disponibilizo então o código fonte da aplicação criada durante as video aulas.

Código Fonte – WebContas

http://www.4shared.com/file/pe1UUQcJ/WebContas.html?

Espero que seja útil para seus estudos.

Até a próxima.

grato.

[MorfikBR]
Blogs : www.morfikbr.wordpress.com / www.morfikbr.blogspot.com
Grupo : http://br.groups.yahoo.com/group/Morfikbr/

Twitter : www.twitter.com/morfikbr
Youtube : http://www.youtube.com/morfikbr
Contato : morfikbr@gmail.com / morfikbr@yahoo.com.br

Video aula – Morfik Passo a Passo – Contas a pagar/receber – Parte 5e6 Final

Olá,

Finalizando a primeira série Morfik Passo a Passo – Contas a pagar / receber, foram publicadas as últimas video-aulas.

Nestas ultimas etapas foram demonstrados técnicas de criação de menu e relatórios com consultas no modo wizard e manual.

Espero que tenham gostado e agradeço a todos os comentários nos canais MorfikBR.

Video aula – Morfik Passo a Passo – Contas a pagar / receber – Parte 05
http://www.youtube.com/watch?v=WTBEdw1UdNM&feature=player_embedded

Video aula – Morfik Passo a Passo – Contas a pagar / receber – Parte 06 Final
http://www.youtube.com/watch?v=XzBMxOTuleU&feature=player_embedded

[MorfikBR]
Blogs : www.morfikbr.wordpress.com / www.morfikbr.blogspot.com
Grupo : http://br.groups.yahoo.com/group/Morfikbr/

Twitter : www.twitter.com/morfikbr
Youtube : http://www.youtube.com/morfikbr
Contato : morfikbr@gmail.com / morfikbr@yahoo.com.br

grato.

Carlos Eduardo Paulino
cadumicro@hotmail.com

terça-feira, 26 de abril de 2011

Video aula – Morfik Passo a Passo – Contas a pagar / receber

Olá,

Segue a primeira série de video aulas passo a passo com Morfik!
Nesta série o objetivo foi criar algo básico porém abordando banco de dados e relatórios.

Espero que gostem!

Video aula – Morfik Passo a Passo – Contas a pagar / receber – Parte 01
http://www.youtube.com/watch?v=Yx0l3K6dZNk

Video aula – Morfik Passo a Passo – Contas a pagar / receber – Parte 02
http://www.youtube.com/watch?v=gS8Yph4zVC4

Video aula – Morfik Passo a Passo – Contas a pagar / receber – Parte 03
http://www.youtube.com/watch?v=RXL3_nQ76Xc

Video aula – Morfik Passo a Passo – Contas a pagar / receber – Parte 04
http://www.youtube.com/watch?v=fj-gdWGnKAs

Acompanhem as novidades nos canais MorfikBR

Rede: http://morfikbrasil.ning.com

Blogs : www.morfikbr.wordpress.com / www.morfikbr.blogspot.com
Grupo : http://br.groups.yahoo.com/group/Morfikbr/

Twitter : www.twitter.com/morfikbr
Youtube : http://www.youtube.com/morfikbr
Contato : morfikbr@gmail.com / morfikbr@yahoo.com.br

sexta-feira, 22 de abril de 2011

Dica do Dia – Retornar a data do feriado de Páscoa

Olá,

Segue a dica de uma função um tanto complexa mas bem útil para nossos sistemas, com ela podemos identificar o dia em que cai o feriado de páscoa de qualquer ano passado.

Function Pascoa(ano: integer):TDate;
var
y,m,d: word;
g,i,j,c,h,l: integer;
e: TDate;
begin
G := ano mod 19;
C := ano div 100;
H := (C – C div 4 – (8*C+13) div 25 + 19*G + 15) mod 30;
I := H – (H div 28)*(1 -(H div 28)*(29 div (H+1))*((21 – G) div 11));
J := (ano + ano div 4 + I + 2 – C + C div 4) mod 7;
L := I – J;
m := 3 + (L + 40) div 44;
d := L + 28 – 31*(m div 4);
y := ano;
E := EncodeDate(y,m,d);
Result := E;
end;

Como utilizar?

var
dPascoa : TDateTime;
Begin

dPascoa := Pascoa(2011); // Passamos o ano 2011

Showmessage(‘ Em 2011 a páscoa é ‘ +
‘ dia ‘ + IntToStr(dPascoa.Day) + // Retornamos somente o dia da data
‘ de ‘ + FormatDateTime(‘mmmm’, dPascoa) ); // Retornamos o nome do mês formatado da data
End;

É isso aí, espero que tenham gostado e desejo Feliz Páscoa a todos. E manerem no chocolate .

Carlos Eduardo Paulino
cadumicro@hotmail.com

[MorfikBR]
Blogs : www.morfikbr.wordpress.com / www.morfikbr.blogspot.com
Grupo : http://br.groups.yahoo.com/group/Morfikbr/

Twitter : www.twitter.com/morfikbr
Youtube : http://www.youtube.com/morfikbr
Contato : morfikbr@gmail.com / morfikbr@yahoo.com.br

quinta-feira, 21 de abril de 2011

Operações com Datas Metodos Auxiliares

Agora, neste exato momento, você verá algumas formas de tratar datas com as bibliotecas do Morfik. Assim como no vimos no artigo "Operações com Strings Métodos Auxiliares", para trabalharmos com Data Morfik também conta com classes auxiliares que são bastante úteis para nossas aplicações.

Veremos a seguir os métodos contidos na biblioteca SystemHelperMethods, para manipulação do tipo TDateTime:

Adicionando Removendo parte de uma data.

Todos os métodos para adicionar ou remover parte de uma data começam com ADD (adicionar), no entanto, para remover parte de uma data, basta passarmos um valor negativo. Vamos ver agora como fazer isso para cada parte da data atual:

var
dData : TDateTime;
begin
dData := Now; // Atribuindo a data atual a variável

{Ano}
dData.AddYear(1); // próximo ano
dData.AddYear(-1); // ano anterior

{Mês}
dData.AddMonths(1); // próximo mês
dData.AddMonths(-1); // mês anterior

{Dia}
dData.AddDays(1); // amanhã)
dData.AddDays(-1); // ontem)

{Hora}
dData.AddHours(1); // Adicionando uma hora
dData.AddHours(-1); // Removendo uma hora

{Minuto}
dData.AddMinutes(1); // Adicionando um minuto
dData.AddMinutes(-1); // Removendo um minuto

{Segundo}
dData.AddSeconds(1); // Adicionando um segundo
dData.AddSeconds(-1); // Removendo um segundo

{Milisegundo}
dData.AddMilliseconds(1); // Adicionando um milisegundo
dData.AddMilliseconds(-1); // Removendo um milisegundo

end;

Obtendo parte de uma data

var
dData : TDateTime;
begin
dData := Now; // Atribuindo a data atual a variável
dData.Year; // Ano
dData.Month; // Mês
dData.Day; // Dia
dData.Hour; // Hora
dData.Minute; // Minuto
dData.Second; // Segundo
dData.MilliSecond; // milisegundo

dData.Today; // Retorna a parte correspondente ao dia, mês e ano de uma data
dData.Time; // Retorna somente a parte que representa a hora da data (Minuto, Segundo e Milisegundo);
end;

Obtendo informações de uma data

var
dData : TDateTime;
begin
dData := Now; // Atribuindo a data atual a variável

{Retornando o número que representa o dia da semana de uma data informada.}
DayOfTheWeek(dData); // O resultado será entre 1=Domingo até 7=Sábado

{Retornando a quantidade de dias do ano da data informada}
DayOfTheYear(dData); // O resultado será entre 1~366

{Retornando a quantidade de dias de um mês da data informada}
DaysInMonth(2011,02); // O resultado será neste caso "28"

{Sabendo se o ano de uma data é bissexto}
isLeapYear(dData); // Retorna True ou False se o ano da data é bissexto

end;

Comparação entre datas

var
Data_A, Data_B : TDateTime;
begin

{Comparando uma data com outra}

Data_A.CompareTo(Data_B);
{Este método irá retornar um inteiro com os possíveis valores:
-1 Quando Data_B é menor que a Data_A
0 Quando que Data_A e Data_B são iguais
1 Quando Data_B for maior que Data_A
}

// Comparando duas datas
Compare(Data_A, Data_B);

{Este método irá retornar um inteiro com os possíveis valores:
-1 Quando Data_B é menor que a Data_A
0 Quando que Data_A e Data_B são iguais
1 Quando Data_B for maior que Data_A
}

CompareDate(Data_A, Data_B); // Compara as datas ignorando as horas
CompareTime(Data_A, Data_B); // Compara somente as horas de uma data
CompareDateTime(Data_A, Data_B); // Compara as datas inclusive os milisegundos

end;

Convertento datas

dData.ToString; // Retorna a data no formato String;
dData.FromString; // Retorna a data de uma string somente se esta for uma data válida.

Estas são as principais rotinas para manipulação de datas em nossos sistemas, existem outros métodos para tratamento de datas e horas que devem ser explorados conforme sua aplicação, verifique na biblioteca do Morfik e comece a criar suas funções específicas para que tenha um melhor aproveitamento.

Não deixem de participar dos canais MorfikBR para tirar suas dúvidas com a comunidade.

grato.

Carlos Eduardo Paulino
cadumicro@hotmail.com

MorfikBR
Blogs : www.morfikbr.wordpress.com / www.morfikbr.blogspot.com
Grupo : http://br.groups.yahoo.com/group/Morfikbr/

Twitter : www.twitter.com/morfikbr
Youtube : http://www.youtube.com/morfikbr
Contato : morfikbr@gmail.com / morfikbr@yahoo.com.br