Marcos Douglas | 1 Feb 2012 01:17

Re: [lazarus-br] Problemas com acentuação Lazarus no Win7 (Parte 2)

2012/1/31 silvioprog <silvioprog@...>:
> Em 31 de janeiro de 2012 18:53, Adolfo Mayer <adolfomayer@...> escreveu:
>> Pessoal, boa tarde.
>>
>> Algum tempo atrás (mais precisamente 12 de maio de 2011) postei aqui
>> um problema que estava tendo com a acentuação no lazarus (Win 7 64,
>> Lazarus 0.9.29, FPC 2.43, SVN revision 28794). Usei o titulo
>> "Problemas com acentuação Lazarus no Win7".
>>
>> O Lazarus está funcionando redondinho até agora, mas esse caso ainda
>> atormenta. Vejam o que ocorre agora:
>>
>> Estou acessando um banco de dados sybase 11. Uma aplicação escrita em
>> delphi acessa o banco normalmente e retorna as consultas com os
>> caracteres acentuados normalmente. Estou escrevendo uma consulta a
>> partir do lazarus, usando zeos 6.6.6 (tô desconfiado desse número...
>> kkkk!) para acessar o sybase. quando retorna os dados, já viu.. vem
>> todos os caracteres acentuados com uma "?" no lugar do caractere. Sei
>> que tem questões de UTF8 e code pages e tal. Detalhe: Não tenho acesso
>> ao BD, muito menos às suas configurações para saber se tem como trocar
>> a code page...
>> Pergunto: Não existe uma forma de simplesmente dizer ao zeos, por
>> exemplo, para interpretar a code page de forma diferente? ou esse
>> buraco é mais em cima e está mais para o FPC do que para o sybase, sei
>> lá..
>> Desculpem se faço alguma pergunta besta, mas...
>> Enfim, estou travado com isso e se alguém aqui já encontrou alguma
>> luz, me ajude por favor.
>>
>> Obrigado a todos.
(Continue reading)

Marcos Douglas | 1 Feb 2012 01:25

Re: [off] CGI vs PHP

2012/1/31 silvioprog <silvioprog@...>:
> Em 31 de janeiro de 2012 13:30, Luiz Americo Pereira Camara
> <luizamericop@...> escreveu:
> [...]
>> OK.
>>
>> Vou fazer algo mais simples, utilizando o que for possível no fcl-web apesar
>> de ter planos de modificá-lo
>
> Após uma explicação que passei para o João sobre como funciona os
> outros métodos além do GET e POST, ele me falou que irá abrir uma
> entrada no Mantis do FPC e enviar as correções para a fcl-web, pois só
> com GET e POST é impossível atender a REST. A demora será apenas por
> ele estar com falta de tempo, mas a correção virá em breve. Eu sei
> como fazer, mas o bom de deixar com ele é que ele além de ser bom em
> argumentação tem um bom inglês. A forma como você fez na luiREST é bem
> perto do que fiz em meus testes.

Por isso vcs deveriam estar no problema juntos. É como o Luiz falou,
ambos estão trabalhando na mesma coisa isoladamente! Se os projetos
não fossem opensource, tudo bem, mas não é o caso.

> O João tentou e retentou sobre eu usar a HTTPDefs, mas não gosto da
> sintaxe dela (algo pessoal), preciso de algo mais direto, senão ia de
> PHP mesmo. :)
>
> Bom, já que é pra rasgar seda, eu só estou meio por dentro do assunto
> pq andei alugando o Luciano para traduzir documentos pra mim, horas de
> celular e skype, várias trocas de emails, etc., os documentos são
> públicos, são as RFCs. Li uma a uma (as que preciso) e tirei muita
(Continue reading)

silvioprog | 1 Feb 2012 01:45
Picon
Gravatar

Re: Re: [off] CGI vs PHP

