FórumGdH

Página Inicial do Guia do Hardware

Registrar FAQ Calendário Pesquisar Mensagens de Hoje Marcar Fóruns Como Lidos

Voltar   FórumGdH > Profissional > Programação, scripts, web e banco de dados
Bem-vindo ao FórumGdH
Não se esqueça de se registrar, é grátis . Nós temos 759.214 usuários, convidamos você fazer parte de nossa comunidade também! Se ainda não encontrou o que procura use nossa pesquisa. Esperamos que aprecie nosso trabalho.

Resposta
 
Opções do Tópico
Antigo 09-09-2004, 2:09   #1 (permalink)
Playboy
General de Pijama
 
Registrado em: Jul 2001
Mensagens: 3.099
Reputação: 26 Playboy possui ótimo potencial
Enviar mensagem via ICQ para Playboy Enviar mensagem via MSN para Playboy
Padrão Ajuda no delphi

estou oprecisando fzer o seguinte:

Criar um formulário onde o usuário entre com a data no formato dd/mm/aaaa em um componente Edit e ao clicar de um botão seja exibido em um componente Label a data por extenso. Por exemplo, se o usuário digitar 30/08/2004 deverá ser exibido segunda-feira, 30 de agosto de 2004.
alguem poderia me ajudar???

não sei quase nada de programação
playboy 8)
Playboy está offline   Responder com Quote
Antigo 09-09-2004, 13:46   #2 (permalink)
heavenfromhell
Veterano
 
Registrado em: Jun 2001
Localização: Rio de Janeiro - CEP 22720-011
Idade: 34
Mensagens: 1.266
Reputação: 24 heavenfromhell está indo no caminho certo
Enviar mensagem via ICQ para heavenfromhell Enviar mensagem via MSN para heavenfromhell
Padrão

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;

type
TForm1 = class(TForm)
Edit1: TEdit;
Button1: TButton;
Label1: TLabel;
procedure Button1Click(Sender: TObject);
function pegames(mes:string): string;
function pegadia(dia:integer): string;

private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
label1.caption:= pegadia(dayofweek(strtodate(edit1.text))) + ', ' + copy(edit1.text,1,2) + ' de ' + pegames(copy(edit1.Text,4,2))+ ' de ' + copy(edit1.text,7,4);

end;

function TForm1.pegames(mes: string): string;
begin
if mes = '01' then result:='Janeiro';
if mes = '02' then result:='Fevereiro';
if mes = '03' then result:='Março';
if mes = '04' then result:='Abril';
if mes = '05' then result:='Maio';
if mes = '06' then result:='Junho';
if mes = '07' then result:='Julho';
if mes = '08' then result:='Agosto';
if mes = '09' then result:='Setembro';
if mes = '10' then result:='Outubro';
if mes = '11' then result:='Novembro';
if mes = '12' then result:='Dezembro';

end;

function TForm1.pegadia(dia: integer): string;
begin
if dia = 1 then result:='Domingo';
if dia = 2 then result:='Segunda-feira';
if dia = 3 then result:='Terça-feira';
if dia = 4 then result:='Quarta-feira';
if dia = 5 then result:='Quinta-feira';
if dia = 6 then result:='Sexta-feira';
if dia = 7 then result:='Sábado';

end;

end.
__________________
"And no one sings me lullabies
And no one makes me close my eyes
So I throw the windows wide
And call to you across the skies". Pink Floyd.

Slackware 10/Win XP Home
Linux User #353467
heavenfromhell está offline   Responder com Quote
Antigo 09-09-2004, 22:15   #3 (permalink)
aylons
General de Pijama
 
Avatar de aylons
 
Registrado em: Mar 2004
Localização: São Paulo
Idade: 28
Mensagens: 3.740
Reputação: 21 aylons possui ótimo potencial
Enviar mensagem via ICQ para aylons Enviar mensagem via MSN para aylons Enviar mensagem via Yahoo para aylons Enviar mensagem via Skype para aylons
Padrão

Esse metodo que ele passou é "na marra". Que tal iniciar um vetor para os dias da semana e apra os nomes do mes. Aí vc coloca algo assim: no vetor mes, dentro do indice 5, está a string de maio, ai mes[5] contem maio.
__________________
Ayloиs Hazzud, com N invertido
aylons está offline   Responder com Quote
Antigo 10-09-2004, 0:25   #4 (permalink)
heavenfromhell
Veterano
 
