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
quinta-feira, 26 de maio de 2011
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
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
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
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
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
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
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
Assinar:
Postagens (Atom)