Em 31 de janeiro de 2012 20:28, Jean Patrick <orion.jean@...> escreveu:
> Dei uma olhada no sumário do livro e realmente a coisa esquenta do
> meio pro fim. Tenho uma boa dica! Encontrei e 2ª edição por 73,71 com
> frete grátis no loja Extra, segue o link:
> http://www.extra.com.br/livros/informaticaecertificacao/CertificacaoInformatica/jQuery-A-Biblioteca-do-Programador-JavaScript-277140.html
>
> E o de Ajax com JQuery vou comprar usado, mas em bom estado de
> conservação.
>
> Aproveitando Sílvio, vc tem alguma sugestão de como poderia gerar PDF
> usando CGI FPC ? Sei que poderia fazer o relatório em html, mas o
> cliente precisa mesmo do arquivo em pdf. Pensei em fazer tudo em CGI e
> só um script com o fpdf do php para gerar o relatório, mas se puder
> usar só CGI FPC é melhor.

Meu rei, aproveite o que o desenvolvimento web te oferece de melhor:
as bibliotecas JavaScript. :)

Você pode converter o dataset em JSON, então você terá a estrutura
JSON, que dela poderá gerar um table, que poderá gerar o PDF. :) Se
não, caso o JSON não seja necessário, converta o dataset em HTML table
e logo após converta seu HTML em um PDF, usando alguma biblioteca
jQuery. O bom é que você terá o HTML e poderá fazer dele um preview.

Esses dias o Luciano apareceu com uma dúvida que ele já estava
apelando as DLLs do C++, como ele já está desenvolvendo CGI, passei o
seguinte plugin para ele: http://www.jtalkplugin.com/. (acho que nem
preciso falar pra que serve hehe)

Dê uma procurada no Google sobre "html 2 pdf jquery", com ctz terão
(Continue reading)

Jean Patrick | 1 Feb 2012 02:04
Picon
Favicon

Re: [off] CGI vs PHP

Obrigado Sílvio!

Vou correr atrás das bibliotecas. E valeu pelo código mastigado, vou
só engoli :) .

Darei notícias!

On 31 jan, 21:45, silvioprog <silviop...@...> wrote:
> Em 31 de janeiro de 2012 20:28, Jean Patrick <orion.j...@...> escreveu:
>
> > Dei uma olhada no sumário do livro e realmente a coisa esquenta do
> > meio pro fim. Tenho uma boa dica! Encontrei e 2ª edição por 73,71 com
> > frete grátis no loja Extra, segue o link:
> >http://www.extra.com.br/livros/informaticaecertificacao/CertificacaoI...
>
> > E o de Ajax com JQuery vou comprar usado, mas em bom estado de
> > conservação.
>
> > Aproveitando Sílvio, vc tem alguma sugestão de como poderia gerar PDF
> > usando CGI FPC ? Sei que poderia fazer o relatório em html, mas o
> > cliente precisa mesmo do arquivo em pdf. Pensei em fazer tudo em CGI e
> > só um script com o fpdf do php para gerar o relatório, mas se puder
> > usar só CGI FPC é melhor.
>
> Meu rei, aproveite o que o desenvolvimento web te oferece de melhor:
> as bibliotecas JavaScript. :)
>
> Você pode converter o dataset em JSON, então você terá a estrutura
> JSON, que dela poderá gerar um table, que poderá gerar o PDF. :) Se
> não, caso o JSON não seja necessário, converta o dataset em HTML table
(Continue reading)

Zendrael | 1 Feb 2012 02:43
Picon

Web Interface CGI

Olá a todos!

Não lembro quem me pediu, mas segue anexo o (screenshot do) projeto de interface para aplicações CGI.

A API é escrita em JavaScript e segue os nomes dos objetos do FPC para facilitar para quem já está acostumado. É toda feita à base de requisições AJAX e construção dos objetos com JSON, exemplo:

var janela = TWindow.create({
    caption: 'minha janela',
    width: '400',
    height: '300',
    content: TLabel.create({caption:'Olá Mundo!'})
});