Registrado em: Jun 2001
Localização: Rio de Janeiro - CEP 22720-011
Idade: 34
Mensagens: 1.266
Reputação: 24 heavenfromhell está indo no caminho certo
Enviar mensagem via ICQ para heavenfromhell Enviar mensagem via MSN para heavenfromhell
Padrão

é pra ele aprender na "marra" tambem :twisted:
__________________
"And no one sings me lullabies
And no one makes me close my eyes
So I throw the windows wide
And call to you across the skies". Pink Floyd.

Slackware 10/Win XP Home
Linux User #353467
heavenfromhell está offline   Responder com Quote
Antigo 10-09-2004, 1:19   #5 (permalink)
Playboy
General de Pijama
 
Registrado em: Jul 2001
Mensagens: 3.099
Reputação: 26 Playboy possui ótimo potencial
Enviar mensagem via ICQ para Playboy Enviar mensagem via MSN para Playboy
Padrão

valeu galera, vou testar esse comando aqui tá!! fico muito agradecido com tamanha boa vontade dos membros do forum!!

playboy 8)
__________________
Playboy
Playboy está offline   Responder com Quote
Antigo 10-09-2004, 1:27   #6 (permalink)
Playboy
General de Pijama
 
Registrado em: Jul 2001
Mensagens: 3.099
Reputação: 26 Playboy possui ótimo potencial
Enviar mensagem via ICQ para Playboy Enviar mensagem via MSN para Playboy
Padrão

dsculpe minha ignorancia, mas coloquei o codigo, criei o label o botão e a caixa de testo, mas nada aconteceu, o que tenho que fazer para funcionar? ops:

playboy 8)
__________________
Playboy
Playboy está offline   Responder com Quote
Antigo 10-09-2004, 1:33   #7 (permalink)
Playboy
General de Pijama
 
Registrado em: Jul 2001
Mensagens: 3.099
Reputação: 26 Playboy possui ótimo potencial
Enviar mensagem via ICQ para Playboy Enviar mensagem via MSN para Playboy
Padrão

Consegui, eu não tinha colocado o evento no clicar do botão!!! as vezes agente dá cada vacilo!! FUncionou 100000%% mais uma vez obrigado amigão, obrigado mesmo!!!
:lol:

play 8)
__________________
Playboy
Playboy está offline   Responder com Quote
Antigo 10-09-2004, 8:17   #8 (permalink)
heavenfromhell
Veterano
 
Registrado em: Jun 2001
Localização: Rio de Janeiro - CEP 22720-011
Idade: 34
Mensagens: 1.266
Reputação: 24 heavenfromhell está indo no caminho certo
Enviar mensagem via ICQ para heavenfromhell Enviar mensagem via MSN para heavenfromhell
Padrão

ok... mas tenta entender o codigo, como o nosso amigo falou eu te passei o metodo pra fazer na marra. mas pode encontrar outras soluções que tenha que digitar menos ou que seja mais pratica....

abraços
__________________
"And no one sings me lullabies
And no one makes me close my eyes
So I throw the windows wide
And call to you across the skies". Pink Floyd.

Slackware 10/Win XP Home
Linux User #353467
heavenfromhell está offline   Responder com Quote
Antigo 11-09-2004, 1:30   #9 (permalink)
Playboy
General de Pijama
 
Registrado em: Jul 2001
Mensagens: 3.099
Reputação: 26 Playboy possui ótimo potencial
Enviar mensagem via ICQ para Playboy Enviar mensagem via MSN para Playboy
Padrão

valeu garoto. Estou iniciando no delphi, sei que para me familiarizar com as funções vai levar um tempo, mas estou me esforçando. vou postar varias mensagens aqui, e conto com a ajuda de vcs..


abraços playboy 8)
__________________
Playboy
Playboy está offline   Responder com Quote
Resposta


Opções do Tópico

Regras de Mensagens
Você não pode criar tópicos
Você não pode postar respostas
Você não pode anexar arquivos
Você não pode editar suas mensagens

Código vB está Ligado
Smiles estão Ligado
Código [IMG] está Ligado
Código HTML está Desligado
Ir para...


Horários baseados na GMT -3. Agora são 5:26.