Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) MontCalendar


Bettega

Pergunta

6 respostass a esta questão

Posts Recomendados

  • 0

ok... vou te passar esse exemplo, para teste:

em um form coloque  o componente MonthCalendar e ajuste o form para ficar com as bordas um pouco maiores que as bordas do MonthCalendar

aplique esse código e me diga o resultado

unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    MonthCalendar1: TMonthCalendar;
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
const
  sw : longint = 500;

implementation

{$R *.dfm}

uses TypInfo;

procedure TForm1.FormCreate(Sender: TObject);
var i , w : integer;
begin
  w := width;
  Scaled := true;
  if (Screen.width <> sw) then
     Scaleby(screen.width,sw);

  for i := ComponentCount-1 downto 0 do
     with Components[i] do
       begin
         if GetPropInfo(ClassInfo, 'Font') <> nil then
           Font.Size := (width div w) * font.Size;
       end;

end;

end.

abraço

Link para o comentário
Compartilhar em outros sites

  • 0

ok... mas o teste era para verificar se o MonthCalendar  aumenta junto com o Form

se isso ocorreu, então voce tem a propriedade Font do MonthCalendar que pode ser alterado

OBS: Voce tem outras oções de calendário no delphi ... já experiementou usar o TCalendar ou outros como o TMS Calendar para Delphi ?

https://www.google.com.br/search?source=hp&amp;ei=ksfhW93zHYi4wATEkpaYBQ&amp;q=tms+calendar+delphi&amp;o que=tms+calendar&amp;gs_l=psy-ab.1.3.0i19k1l2j0i22i30i19k1l8.2240.8303.0.10001.12.12.0.0.0.0.130.1398.1j11.12.0....0...1c.1.64.psy-ab..0.12.1393...0j0i131k1j0i22i30k1j0i13k1j0i13i30k1.0.gpQY3-p3F3o

abraço

Link para o comentário
Compartilhar em outros sites

  • 0

Não consegui alterar a fonte do MonthCalendar, no entanto o TCalendar é muito fácil de alterar.

Vou ter que alterar todo o programa que estava com o MonthCalendar, mas é o preço do progresso.

Obrigado, 

resolveu o meu problema.

PS. Ainda vou verificar se os comandos que eu utilizava no  MonthCalendar vão funcionar com o TCalendar, mas acredito que sim.

Novamente, Obrigado.

 

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...