janela.show();

Não está completa ainda mas procuro interessados em ajudar a implementar. Quem sabe com alguma dedicação possa ser útil para outras pessoas. Quem já trabalhou com ExtJS, QooxDoo ou outro framework para web, vai se familiarizar também. Não há uso de imagens, somente HTML5 e CSS3 para o design.

Boa noite a todos e obrigado pela atenção!



Zendrael
www.zendrael.com

--
Você recebeu esta mensagem porque está inscrito no Grupo "Lazarus-BR"
nos Grupos do Google.
Para postar neste grupo, envie um e-mail para
lazarus-br-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
Para cancelar a sua inscrição neste grupo, envie um e-mail para
lazarus-br+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
Para ver mais opções, visite este grupo em
http://groups.google.com.br/group/lazarus-br?hl=pt-BR
Adolfo Mayer | 1 Feb 2012 03:34
Picon

Re: [lazarus-br] Problemas com acentuação Lazarus no Win7 (Parte 2)

Sílvio:


Não conheço essa estrutura de banco mas vou opinar no que puder.
Você já tentou fazer o mesmo teste no Lazarus beta corrente (0.9.30.2)
e FPC (2.4.4) que acompanha este Lazarus? E também com o Zeos do SVN?
Ainda não baixei o lazarus mais novo. E também não testei com o Zeos do SVN. Vou tentar com eles.

Você também poderá utilizar as rotinas de conversões, como AnsiToUtf8
e/ou Utf8ToAnsi.

Já nesse caso, eu havia feito rotinas com essas funcções.. parece que o galho está mesmo com o zeos acessando sybase (e outros bancos, pelo que pude ver).

Marcos:

E, complementando, vc pode utilizar a técnica descrita por Eugen Bolz:
http://bugs.freepascal.org/view.php?id=12206
Já tentei esse caso também, sem sucesso...

Ou pode utilizar outro componente de acesso a dados, no caso, o SQLdb
mas com um novo driver que (ainda) não padrão:
http://bugs.freepascal.org/view.php?id=17303
Estou começando a achar que utilizar outro componente de acesso ao sybase, poderia ser uma saída mais rápida..


Eu utilizo os fontes do mssqlconn_rc2.zip com sucesso no MSSQL e sem
problemas com acentuação.
Esse cara funciona com Sybase tb??
Dei uma olhada lá, mas só vi algo sobre criar uma classe descendente de TMSSQLConnection (TSybaseConnection), mas não parece ter ido adiante...

Obrigado a vocês.

Em 31 de janeiro de 2012 21:17, Marcos Douglas <md <at> delfire.net> escreveu:
2012/1/31 silvioprog <silvioprog <at> gmail.com>:
> Em 31 de janeiro de 2012 18:53, Adolfo Mayer <adolfomayer-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> escreveu:
>> Pessoal, boa tarde.
>>
>> Algum tempo atrás (mais precisamente 12 de maio de 2011) postei aqui
>> um problema que estava tendo com a acentuação no lazarus (Win 7 64,
>> Lazarus 0.9.29, FPC 2.43, SVN revision 28794). Usei o titulo
>> "Problemas com acentuação Lazarus no Win7".
>>
>> O Lazarus está funcionando redondinho até agora, mas esse caso ainda
>> atormenta. Vejam o que ocorre agora:
>>
>> Estou acessando um banco de dados sybase 11. Uma aplicação escrita em
>> delphi acessa o banco normalmente e retorna as consultas com os
>> caracteres acentuados normalmente. Estou escrevendo uma consulta a
>> partir do lazarus, usando zeos 6.6.6 (tô desconfiado desse número...
>> kkkk!) para acessar o sybase. quando retorna os dados, já viu.. vem
>> todos os caracteres acentuados com uma "?" no lugar do caractere. Sei
>> que tem questões de UTF8 e code pages e tal. Detalhe: Não tenho acesso
>> ao BD, muito menos às suas configurações para saber se tem como trocar
>> a code page...
>> Pergunto: Não existe uma forma de simplesmente dizer ao zeos, por
>> exemplo, para interpretar a code page de forma diferente? ou esse
>> buraco é mais em cima e está mais para o FPC do que para o sybase, sei
>> lá..
>> Desculpem se faço alguma pergunta besta, mas...
>> Enfim, estou travado com isso e se alguém aqui já encontrou alguma
>> luz, me ajude por favor.
>>
>> Obrigado a todos.
>
> Não é pergunta besta não...
>
> Não conheço essa estrutura de banco mas vou opinar no que puder.
> Você já tentou fazer o mesmo teste no Lazarus beta corrente (0.9.30.2)
> e FPC (2.4.4) que acompanha este Lazarus? E também com o Zeos do SVN?
>
> Você também poderá utilizar as rotinas de conversões, como AnsiToUtf8
> e/ou Utf8ToAnsi.

E, complementando, vc pode utilizar a técnica descrita por Eugen Bolz:
http://bugs.freepascal.org/view.php?id=12206

Ou pode utilizar outro componente de acesso a dados, no caso, o SQLdb
mas com um novo driver que (ainda) não padrão:
http://bugs.freepascal.org/view.php?id=17303

Eu utilizo os fontes do mssqlconn_rc2.zip com sucesso no MSSQL e sem
problemas com acentuação.

Mais informações:
http://lazarus.freepascal.org/index.php/topic,15135.msg80922.html#msg80922

Marcos Douglas

--
Você recebeu esta mensagem porque está inscrito no Grupo "Lazarus-BR"
nos Grupos do Google.
Para postar neste grupo, envie um e-mail para
lazarus-br-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
Para cancelar a sua inscrição neste grupo, envie um e-mail para
lazarus-br+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
Para ver mais opções, visite este grupo em
http://groups.google.com.br/group/lazarus-br?hl=pt-BR



--

Adolfo Samuel Mayer

--
Você recebeu esta mensagem porque está inscrito no Grupo "Lazarus-BR"
nos Grupos do Google.
Para postar neste grupo, envie um e-mail para
lazarus-br-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
Para cancelar a sua inscrição neste grupo, envie um e-mail para
lazarus-br+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
Para ver mais opções, visite este grupo em
http://groups.google.com.br/group/lazarus-br?hl=pt-BR
Andrews | 1 Feb 2012 16:54
Picon

TForm - Eventos onActivate e OnDeactivate

Boa tarde pessoal!

Estou com um probleminha, e infelizmente li bastante na internet mas não consegui uma solução, então através deste veio pedir ajuda.
Vou explicar a situação:

Tenho o Form 1 e o Form 2.

No Form 1, tenho um evento OnActivate e OnDeactivate.

Se eu abrir o Form 2 com Form2.ShowModal os Eventos OnActivate e OnDeactivate não disparam, pois segundo eu li, por ser Modal o Form 1 não perde o Foco mesmo
Chamando outro Form Modal.

Se eu abrir o Form2 com Form2.Show, tudo certo ele abre corretamente, porém eu precisaria que o Form fosse Modal, pois o usuário não pode retornar ao Form1 até que o
Form 2 seja fechado.

Alguma luz para me ajudar? Estou empacado neste problema.

Muito obrigado antecipadamente,

Andrews

--
Você recebeu esta mensagem porque está inscrito no Grupo "Lazarus-BR"
nos Grupos do Google.
Para postar neste grupo, envie um e-mail para
lazarus-br-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
Para cancelar a sua inscrição neste grupo, envie um e-mail para
lazarus-br+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
Para ver mais opções, visite este grupo em
http://groups.google.com.br/group/lazarus-br?hl=pt-BR
Sistema LD | 1 Feb 2012 17:12
Picon
Favicon

Re: TForm - Eventos onActivate e OnDeactivate

Na Procedure que chama o form2 faça:

FormDeactivate(selft);
form2.showmodal;
FormActivate(self);

att.
Luciano Donato

--
Você recebeu esta mensagem porque está inscrito no Grupo "Lazarus-BR"
nos Grupos do Google.
Para postar neste grupo, envie um e-mail para
lazarus-br-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
Para cancelar a sua inscrição neste grupo, envie um e-mail para
lazarus-br+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
Para ver mais opções, visite este grupo em
http://groups.google.com.br/group/lazarus-br?hl=pt-BR
Andrews | 1 Feb 2012 17:17
Picon

Re: Re: TForm - Eventos onActivate e OnDeactivate

Exatamente isso! Muito obrigado :D :D :D :D

Em 1 de fevereiro de 2012 14:12, Sistema LD <sistemald-TGln6Zq0F/ekQdkkqNsbWA@public.gmane.org> escreveu:
Na Procedure que chama o form2 faça:

FormDeactivate(selft);
form2.showmodal;
FormActivate(self);

att.
Luciano Donato

--
Você recebeu esta mensagem porque está inscrito no Grupo "Lazarus-BR"
nos Grupos do Google.
Para postar neste grupo, envie um e-mail para
lazarus-br <at> googlegroups.com
Para cancelar a sua inscrição neste grupo, envie um e-mail para
lazarus-br+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
Para ver mais opções, visite este grupo em
http://groups.google.com.br/group/lazarus-br?hl=pt-BR

--
Você recebeu esta mensagem porque está inscrito no Grupo "Lazarus-BR"
nos Grupos do Google.
Para postar neste grupo, envie um e-mail para
lazarus-br-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
Para cancelar a sua inscrição neste grupo, envie um e-mail para
lazarus-br+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
Para ver mais opções, visite este grupo em
http://groups.google.com.br/group/lazarus-br?hl=pt-BR
JB | 1 Feb 2012 17:57
Picon
Gravatar

Re: Web Interface CGI

Parabéns pelo trabalho. 


Boa sorte.
____________________________
José Benedito
Software Developer
(19) 9355-3095




2012/1/31 Zendrael <zendrael-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
Olá a todos!

Não lembro quem me pediu, mas segue anexo o (screenshot do) projeto de interface para aplicações CGI.

A API é escrita em JavaScript e segue os nomes dos objetos do FPC para facilitar para quem já está acostumado. É toda feita à base de requisições AJAX e construção dos objetos com JSON, exemplo:

var janela = TWindow.create({
    caption: 'minha janela',
    width: '400',
    height: '300',
    content: TLabel.create({caption:'Olá Mundo!'})
});

janela.show();

Não está completa ainda mas procuro interessados em ajudar a implementar. Quem sabe com alguma dedicação possa ser útil para outras pessoas. Quem já trabalhou com ExtJS, QooxDoo ou outro framework para web, vai se familiarizar também. Não há uso de imagens, somente HTML5 e CSS3 para o design.

Boa noite a todos e obrigado pela atenção!



Zendrael
www.zendrael.com

--
Você recebeu esta mensagem porque está inscrito no Grupo "Lazarus-BR"
nos Grupos do Google.
Para postar neste grupo, envie um e-mail para
lazarus-br <at> googlegroups.com
Para cancelar a sua inscrição neste grupo, envie um e-mail para
lazarus-br+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
Para ver mais opções, visite este grupo em
http://groups.google.com.br/group/lazarus-br?hl=pt-BR

--
Você recebeu esta mensagem porque está inscrito no Grupo "Lazarus-BR"
nos Grupos do Google.
Para postar neste grupo, envie um e-mail para
lazarus-br-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
Para cancelar a sua inscrição neste grupo, envie um e-mail para
lazarus-br+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
Para ver mais opções, visite este grupo em
http://groups.google.com.br/group/lazarus-br?hl=pt-BR

Gmane