Re: [delphi-br] SQL+Performance [WHERE ((CAMPO = :PARAMETRO) OR (:PARAMETRO IS NULL))]
Jhosef, Nao ha algo errado em seu SQL?? Nao seria: SELECT * FROM TABELA WHERE ((CAMPO = :PARAMETRO) OR (CAMPO IS NULL)) Vc comparar o CAMPO como nulo NAO o PARAMETRO Respondendo a pergunta: Acho perfeitamente valido passar SQL para querys com parametros em tempo de execucao. O problema de performance eu vejo quando vc nao usa WHERE em suas consultas (ou usa pouco) OU quando nao se tem INDICES para tabelas muito grandes, por exemplo, tabela de CEPs, tabela de precos, tabela de LOGs do sistema, tabela de movimentacao de estoque... Se vc usa banco de dados robustos (PostgreSQL, Oracle, SQLServer, MySQL ou Firebird) nao se incomode com performance, eles dao conta do recado em tabelas pequenas a medias. Obrigado MuriloCunha On 17/06/2010 18:25, Jhosef Marks wrote: Boa tarde a todos ou boa noite... Galera só para saber como vocês trabalham e se vocês recomendam... Executar querys do tipo SELECT * FROM TABELA *WHERE ((CAMPO = :PARAMETRO) OR (:PARAMETRO IS NULL))* * * *é POG e prejudica na performance, ou é POG mas não tem problema de performance, ou em último caso isso é altamente recomendado? * Att, Jhosef Marks de Carvalho Blog: http://www.jhosefmarks.com.br Jesus está voltando E se o meu povo, que se chama pelo meu nome, se humilhar, e orar, e buscar a minha face e se converter dos seus maus caminhos, então eu ouvirei dos céus, e perdoarei os seus pecados, e sararei a sua terra. (2 Cr 7:14) [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] deadlock na instrução updat e no firebird RESOLVIDO
Bom dia senhores conforme sugerido pelos companheiros dei um commit no Transaction FibGeral.Close; FibGeral.SelectSQL.Clear; FibGeral.SelectSql.Text := 'UPDATE USUARIOS SET SITUACAO = ''ON'' WHERE NOME = '+QuotedStr(UpperCase(Us)); FibGeral.Open; if Transaction1.InTransaction then Transaction1.Commit; [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Executar aplicativos a partir da mem ória
Voce estária é querendo criar um disco de RAM e dele executar os programas? []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@bol.com.br http://delphitocorporerm.blogspot.com/ http://twitter.com/wchagas MSN: whitesock...@hotmail.com SKYPE: WalterChagasJr - Original Message - From: eric_developer To: delphi-br@yahoogrupos.com.br Sent: Friday, June 18, 2010 10:27 AM Subject: [delphi-br] Executar aplicativos a partir da memória Bom dia, alguem sabe informar se é possível (e como) executar aplicativos windows (EXE qualquer) a partir da memória ? ou seja, supondo que armazenei o mesmo em banco de dados e efetuei um load para variavel de memória, a partir daí executá-lo, sem precisar descarregar em disco. Eric Developer Systems www.magaldi.eti.br [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Ref. Imprimir Copia Demonstracao
Salve amigos(as), bom dia Estou tentando colocar uma band (QuickReport) fixa após a banda Detail para ser impressa após cada registro e não estou conseguindo. Tentei usar childBand da banda detalhe, banda do tipo Overlay, etc. e não consegui Nesta banda eu colocaria uma imagem feita no Corel dizendo Copia Demonstração. Depois de tantos testes, percebi que se na ChildBand, eu setar a propriedade Autosize = False e Stretch = True, (ajustar a imagem), ela é impressa somente após 3 ou 4 registros, depois não mais. Resumindo. Tem algum modo de eu colocar uma band ou algum controle para eu imprimir sempre uma imagem que eu queira, por favor ? Obrigado Brothers Abraço Omar M. Haddad Analista de Sistemas [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] Executar aplicativos a partir da me mória
A API do Windows só suporta carregar um processo em disco e executá-lo. Portanto, vais ter que obrigatoriamente salvar esse binário em disco (seja físico ou virtual) e executá-lo. A alternativa, como o Waltão sugeriu, seria um ramdrive, que seria um disco em memória. Sds. De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de eric_developer Enviada em: sexta-feira, 18 de junho de 2010 09:27 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Executar aplicativos a partir da memória Bom dia, alguem sabe informar se é possível (e como) executar aplicativos windows (EXE qualquer) a partir da memória ? ou seja, supondo que armazenei o mesmo em banco de dados e efetuei um load para variavel de memória, a partir daí executá-lo, sem precisar descarregar em disco. Eric Developer Systems www.magaldi.eti.br [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] SQL+Performance [WHERE ((CAMPO = :PARAMETRO) OR (:PARAMETRO IS NULL))]
Olá Jhosep! Imagino que você irá utilizar o método *ParamByName* para informar o valor de *:PARAMETRO*, certo? Antes de você passar esse valor você sabe se ele será *NULL*. Se o valor de *:PARAMETRO* for *NULL*, será o equivalente a: *SELECT * FROM TABELA; *Seria similar à: *SELECT * FROM TABELA WHERE CAMPO = :PARAMETRO OR 1 = 1*, ou seja, todos os registros vão satisfazer a condição. * *Se a tabela for muito grande, imagina a demora que vai ser. Reveja a sua lógica, me parece que não algo errado! Valeu! Em 17/6/2010 18:25, Jhosef Marks escreveu: Boa tarde a todos ou boa noite... Galera só para saber como vocês trabalham e se vocês recomendam... Executar querys do tipo SELECT * FROM TABELA *WHERE ((CAMPO = :PARAMETRO) OR (:PARAMETRO IS NULL))* * * *é POG e prejudica na performance, ou é POG mas não tem problema de performance, ou em último caso isso é altamente recomendado? * Att, Jhosef Marks de Carvalho Blog: http://www.jhosefmarks.com.br Jesus está voltando E se o meu povo, que se chama pelo meu nome, se humilhar, e orar, e buscar a minha face e se converter dos seus maus caminhos, então eu ouvirei dos céus, e perdoarei os seus pecados, e sararei a sua terra. (2 Cr 7:14) [As partes desta mensagem que não continham texto foram removidas]
Re: Res: Res: [delphi-br] Arrastando arquivos do windows para dentro de um listbox
Pessoal, Nem publiquei o drag-and-drop ontem pq a solução que tem no meu exemplo é bem simples, olhem só: procedure TForm1.ListaOrigemDragDrop(Sender, Source: TObject; X, Y: Integer); begin if (Source = ListaOrigem) or (Source = ListaDestino) then TListBox(Sender).EndDrag(True); end; procedure TForm1.ListaOrigemDragOver(Sender, Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean); begin if (Source = ListaOrigem) or (Source = ListaDestino) then Accept := True end; procedure TForm1.ListaOrigemEndDrag(Sender, Target: TObject; X, Y: Integer); begin if Target nil then // trata o fim de uma operacao que foi aceita TListbox(Sender).MoveSelection(TListBox(Target){ListaDestino}); end; procedure TForm1.ListaOrigemMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin if (Button = mbLeft) and ((Sender = ListaOrigem) or (Sender = ListaDestino)) then TListBox(Sender).BeginDrag(False) // inicia a operacao end; Aqui estou fazendo o drag-and-grop de um ListBox para outro. Olhei o código do link que passaram e aparentemente tá um xuxu beleza, mas não funciona. Tô dando uma olhada pra ver se consigo descobrir o problema. http://www.planetadelphi.com.br/dica/6768/arrastar-e-soltar-arquivos-sobre-sua-aplica%C3%A7%C3%A3o -- Adriano Santos http://twitter.com/asrsantos www.delphitodelphi.blogspot.com 2010/6/17 Vitor Yahoo vredesredsys...@yahoo.com.br Entrando de gaiato na história aí... Não seria mais simples utilizar aqueles componentes da Win 31? Coloca os componentes na tela, inclusive o fileslistbox (ou o nome que seja) e trabalha com os arquivos pelo index desse componente. Se o caso é só renomear... -Mensagem original- De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br [mailto: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br] Em nome de Adriano Santos Enviada em: quinta-feira, 17 de junho de 2010 15:44 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Assunto: Re: Res: Res: [delphi-br] Arrastando arquivos do windows para dentro de um listbox Beleza, Meu, vou publicar no blog hoje a noite do meu drag-and-drop, não sei se vai ajudar. Se não tô enganado tenho um exemplo também de como arrastar e soltar de fora de uma aplicação Delphi para dentro dela, tipo qdo fazemos no Word ou Outlook por exemplo. Acho que tenho isso. Se tiver tento adaptar ao que precisa blz? -- Adriano Santos http://twitter.com/asrsantos www.delphitodelphi.blogspot.com 2010/6/16 Roni Rodrigo ronirodr...@yahoo.com.brronirodrigo%40yahoo.com.br aahh.. qto ao icone circular do listbox... verifica a propriedade DragMode.. não lembro qual tem que ser, acho q é dmAutomatic.. mas enfim, da uma testada ai... hehe o/ Em 16/06/2010 13:05, Roni Rodrigo escreveu: mas então cara... aquele exemplo ta bem mastigado... ( http://www.planetadelphi.com.br/dica/6768/arrastar-e-soltar-arquivos-sobre-s ua-aplica%C3%A7%C3%A3o ) O listbox vc ja tem no form né? a seção private está na declaração do teu form, lá onde tem: Form1 = class(TForm) etc após as declarações dos seus componentes tem a palara reservada PRIVATE. Logo abaixo dela vc coloca essa linha: procedure WMDropFiles(var Msg: TMessage); message wm_DropFiles; isso vai interceptar as mensagens de arrasto (Drag end drop) do windows.. aí vc vai nos eventos OnCreate e OnDestroy do form No Create: DragAcceptFiles(Handle, true); isso diz que seu aplicativo vai aceitar que algo seja arrastado sobre ele no Destroy: DragAcceptFiles(Handle, false); isso desativa o arrasto ai vc só precisa dizer o que fazer quando arrastar os arquivos no seu form, no seu caso, adicioná-los ao listbox... o código está bem comentado, acho que da pra entender fácil... se não der certo procura outra rotina no google.. tem várias... mas não acredito que tenha maneira mais simples que essa procedure TForm1.WMDropFiles(var Msg: TMessage); var I, FileCount, BufferSize: word; Drop: HDROP; FileName: string; Pt: TPoint; RctListBox, RctMemo: TRect; begin { Pega o manipulador (handle) da operação arrastar e soltar (drag-and-drop) } Drop := Msg.wParam; { Pega a quantidade de arquivos soltos (dropped) } FileCount := DragQueryFile(Drop, $, nil, 0); { Se nenhum arquivo... } if FileCount = 0 then begin ShowMessage('Nenhum arquivo.'); Exit; end; { Pega o retângulo do ListBox } RctListBox := ListBox1.BoundsRect; { Pega o retângulo do Memo } RctMemo := Memo1.BoundsRect; { Se soltou fora da área cliente do form... } if not DragQueryPoint(Drop, Pt) then ShowMessage('Arquivos soltos fora da área cliente do form') { Se soltou na área do ListBox... } else if PtInRect(RctListBox, Pt) then begin { Pega todos os nomes de arquivos e coloca no ListBox } for I := 0 to
Re: Res: Res: [delphi-br] Arrastando arquivos do windows para dentro de um listbox
Ahhh muleque, adoro isso. Consegui, mas não posso me vangloriar pq não fui eu quem fez o código, mas sei que funciona. O crédito todo vai para o Torry's Page o autor desse post: http://www.swissdelphicenter.ch/torry/showcode.php?id=493 Meu, funciona perfeitamente. Faça o teste e viva a vida. Como dizem o Walter e o Rubem: Quem procura, acha. -- Adriano Santos http://twitter.com/asrsantos www.delphitodelphi.blogspot.com 2010/6/18 Adriano Santos asrsan...@gmail.com Pessoal, Nem publiquei o drag-and-drop ontem pq a solução que tem no meu exemplo é bem simples, olhem só: procedure TForm1.ListaOrigemDragDrop(Sender, Source: TObject; X, Y: Integer); begin if (Source = ListaOrigem) or (Source = ListaDestino) then TListBox(Sender).EndDrag(True); end; procedure TForm1.ListaOrigemDragOver(Sender, Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean); begin if (Source = ListaOrigem) or (Source = ListaDestino) then Accept := True end; procedure TForm1.ListaOrigemEndDrag(Sender, Target: TObject; X, Y: Integer); begin if Target nil then // trata o fim de uma operacao que foi aceita TListbox(Sender).MoveSelection(TListBox(Target){ListaDestino}); end; procedure TForm1.ListaOrigemMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin if (Button = mbLeft) and ((Sender = ListaOrigem) or (Sender = ListaDestino)) then TListBox(Sender).BeginDrag(False) // inicia a operacao end; Aqui estou fazendo o drag-and-grop de um ListBox para outro. Olhei o código do link que passaram e aparentemente tá um xuxu beleza, mas não funciona. Tô dando uma olhada pra ver se consigo descobrir o problema. http://www.planetadelphi.com.br/dica/6768/arrastar-e-soltar-arquivos-sobre-sua-aplica%C3%A7%C3%A3o -- Adriano Santos http://twitter.com/asrsantos www.delphitodelphi.blogspot.com 2010/6/17 Vitor Yahoo vredesredsys...@yahoo.com.br Entrando de gaiato na história aí... Não seria mais simples utilizar aqueles componentes da Win 31? Coloca os componentes na tela, inclusive o fileslistbox (ou o nome que seja) e trabalha com os arquivos pelo index desse componente. Se o caso é só renomear... -Mensagem original- De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br[mailto: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br] Em nome de Adriano Santos Enviada em: quinta-feira, 17 de junho de 2010 15:44 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Assunto: Re: Res: Res: [delphi-br] Arrastando arquivos do windows para dentro de um listbox Beleza, Meu, vou publicar no blog hoje a noite do meu drag-and-drop, não sei se vai ajudar. Se não tô enganado tenho um exemplo também de como arrastar e soltar de fora de uma aplicação Delphi para dentro dela, tipo qdo fazemos no Word ou Outlook por exemplo. Acho que tenho isso. Se tiver tento adaptar ao que precisa blz? -- Adriano Santos http://twitter.com/asrsantos www.delphitodelphi.blogspot.com 2010/6/16 Roni Rodrigo ronirodr...@yahoo.com.brronirodrigo%40yahoo.com.br aahh.. qto ao icone circular do listbox... verifica a propriedade DragMode.. não lembro qual tem que ser, acho q é dmAutomatic.. mas enfim, da uma testada ai... hehe o/ Em 16/06/2010 13:05, Roni Rodrigo escreveu: mas então cara... aquele exemplo ta bem mastigado... ( http://www.planetadelphi.com.br/dica/6768/arrastar-e-soltar-arquivos-sobre-s ua-aplica%C3%A7%C3%A3o ) O listbox vc ja tem no form né? a seção private está na declaração do teu form, lá onde tem: Form1 = class(TForm) etc após as declarações dos seus componentes tem a palara reservada PRIVATE. Logo abaixo dela vc coloca essa linha: procedure WMDropFiles(var Msg: TMessage); message wm_DropFiles; isso vai interceptar as mensagens de arrasto (Drag end drop) do windows.. aí vc vai nos eventos OnCreate e OnDestroy do form No Create: DragAcceptFiles(Handle, true); isso diz que seu aplicativo vai aceitar que algo seja arrastado sobre ele no Destroy: DragAcceptFiles(Handle, false); isso desativa o arrasto ai vc só precisa dizer o que fazer quando arrastar os arquivos no seu form, no seu caso, adicioná-los ao listbox... o código está bem comentado, acho que da pra entender fácil... se não der certo procura outra rotina no google.. tem várias... mas não acredito que tenha maneira mais simples que essa procedure TForm1.WMDropFiles(var Msg: TMessage); var I, FileCount, BufferSize: word; Drop: HDROP; FileName: string; Pt: TPoint; RctListBox, RctMemo: TRect; begin { Pega o manipulador (handle) da operação arrastar e soltar (drag-and-drop) } Drop := Msg.wParam; { Pega a quantidade de arquivos soltos (dropped) } FileCount := DragQueryFile(Drop, $, nil, 0); { Se nenhum arquivo... } if FileCount = 0
[delphi-br] OFF-TOPIC - Lista sobre PAF-ECF
Alguém conhece uma boa lista de discussão sobre PAF-ECF/ACBr? Vou aproveitar o ensejo e vou relatar um problema sobre o assunto: Estou tentando usar o exemplo de ECF que vem junto com a instalação dos componentes ACBr, mas sempre dá erro de timeout mesmo que eu configure o timeout com o valor máximo(100). Alguém aqui na lista sabe por que? [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: delphi-br-ow...@yahoogrupos.com.br Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: delphi-br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] OFF-TOPIC - Lista sobre PAF-ECF
automacaototal-subscr...@yahoogrupos.com.br []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@bol.com.br http://delphitocorporerm.blogspot.com/ http://twitter.com/wchagas MSN: whitesock...@hotmail.com SKYPE: WalterChagasJr - Original Message - From: Alisson alss...@yahoo.com.br To: delphi-br@yahoogrupos.com.br Sent: Friday, June 18, 2010 3:22 PM Subject: [delphi-br] OFF-TOPIC - Lista sobre PAF-ECF Alguém conhece uma boa lista de discussão sobre PAF-ECF/ACBr? Vou aproveitar o ensejo e vou relatar um problema sobre o assunto: Estou tentando usar o exemplo de ECF que vem junto com a instalação dos componentes ACBr, mas sempre dá erro de timeout mesmo que eu configure o timeout com o valor máximo(100). Alguém aqui na lista sabe por que? [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: delphi-br-ow...@yahoogrupos.com.br Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: delphi-br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: Res: Res: [delphi-br] Arrastando arquivos do windows para dentro de um listbox
Quem quiser dar uma olhada melhor no primeiro exemplo que passei, tem um link de um post antigo meu. http://www.devmedia.com.br/articles/post-2227-Tecnicas-de-drag-and-drop.html Adriano 2010/6/18 Adriano Santos asrsan...@gmail.com Ahhh muleque, adoro isso. Consegui, mas não posso me vangloriar pq não fui eu quem fez o código, mas sei que funciona. O crédito todo vai para o Torry's Page o autor desse post: http://www.swissdelphicenter.ch/torry/showcode.php?id=493 Meu, funciona perfeitamente. Faça o teste e viva a vida. Como dizem o Walter e o Rubem: Quem procura, acha. -- Adriano Santos http://twitter.com/asrsantos www.delphitodelphi.blogspot.com 2010/6/18 Adriano Santos asrsan...@gmail.com Pessoal, Nem publiquei o drag-and-drop ontem pq a solução que tem no meu exemplo é bem simples, olhem só: procedure TForm1.ListaOrigemDragDrop(Sender, Source: TObject; X, Y: Integer); begin if (Source = ListaOrigem) or (Source = ListaDestino) then TListBox(Sender).EndDrag(True); end; procedure TForm1.ListaOrigemDragOver(Sender, Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean); begin if (Source = ListaOrigem) or (Source = ListaDestino) then Accept := True end; procedure TForm1.ListaOrigemEndDrag(Sender, Target: TObject; X, Y: Integer); begin if Target nil then // trata o fim de uma operacao que foi aceita TListbox(Sender).MoveSelection(TListBox(Target){ListaDestino}); end; procedure TForm1.ListaOrigemMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin if (Button = mbLeft) and ((Sender = ListaOrigem) or (Sender = ListaDestino)) then TListBox(Sender).BeginDrag(False) // inicia a operacao end; Aqui estou fazendo o drag-and-grop de um ListBox para outro. Olhei o código do link que passaram e aparentemente tá um xuxu beleza, mas não funciona. Tô dando uma olhada pra ver se consigo descobrir o problema. http://www.planetadelphi.com.br/dica/6768/arrastar-e-soltar-arquivos-sobre-sua-aplica%C3%A7%C3%A3o -- Adriano Santos http://twitter.com/asrsantos www.delphitodelphi.blogspot.com 2010/6/17 Vitor Yahoo vredesredsys...@yahoo.com.br Entrando de gaiato na história aí... Não seria mais simples utilizar aqueles componentes da Win 31? Coloca os componentes na tela, inclusive o fileslistbox (ou o nome que seja) e trabalha com os arquivos pelo index desse componente. Se o caso é só renomear... -Mensagem original- De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br[mailto: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br] Em nome de Adriano Santos Enviada em: quinta-feira, 17 de junho de 2010 15:44 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Assunto: Re: Res: Res: [delphi-br] Arrastando arquivos do windows para dentro de um listbox Beleza, Meu, vou publicar no blog hoje a noite do meu drag-and-drop, não sei se vai ajudar. Se não tô enganado tenho um exemplo também de como arrastar e soltar de fora de uma aplicação Delphi para dentro dela, tipo qdo fazemos no Word ou Outlook por exemplo. Acho que tenho isso. Se tiver tento adaptar ao que precisa blz? -- Adriano Santos http://twitter.com/asrsantos www.delphitodelphi.blogspot.com 2010/6/16 Roni Rodrigo ronirodr...@yahoo.com.brronirodrigo%40yahoo.com.br aahh.. qto ao icone circular do listbox... verifica a propriedade DragMode.. não lembro qual tem que ser, acho q é dmAutomatic.. mas enfim, da uma testada ai... hehe o/ Em 16/06/2010 13:05, Roni Rodrigo escreveu: mas então cara... aquele exemplo ta bem mastigado... ( http://www.planetadelphi.com.br/dica/6768/arrastar-e-soltar-arquivos-sobre-s ua-aplica%C3%A7%C3%A3o ) O listbox vc ja tem no form né? a seção private está na declaração do teu form, lá onde tem: Form1 = class(TForm) etc após as declarações dos seus componentes tem a palara reservada PRIVATE. Logo abaixo dela vc coloca essa linha: procedure WMDropFiles(var Msg: TMessage); message wm_DropFiles; isso vai interceptar as mensagens de arrasto (Drag end drop) do windows.. aí vc vai nos eventos OnCreate e OnDestroy do form No Create: DragAcceptFiles(Handle, true); isso diz que seu aplicativo vai aceitar que algo seja arrastado sobre ele no Destroy: DragAcceptFiles(Handle, false); isso desativa o arrasto ai vc só precisa dizer o que fazer quando arrastar os arquivos no seu form, no seu caso, adicioná-los ao listbox... o código está bem comentado, acho que da pra entender fácil... se não der certo procura outra rotina no google.. tem várias... mas não acredito que tenha maneira mais simples que essa procedure TForm1.WMDropFiles(var Msg: TMessage); var I, FileCount, BufferSize: word; Drop: HDROP; FileName: string; Pt: TPoint; RctListBox, RctMemo: TRect; begin { Pega o manipulador
Re: [delphi-br] Como esconder algumas msgs de erro?
*1- Cannot focus* a disabled or invisible window if meucontrole.canfocus then meucontrole.setfocus; 2- Outras que estão dentro do TRY e que mesmo assim exibem caixa de alerta com o erro ao invés de ir para o console. você pode desabilitar mensagens de erro de linguagem em Tools/Options/Debugger options/codegear debuggers/language exceptions desabilitando a opção Notify on language exceptions porém este recurso é muito bom para identificar gargalos ou possíveis erros e warnings em seu sistema, o mais correto é corrigir para evitar excessões. 3 - No maskedit ao sair do componente(perder foco) ele lança uma mensagem em inglês pedindo para apertar o ESC para retornar para o valor anterior, como mudar a mensagem ou desabilita-la voltando automaticamente para o valor anterior? você possui algo no evento OnExit? se sim verifique se é possível fazer o tratamento ou utilizar um try..except... Att. JB 2010/6/18 Paulo Coutinho pa...@prsolucoes.com Olá, Gostaria de saber como fazer para esconder as caixas de mensagens que aparecem enquanto você está debugando ou rodando a aplicação direto pelo delphi, tais como: *1- Cannot focus* a disabled or invisible window 2- Outras que estão dentro do TRY e que mesmo assim exibem caixa de alerta com o erro ao invés de ir para o console. 3 - No maskedit ao sair do componente(perder foco) ele lança uma mensagem em inglês pedindo para apertar o ESC para retornar para o valor anterior, como mudar a mensagem ou desabilita-la voltando automaticamente para o valor anterior? -- Atenciosamente, Paulo Coutinho. Blog: www.prsolucoes.com/blog Site: www.prsolucoes.com Msn: pa...@prsolucoes.com paulo%40prsolucoes.com Skype: paulo.prsolucoes Consultor Certificado Bindows [As partes desta mensagem que não continham texto foram removidas] -- José Benedito Software Developer [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: delphi-br-ow...@yahoogrupos.com.br Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: delphi-br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Como esconder algumas msgs de erro?
Paulo, Em Debugger Options/Language Exceptions há uma lista Exception types to ignore. Você pode adicionar a essa lista os tipos de exceção que deseja que o debugger ignore. Agora, esconder exceções durante a execução (sem try..except), dá um pouco mais de trabalho. Você pode criar um interceptador para o evendo OnException do objeto Application e tratar o erro pelo tipo dele ou pelo conteúdo (menos aconselável). O Jedi tem um componente que facilita interceptar o evento OnException, o TAppEvents. Sobre essa questão dos MaskEdits, particularmente, prefiro não obrigar o o usuário a preencher corretamente o campo antes de sair dele. Valido, mas permito que ele mude o foco. Só não permito a confirmação da operação até que o conteúdo esteja correto. []'s -- Dirlei Dionísio Novo artigo: O estágio House do bom programador http://MaisQueBomCodigo.blogspot.com Em Sex, 2010-06-18 às 14:14 -0300, Paulo Coutinho escreveu: Olá, Gostaria de saber como fazer para esconder as caixas de mensagens que aparecem enquanto você está debugando ou rodando a aplicação direto pelo delphi, tais como: *1- Cannot focus* a disabled or invisible window 2- Outras que estão dentro do TRY e que mesmo assim exibem caixa de alerta com o erro ao invés de ir para o console. 3 - No maskedit ao sair do componente(perder foco) ele lança uma mensagem em inglês pedindo para apertar o ESC para retornar para o valor anterior, como mudar a mensagem ou desabilita-la voltando automaticamente para o valor anterior? -- Atenciosamente, Paulo Coutinho. Blog: www.prsolucoes.com/blog Site: www.prsolucoes.com Msn: pa...@prsolucoes.com Skype: paulo.prsolucoes Consultor Certificado Bindows [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] OFF-TOPIC - Lista sobre PAF-ECF
Tremenda furada!! Lista muito mal administrada, que para entrar precisa informar o porque que está pedindo pra entrar, e se não agradar os moderadores, tem a entrada negada! Acho que se alguem quer entrar numa lista chamada AutomacaoTotal, com certeza não é sobre pornô que ele está procurando... Vai entender... []s Em 18 de junho de 2010 15:27, Walter Chagas (Bol) wchag...@bol.com.brescreveu: automacaototal-subscr...@yahoogrupos.com.br []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@bol.com.br http://delphitocorporerm.blogspot.com/ http://twitter.com/wchagas MSN: whitesock...@hotmail.com SKYPE: WalterChagasJr - Original Message - From: Alisson alss...@yahoo.com.br To: delphi-br@yahoogrupos.com.br Sent: Friday, June 18, 2010 3:22 PM Subject: [delphi-br] OFF-TOPIC - Lista sobre PAF-ECF Alguém conhece uma boa lista de discussão sobre PAF-ECF/ACBr? Vou aproveitar o ensejo e vou relatar um problema sobre o assunto: Estou tentando usar o exemplo de ECF que vem junto com a instalação dos componentes ACBr, mas sempre dá erro de timeout mesmo que eu configure o timeout com o valor máximo(100). Alguém aqui na lista sabe por que? [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM -- _ T.·.F.·.A.·. Fellipe Henrique http://blogs.digitumsoft.com.br/fellipeh --- [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Variant e Array
Você precisa atribuir o conteúdo do Variant a uma variável do tipo Array antes de poder obter seu Length e antes de poder percorrê-lo. Mas lembre-se de que será feita uma cópia do array. Então, se o tamanho do array for grande e você tiver que se preocupar com consumo de memória e/ou performance, talvez queira usar ponteiros para essa operação. -- Dirlei Dionísio Novo artigo: O estágio House do bom programador http://MaisQueBomCodigo.blogspot.com Em Sex, 2010-06-18 às 15:58 -0300, Jhosef Marks escreveu: Boa tarde, Eu tenho um variant que as vezes recebe uma STRING e outras um array of string; verifico o tipo dele da seguinte forma varisstr ou varisarray... o problema é quando ele é varisarray, eu não to conseguindo passar pelas strings dentro desse variant... tentei com lenght, count, high() e nenhum desses funcionou... alguma sugestão for vConte := 0 to Length(FCampos) - 1 do begin vValores := vValores + ';' + FCampos[vConte]; end; Att, Jhosef Marks de Carvalho Blog: http://www.jhosefmarks.com.br Jesus está voltando E se o meu povo, que se chama pelo meu nome, se humilhar, e orar, e buscar a minha face e se converter dos seus maus caminhos, então eu ouvirei dos céus, e perdoarei os seus pecados, e sararei a sua terra. (2 Cr 7:14) [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] Como esconder algumas msgs de erro?
O AppEvents está na paleta additional, não é necessário utilizar o da Jedi, ao menos para interceptar exceções. _ De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de Dirlei Enviada em: sexta-feira, 18 de junho de 2010 16:23 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Como esconder algumas msgs de erro? Paulo, Em Debugger Options/Language Exceptions há uma lista Exception types to ignore. Você pode adicionar a essa lista os tipos de exceção que deseja que o debugger ignore. Agora, esconder exceções durante a execução (sem try..except), dá um pouco mais de trabalho. Você pode criar um interceptador para o evendo OnException do objeto Application e tratar o erro pelo tipo dele ou pelo conteúdo (menos aconselável). O Jedi tem um componente que facilita interceptar o evento OnException, o TAppEvents. Sobre essa questão dos MaskEdits, particularmente, prefiro não obrigar o o usuário a preencher corretamente o campo antes de sair dele. Valido, mas permito que ele mude o foco. Só não permito a confirmação da operação até que o conteúdo esteja correto. []'s -- Dirlei Dionísio Novo artigo: O estágio House do bom programador http://MaisQueBomCodigo.blogspot.com Em Sex, 2010-06-18 às 14:14 -0300, Paulo Coutinho escreveu: Olá, Gostaria de saber como fazer para esconder as caixas de mensagens que aparecem enquanto você está debugando ou rodando a aplicação direto pelo delphi, tais como: *1- Cannot focus* a disabled or invisible window 2- Outras que estão dentro do TRY e que mesmo assim exibem caixa de alerta com o erro ao invés de ir para o console. 3 - No maskedit ao sair do componente(perder foco) ele lança uma mensagem em inglês pedindo para apertar o ESC para retornar para o valor anterior, como mudar a mensagem ou desabilita-la voltando automaticamente para o valor anterior? -- Atenciosamente, Paulo Coutinho. Blog: www.prsolucoes.com/blog Site: www.prsolucoes.com Msn: pa...@prsolucoes.com mailto:paulo%40prsolucoes.com Skype: paulo.prsolucoes Consultor Certificado Bindows [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] OFF-TOPIC - Lista sobre PAF-ECF
Amigo, opinião cada um tem a sua, voce tem o direito de achar asneira, como tenho o direito de achar o contrário.. então, se não for para acrescentar à discussão é melhor ficar calado, e respeitar a opinião de cada um. []s Em 18 de junho de 2010 16:31, Walter Chagas (Bol) wchag...@bol.com.brescreveu: Como voce fala asneiras, meu deus do Ceu []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@bol.com.br wchagasj%40bol.com.br http://delphitocorporerm.blogspot.com/ http://twitter.com/wchagas MSN: whitesock...@hotmail.com whitesockets%40hotmail.com SKYPE: WalterChagasJr - Original Message - From: Fellipe Henrique To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Sent: Friday, June 18, 2010 4:25 PM Subject: Re: [delphi-br] OFF-TOPIC - Lista sobre PAF-ECF Tremenda furada!! Lista muito mal administrada, que para entrar precisa informar o porque que está pedindo pra entrar, e se não agradar os moderadores, tem a entrada negada! Acho que se alguem quer entrar numa lista chamada AutomacaoTotal, com certeza não é sobre pornô que ele está procurando... Vai entender... []s Em 18 de junho de 2010 15:27, Walter Chagas (Bol) wchag...@bol.com.brwchagasj%40bol.com.br escreveu: automacaototal-subscr...@yahoogrupos.com.brAutomacaoTotal-subscribe%40yahoogrupos.com.br []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@bol.com.br wchagasj%40bol.com.br http://delphitocorporerm.blogspot.com/ http://twitter.com/wchagas MSN: whitesock...@hotmail.com whitesockets%40hotmail.com SKYPE: WalterChagasJr - Original Message - From: Alisson alss...@yahoo.com.br alssnco%40yahoo.com.br To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Sent: Friday, June 18, 2010 3:22 PM Subject: [delphi-br] OFF-TOPIC - Lista sobre PAF-ECF Alguém conhece uma boa lista de discussão sobre PAF-ECF/ACBr? Vou aproveitar o ensejo e vou relatar um problema sobre o assunto: Estou tentando usar o exemplo de ECF que vem junto com a instalação dos componentes ACBr, mas sempre dá erro de timeout mesmo que eu configure o timeout com o valor máximo(100). Alguém aqui na lista sabe por que? [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM -- _ T.·.F.·.A.·. Fellipe Henrique http://blogs.digitumsoft.com.br/fellipeh -- [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- _ T.·.F.·.A.·. Fellipe Henrique http://blogs.digitumsoft.com.br/fellipeh --- [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: delphi-br-ow...@yahoogrupos.com.br Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: delphi-br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] OFF-TOPIC - Lista sobre PAF-ECF
Participo da Lista Automação Total e digo que ela vem me ajudando muito e que há muita gente e a lista está sempre ativa, com boas discusões, temos as thereads de toda lista, isso faz parte do processo, por ser uma lista de discução técnica, mas a minha opnião você pode entrar sim, vai ser bem vindo. Quem acha que é ruim, por favor, indique-nos outra melhor. Porque por defeito é fácil, mas indicar soluções .. 2010/6/18 Fellipe Henrique felli...@gmail.com Tremenda furada!! Lista muito mal administrada, que para entrar precisa informar o porque que está pedindo pra entrar, e se não agradar os moderadores, tem a entrada negada! Acho que se alguem quer entrar numa lista chamada AutomacaoTotal, com certeza não é sobre pornô que ele está procurando... Vai entender... []s Em 18 de junho de 2010 15:27, Walter Chagas (Bol) wchag...@bol.com.brwchagasj%40bol.com.br escreveu: automacaototal-subscr...@yahoogrupos.com.brAutomacaoTotal-subscribe%40yahoogrupos.com.br []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@bol.com.br wchagasj%40bol.com.br http://delphitocorporerm.blogspot.com/ http://twitter.com/wchagas MSN: whitesock...@hotmail.com whitesockets%40hotmail.com SKYPE: WalterChagasJr - Original Message - From: Alisson alss...@yahoo.com.br alssnco%40yahoo.com.br To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Sent: Friday, June 18, 2010 3:22 PM Subject: [delphi-br] OFF-TOPIC - Lista sobre PAF-ECF Alguém conhece uma boa lista de discussão sobre PAF-ECF/ACBr? Vou aproveitar o ensejo e vou relatar um problema sobre o assunto: Estou tentando usar o exemplo de ECF que vem junto com a instalação dos componentes ACBr, mas sempre dá erro de timeout mesmo que eu configure o timeout com o valor máximo(100). Alguém aqui na lista sabe por que? [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM -- _ T.·.F.·.A.·. Fellipe Henrique http://blogs.digitumsoft.com.br/fellipeh -- [As partes desta mensagem que não continham texto foram removidas] -- Leonardo Quinino [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: delphi-br-ow...@yahoogrupos.com.br Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: delphi-br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] OFF-TOPIC - Lista sobre PAF-ECF
Voce tentou se inscrever na AutomacaoTotal e no descritivo da inscrição colocou um mero ponto na mesma, sabendo que é obrigatório se justificar a entrada no grupo, tal como é obrigatório aqui na Delphi-br e em outras listas bem administradas e organizadas. E voce ainda fala que estas medidas são sintomas de má administração de uma lista de discussão??? Então eu acho que voce é contra administração da lista porque quer é ver a balburdia e a anarquia nestes lugares. E outra, lá não tem nada que agradar moderador não, tem sim é que respeitar as regras da mesma, é pouco que as moderações das listas bem organizadas exigem. Mais nada. Quem fala isto, é porqeu apronta e já está queimado na praça e aí passa a mascarar suas atitudes jogando a moderação da lista contra os membros. []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@bol.com.br http://delphitocorporerm.blogspot.com/ http://twitter.com/wchagas MSN: whitesock...@hotmail.com SKYPE: WalterChagasJr - Original Message - From: Fellipe Henrique felli...@gmail.com To: delphi-br@yahoogrupos.com.br Sent: Friday, June 18, 2010 4:43 PM Subject: Re: [delphi-br] OFF-TOPIC - Lista sobre PAF-ECF Amigo, opinião cada um tem a sua, voce tem o direito de achar asneira, como tenho o direito de achar o contrário.. então, se não for para acrescentar à discussão é melhor ficar calado, e respeitar a opinião de cada um. []s Em 18 de junho de 2010 16:31, Walter Chagas (Bol) wchag...@bol.com.brescreveu: Como voce fala asneiras, meu deus do Ceu []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@bol.com.br wchagasj%40bol.com.br http://delphitocorporerm.blogspot.com/ http://twitter.com/wchagas MSN: whitesock...@hotmail.com whitesockets%40hotmail.com SKYPE: WalterChagasJr - Original Message - From: Fellipe Henrique To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Sent: Friday, June 18, 2010 4:25 PM Subject: Re: [delphi-br] OFF-TOPIC - Lista sobre PAF-ECF Tremenda furada!! Lista muito mal administrada, que para entrar precisa informar o porque que está pedindo pra entrar, e se não agradar os moderadores, tem a entrada negada! Acho que se alguem quer entrar numa lista chamada AutomacaoTotal, com certeza não é sobre pornô que ele está procurando... Vai entender... []s Em 18 de junho de 2010 15:27, Walter Chagas (Bol) wchag...@bol.com.brwchagasj%40bol.com.br escreveu: automacaototal-subscr...@yahoogrupos.com.brAutomacaoTotal-subscribe%40yahoogrupos.com.br []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@bol.com.br wchagasj%40bol.com.br http://delphitocorporerm.blogspot.com/ http://twitter.com/wchagas MSN: whitesock...@hotmail.com whitesockets%40hotmail.com SKYPE: WalterChagasJr - Original Message - From: Alisson alss...@yahoo.com.br alssnco%40yahoo.com.br To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Sent: Friday, June 18, 2010 3:22 PM Subject: [delphi-br] OFF-TOPIC - Lista sobre PAF-ECF Alguém conhece uma boa lista de discussão sobre PAF-ECF/ACBr? Vou aproveitar o ensejo e vou relatar um problema sobre o assunto: Estou tentando usar o exemplo de ECF que vem junto com a instalação dos componentes ACBr, mas sempre dá erro de timeout mesmo que eu configure o timeout com o valor máximo(100). Alguém aqui na lista sabe por que? [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM -- _ T.·.F.·.A.·. Fellipe Henrique http://blogs.digitumsoft.com.br/fellipeh -- [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- _ T.·.F.·.A.·. Fellipe Henrique http://blogs.digitumsoft.com.br/fellipeh --- [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: delphi-br-ow...@yahoogrupos.com.br Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: delphi-br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos:
Re: [delphi-br] OFF-TOPIC - Lista sobre PAF-ECF
Bom meu amigo, como eu disse, se eu quero entrar numa lista de automação, com certeza o motivo é sobre automação, segundo - penso eu- não preciso dizer o porque quero entrar.. escrever: Quero discutir sobre automação! ou quero aprender mais sobre automação, concorda que é ilógico, já que estou entrando na tal lista?! Mas.. como eu disse, é minha opinião, e tenho o direito de expressá-la, como você tem também.. Em 18 de junho de 2010 17:11, Walter Chagas (Bol) wchag...@bol.com.brescreveu: Voce tentou se inscrever na AutomacaoTotal e no descritivo da inscrição colocou um mero ponto na mesma, sabendo que é obrigatório se justificar a entrada no grupo, tal como é obrigatório aqui na Delphi-br e em outras listas bem administradas e organizadas. E voce ainda fala que estas medidas são sintomas de má administração de uma lista de discussão??? Então eu acho que voce é contra administração da lista porque quer é ver a balburdia e a anarquia nestes lugares. E outra, lá não tem nada que agradar moderador não, tem sim é que respeitar as regras da mesma, é pouco que as moderações das listas bem organizadas exigem. Mais nada. Quem fala isto, é porqeu apronta e já está queimado na praça e aí passa a mascarar suas atitudes jogando a moderação da lista contra os membros. []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@bol.com.br http://delphitocorporerm.blogspot.com/ http://twitter.com/wchagas MSN: whitesock...@hotmail.com SKYPE: WalterChagasJr - Original Message - From: Fellipe Henrique felli...@gmail.com To: delphi-br@yahoogrupos.com.br Sent: Friday, June 18, 2010 4:43 PM Subject: Re: [delphi-br] OFF-TOPIC - Lista sobre PAF-ECF Amigo, opinião cada um tem a sua, voce tem o direito de achar asneira, como tenho o direito de achar o contrário.. então, se não for para acrescentar à discussão é melhor ficar calado, e respeitar a opinião de cada um. []s Em 18 de junho de 2010 16:31, Walter Chagas (Bol) wchag...@bol.com.brescreveu: Como voce fala asneiras, meu deus do Ceu []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@bol.com.br wchagasj%40bol.com.br http://delphitocorporerm.blogspot.com/ http://twitter.com/wchagas MSN: whitesock...@hotmail.com whitesockets%40hotmail.com SKYPE: WalterChagasJr - Original Message - From: Fellipe Henrique To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Sent: Friday, June 18, 2010 4:25 PM Subject: Re: [delphi-br] OFF-TOPIC - Lista sobre PAF-ECF Tremenda furada!! Lista muito mal administrada, que para entrar precisa informar o porque que está pedindo pra entrar, e se não agradar os moderadores, tem a entrada negada! Acho que se alguem quer entrar numa lista chamada AutomacaoTotal, com certeza não é sobre pornô que ele está procurando... Vai entender... []s Em 18 de junho de 2010 15:27, Walter Chagas (Bol) wchag...@bol.com.brwchagasj%40bol.com.br escreveu: automacaototal-subscr...@yahoogrupos.com.brAutomacaoTotal-subscribe% 40yahoogrupos.com.br []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@bol.com.br wchagasj%40bol.com.br http://delphitocorporerm.blogspot.com/ http://twitter.com/wchagas MSN: whitesock...@hotmail.com whitesockets%40hotmail.com SKYPE: WalterChagasJr - Original Message - From: Alisson alss...@yahoo.com.br alssnco%40yahoo.com.br To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Sent: Friday, June 18, 2010 3:22 PM Subject: [delphi-br] OFF-TOPIC - Lista sobre PAF-ECF Alguém conhece uma boa lista de discussão sobre PAF-ECF/ACBr? Vou aproveitar o ensejo e vou relatar um problema sobre o assunto: Estou tentando usar o exemplo de ECF que vem junto com a instalação dos componentes ACBr, mas sempre dá erro de timeout mesmo que eu configure o timeout com o valor máximo(100). Alguém aqui na lista sabe por que? [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM -- _ T.·.F.·.A.·. Fellipe Henrique http://blogs.digitumsoft.com.br/fellipeh -- [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- _ T.·.F.·.A.·. Fellipe Henrique http://blogs.digitumsoft.com.br/fellipeh --- [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO
[delphi-br] Duvida NFe com duas CFOP
Não entendi porque vc citou meu nome... Acho que vc está se referindo a pessoa errada porque eu não fiz pergunta nenhuma sobre esse assunto... -- Eny Trova Urias Somos o que repetitivamente fazemos, portanto, a excelência não é um feito, mas um hábito- Aristóteles De: Luis Carlos luyskar...@gmail.com Para: delphi-br@yahoogrupos.com.br Enviadas: Quinta-feira, 17 de Junho de 2010 22:58:25 Assunto: Re: RES: [delphi-br] Duvida NFe com duas CFOP Bom... A gente fica um pouco na defensiva quando falam mal da nossa profissão, mas a minha intensão não é criar uma rixa ou afundar o nosso barco, claro que sei que existem contadores que não estão nem ai para os programadores, como existem programadores que não estão nem ai para os contadores, e também, Rubem, com base na minha experiencia que comecei a fazer os meus proprios programas do jeito que eu queria, acredito que aqui tenha muitos contadores/programdores ou vice-versa. Mas, acho que ficou tudo claro e peço desculpas a todos pela minha resposta rispida. Respondendo: A Eny. O seu programa, vai gerar informações para a receitas, municipais, estaduais e federais, é isso é sério, e quem vai assinar o q o seu programa vai gerar, vai ser um contador, portanto seja um parceiro dele. A Samuel. O SPED, nada mais é que tudo o que era feito em papel passou a ser em meio magnetico, com isso, não pode ter venda e devolução na mesma nf, pode ter venda, com CFOPs diferenciando as tributações. Acredito firmemente que você deva procurar um contador e esclarecer todas as suas duvidas, mesmo que o contador não saiba nada de nfe, ele vai saber de todo o processo fiscal em papel. Sucesso. LuysKarlos. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Conexção remota Mssql x Internet
Senhores, Aqui na Telemont fazemos isto demais da conta. Usamos VPN para conectar com as bases nas filiais []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@bol.com.br http://delphitocorporerm.blogspot.com/ http://twitter.com/wchagas MSN: whitesock...@hotmail.com SKYPE: WalterChagasJr - Original Message - From: Eny Urias To: delphi-br@yahoogrupos.com.br Sent: Friday, June 18, 2010 6:16 PM Subject: Res: [delphi-br] Conexção remota Mssql x Internet Nao entendi direito... Vc quer que a filial acesse o banco de dados que fica na matriz, é isso? Se for isso, experimenta usar o Hamachi... ele cria uma rede virtual... eu uso muito pra acessar o banco de dados dos meus clientes... Muito fácil! -- Eny Trova Urias Somos o que repetitivamente fazemos, portanto, a excelência não é um feito, mas um hábito- Aristóteles De: denilson rezende denilsonreze...@yahoo.com.br Para: lista-del...@yahoogrupos.com.br; delphi-br@yahoogrupos.com.br; mssq...@yahoogrupos.com.br Enviadas: Sexta-feira, 18 de Junho de 2010 17:20:35 Assunto: [delphi-br] Conexção remota Mssql x Internet Tenho um sistema Delphi 5.0 com Banco de Dados SqlServer 2000 preciso fazer uma conexção remota utilizando o BDE Para uma Filial x Matrix temos a internet Velox. Obrigado [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Re: Executar aplicativos a partir da memória
Olá, Não, até que serviria, apesar que assim ficaria menos elegante/transparente e o usuário teria acesso. Na era MS-DOS, já criei disco virtual usando a RAM, dependia carregar o driver no boot. Eric Developer Systems www.magaldi.eti.br --- Em delphi-br@yahoogrupos.com.br, Walter Chagas \(Bol\) wchag...@... escreveu Voce estária é querendo criar um disco de RAM e dele executar os programas? []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@... http://delphitocorporerm.blogspot.com/ http://twitter.com/wchagas MSN: whitesock...@... SKYPE: WalterChagasJr - Original Message - From: eric_developer To: delphi-br@yahoogrupos.com.br Sent: Friday, June 18, 2010 10:27 AM Subject: [delphi-br] Executar aplicativos a partir da memória Bom dia, alguem sabe informar se é possível (e como) executar aplicativos windows (EXE qualquer) a partir da memória ? ou seja, supondo que armazenei o mesmo em banco de dados e efetuei um load para variavel de memória, a partir daí executá-lo, sem precisar descarregar em disco. Eric Developer Systems www.magaldi.eti.br [As partes desta mensagem que não continham texto foram removidas]
Re: RES: [delphi-br] Executar aplicativos a partir da memória
quem sabe exista alguma forma que não dependa da API do Windows. Eric Developer Systems www.magaldi.eti.br --- Em delphi-br@yahoogrupos.com.br, Rubem Rocha rubem.ro...@... escreveu A API do Windows só suporta carregar um processo em disco e executá-lo. Portanto, vais ter que obrigatoriamente salvar esse binário em disco (seja físico ou virtual) e executá-lo. A alternativa, como o Waltão sugeriu, seria um ramdrive, que seria um disco em memória. Sds. De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de eric_developer Enviada em: sexta-feira, 18 de junho de 2010 09:27 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Executar aplicativos a partir da memória Bom dia, alguem sabe informar se é possível (e como) executar aplicativos windows (EXE qualquer) a partir da memória ? ou seja, supondo que armazenei o mesmo em banco de dados e efetuei um load para variavel de memória, a partir daí executá-lo, sem precisar descarregar em disco. Eric Developer Systems www.magaldi.eti.br [As partes desta mensagem que não continham texto foram removidas]
RES: RES: [delphi-br] Executar aplicativos a partir da memória
Em qualquer ambiente operacional, todo processo é um programa em execução, e um programa nada mais é do que código a ser executado que encontra-se armazenado em memória de massa. Ou seja, salvo em disco. Portanto, para um programa se tornar um processo ele deve ser carregado do disco e depois executado. E nesse processo, não tem pra onde correr, você sempre dependerá da API do sistema operacional para isso. Os mais experientes me corrijam caso eu esteja errado! Sds. De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de eric_developer Enviada em: sexta-feira, 18 de junho de 2010 17:48 Para: delphi-br@yahoogrupos.com.br Assunto: Re: RES: [delphi-br] Executar aplicativos a partir da memória quem sabe exista alguma forma que não dependa da API do Windows. Eric Developer Systems www.magaldi.eti.br --- Em delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br , Rubem Rocha rubem.ro...@... escreveu A API do Windows só suporta carregar um processo em disco e executá-lo. Portanto, vais ter que obrigatoriamente salvar esse binário em disco (seja físico ou virtual) e executá-lo. A alternativa, como o Waltão sugeriu, seria um ramdrive, que seria um disco em memória. Sds. De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br [mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br ] Em nome de eric_developer Enviada em: sexta-feira, 18 de junho de 2010 09:27 Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br Assunto: [delphi-br] Executar aplicativos a partir da memória Bom dia, alguem sabe informar se é possível (e como) executar aplicativos windows (EXE qualquer) a partir da memória ? ou seja, supondo que armazenei o mesmo em banco de dados e efetuei um load para variavel de memória, a partir daí executá-lo, sem precisar descarregar em disco. Eric Developer Systems www.magaldi.eti.br [As partes desta mensagem que não continham texto foram removidas]
Re: RES: RES: [delphi-br] Executar aplicativos a partir da memória
pelo Delphi ou outra linguagem, talvez o que desejo exatamente não seja possível, como eu disse, é possível criar disco virtual usando um pedaço da RAM, ou seja, acredito que isso já contraria o que descreveu, mas enfim... Caso alguém conheça uma forma, por favor, nos informe. Grato, Eric Developer Systems www.magaldi.eti.br --- Em delphi-br@yahoogrupos.com.br, Rubem Rocha rubem.ro...@... escreveu Em qualquer ambiente operacional, todo processo é um programa em execução, e um programa nada mais é do que código a ser executado que encontra-se armazenado em memória de massa. Ou seja, salvo em disco. Portanto, para um programa se tornar um processo ele deve ser carregado do disco e depois executado. E nesse processo, não tem pra onde correr, você sempre dependerá da API do sistema operacional para isso. Os mais experientes me corrijam caso eu esteja errado! Sds. De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de eric_developer Enviada em: sexta-feira, 18 de junho de 2010 17:48 Para: delphi-br@yahoogrupos.com.br Assunto: Re: RES: [delphi-br] Executar aplicativos a partir da memória quem sabe exista alguma forma que não dependa da API do Windows. Eric Developer Systems www.magaldi.eti.br --- Em delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br , Rubem Rocha rubem.rocha@ escreveu A API do Windows só suporta carregar um processo em disco e executá-lo. Portanto, vais ter que obrigatoriamente salvar esse binário em disco (seja físico ou virtual) e executá-lo. A alternativa, como o Waltão sugeriu, seria um ramdrive, que seria um disco em memória. Sds. De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br [mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br ] Em nome de eric_developer Enviada em: sexta-feira, 18 de junho de 2010 09:27 Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br Assunto: [delphi-br] Executar aplicativos a partir da memória Bom dia, alguem sabe informar se é possível (e como) executar aplicativos windows (EXE qualquer) a partir da memória ? ou seja, supondo que armazenei o mesmo em banco de dados e efetuei um load para variavel de memória, a partir daí executá-lo, sem precisar descarregar em disco. Eric Developer Systems www.magaldi.eti.br [As partes desta mensagem que não continham texto foram removidas]
RES: RES: RES: [delphi-br] Executar aplicativos a part ir da memória
Não contraria, pois o RAM Drive constaria na memória, e como vc quer executar um binário que está em memória, ... Resta só pesquisar pra saber como criar um RAM drive via API do Windows. E mais ainda, descobrir como esse RAM Drive seja visível somente à sua aplicação. Sds. De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de eric_developer Enviada em: sexta-feira, 18 de junho de 2010 18:09 Para: delphi-br@yahoogrupos.com.br Assunto: Re: RES: RES: [delphi-br] Executar aplicativos a partir da memória pelo Delphi ou outra linguagem, talvez o que desejo exatamente não seja possível, como eu disse, é possível criar disco virtual usando um pedaço da RAM, ou seja, acredito que isso já contraria o que descreveu, mas enfim... Caso alguém conheça uma forma, por favor, nos informe. Grato, Eric Developer Systems www.magaldi.eti.br --- Em delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br , Rubem Rocha rubem.ro...@... escreveu Em qualquer ambiente operacional, todo processo é um programa em execução, e um programa nada mais é do que código a ser executado que encontra-se armazenado em memória de massa. Ou seja, salvo em disco. Portanto, para um programa se tornar um processo ele deve ser carregado do disco e depois executado. E nesse processo, não tem pra onde correr, você sempre dependerá da API do sistema operacional para isso. Os mais experientes me corrijam caso eu esteja errado! Sds. De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br [mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br ] Em nome de eric_developer Enviada em: sexta-feira, 18 de junho de 2010 17:48 Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br Assunto: Re: RES: [delphi-br] Executar aplicativos a partir da memória quem sabe exista alguma forma que não dependa da API do Windows. Eric Developer Systems www.magaldi.eti.br --- Em delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br , Rubem Rocha rubem.rocha@ escreveu A API do Windows só suporta carregar um processo em disco e executá-lo. Portanto, vais ter que obrigatoriamente salvar esse binário em disco (seja físico ou virtual) e executá-lo. A alternativa, como o Waltão sugeriu, seria um ramdrive, que seria um disco em memória. Sds. De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br [mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br ] Em nome de eric_developer Enviada em: sexta-feira, 18 de junho de 2010 09:27 Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br Assunto: [delphi-br] Executar aplicativos a partir da memória Bom dia, alguem sabe informar se é possível (e como) executar aplicativos windows (EXE qualquer) a partir da memória ? ou seja, supondo que armazenei o mesmo em banco de dados e efetuei um load para variavel de memória, a partir daí executá-lo, sem precisar descarregar em disco. Eric Developer Systems www.magaldi.eti.br [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] OFF-TOPIC - Lista sobre PAF-ECF
Essa atitude serve para impedir bots de se inscreverem e espalharem Spam. A AutomaçãoTotal é uma das listas em que menos vejo Spam por aí. E olha que eu assino umas 8 ou 10 listas. Atte, Ricardo. 1) Evite escrever suas mensagens usando somente LETRAS MAIÚSCULAS. 2) Revise o texto de sua mensagem. Uma mensagem bem escrita é melhor compreendida. 3) Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante! --- Em sex, 18/6/10, Fellipe Henrique felli...@gmail.com escreveu: De: Fellipe Henrique felli...@gmail.com Assunto: Re: [delphi-br] OFF-TOPIC - Lista sobre PAF-ECF Para: delphi-br@yahoogrupos.com.br Data: Sexta-feira, 18 de Junho de 2010, 17:24 Bom meu amigo, como eu disse, se eu quero entrar numa lista de automação, com certeza o motivo é sobre automação, segundo - penso eu- não preciso dizer o porque quero entrar.. escrever: Quero discutir sobre automação! ou quero aprender mais sobre automação, concorda que é ilógico, já que estou entrando na tal lista?! Mas.. como eu disse, é minha opinião, e tenho o direito de expressá-la, como você tem também.. Em 18 de junho de 2010 17:11, Walter Chagas (Bol) wchag...@bol.com.brescreveu: Voce tentou se inscrever na AutomacaoTotal e no descritivo da inscrição colocou um mero ponto na mesma, sabendo que é obrigatório se justificar a entrada no grupo, tal como é obrigatório aqui na Delphi-br e em outras listas bem administradas e organizadas. E voce ainda fala que estas medidas são sintomas de má administração de uma lista de discussão??? Então eu acho que voce é contra administração da lista porque quer é ver a balburdia e a anarquia nestes lugares. E outra, lá não tem nada que agradar moderador não, tem sim é que respeitar as regras da mesma, é pouco que as moderações das listas bem organizadas exigem. Mais nada. Quem fala isto, é porqeu apronta e já está queimado na praça e aí passa a mascarar suas atitudes jogando a moderação da lista contra os membros. []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@bol.com.br http://delphitocorporerm.blogspot.com/ http://twitter.com/wchagas MSN: whitesock...@hotmail.com SKYPE: WalterChagasJr - Original Message - From: Fellipe Henrique felli...@gmail.com To: delphi-br@yahoogrupos.com.br Sent: Friday, June 18, 2010 4:43 PM Subject: Re: [delphi-br] OFF-TOPIC - Lista sobre PAF-ECF Amigo, opinião cada um tem a sua, voce tem o direito de achar asneira, como tenho o direito de achar o contrário.. então, se não for para acrescentar à discussão é melhor ficar calado, e respeitar a opinião de cada um. []s Em 18 de junho de 2010 16:31, Walter Chagas (Bol) wchag...@bol.com.brescreveu: Como voce fala asneiras, meu deus do Ceu []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@bol.com.br wchagasj%40bol.com.br http://delphitocorporerm.blogspot.com/ http://twitter.com/wchagas MSN: whitesock...@hotmail.com whitesockets%40hotmail.com SKYPE: WalterChagasJr - Original Message - From: Fellipe Henrique To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Sent: Friday, June 18, 2010 4:25 PM Subject: Re: [delphi-br] OFF-TOPIC - Lista sobre PAF-ECF Tremenda furada!! Lista muito mal administrada, que para entrar precisa informar o porque que está pedindo pra entrar, e se não agradar os moderadores, tem a entrada negada! Acho que se alguem quer entrar numa lista chamada AutomacaoTotal, com certeza não é sobre pornô que ele está procurando... Vai entender... []s Em 18 de junho de 2010 15:27, Walter Chagas (Bol) wchag...@bol.com.brwchagasj%40bol.com.br escreveu: automacaototal-subscr...@yahoogrupos.com.brAutomacaoTotal-subscribe% 40yahoogrupos.com.br []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@bol.com.br wchagasj%40bol.com.br http://delphitocorporerm.blogspot.com/ http://twitter.com/wchagas MSN: whitesock...@hotmail.com whitesockets%40hotmail.com SKYPE: WalterChagasJr - Original Message - From: Alisson alss...@yahoo.com.br alssnco%40yahoo.com.br To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Sent: Friday, June 18, 2010 3:22 PM Subject: [delphi-br] OFF-TOPIC - Lista sobre PAF-ECF Alguém conhece uma boa lista de discussão sobre PAF-ECF/ACBr? Vou aproveitar o ensejo e vou relatar um problema sobre o assunto: Estou tentando usar o exemplo de ECF que vem junto com a instalação dos componentes ACBr, mas sempre dá erro de timeout mesmo que eu configure o timeout com o valor máximo(100). Alguém aqui na lista sabe por que? [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO
RES: [delphi-br] Conexção remota Mssql x Internet
Olá Denilson. Lá no local onde está o o servidor MSSQL abra a porta 1433 (se não foi alterada, esta é a porta padrão) no roteador adsl e aponte para o servidor. Caso não tenha aqui um ip fixo, utilize um serviço qualquer de dns dinâmico, tipo dyndns (www.dyndns.com) para criar um nome para onde apontar. Se o ip for fixo, aponte para o ip direto. Utilizando string de conexão isso funciona perfeitamente. Não trabalhei muito com BDE, mas acredito que o procedimento seja o mesmo. Dessa maneira você pode inclusive utilizar os utilitários do próprio MSSQL para dar manutenção no banco remoto, conectando diretamente lá. Abraço _ Claudiney Cogo N2 Sistemas e Soluções em Informática Av. São Paulo, 172 - 15º Andar - Sala 1505 Fone/Fax: (44) 3029-6053 - Maringá - Paraná http://www.n2solutions.com.br/ www.n2solutions.com.br http://www.nfe.n2solutions.com.br/ www.nfe.n2solutions.com.br http://www.studion2.com.br/ www.studion2.com.br De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de denilson rezende Enviada em: sexta-feira, 18 de junho de 2010 17:21 Para: lista-del...@yahoogrupos.com.br; delphi-br@yahoogrupos.com.br; mssq...@yahoogrupos.com.br Assunto: [delphi-br] Conexção remota Mssql x Internet Tenho um sistema Delphi 5.0 com Banco de Dados SqlServer 2000 preciso fazer uma conexção remota utilizando o BDE Para uma Filial x Matrix temos a internet Velox. Obrigado [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: RES: RES: [delphi-br] Executar aplicativos a par tir da memória
Eric, Suponho que *o que você quer fazer*, seja possível, mas não *do jeito que você quer*. Executar programas em memória, sem que eles sejam carregados do disco (como um executável) é possível através de uma Máquina Virtual. Não me refiro a programas do tipo VMWare ou VirtualBox, mas a programas como a JVM (Java Virtual Machine). Você deve saber que a JVM é um processo (.exe no Win) que lê e executa programas Java compilados, mas que não são executáveis. Pois bem, o seu programa principal - aquele EXE que lê o banco de dados - pode funcionar como uma máquina virtual, executando programas compilados para a sua VM (Virtual Machine). Você não precisa criar uma VM, pode utilizar linguagens de extensão que já possuem uma. Exemplos são o Python e Lua (criada na PUC-Rio). Já fiz experimentos nessa linha com Lua e Delphi juntos. No meu caso os scripts lua eram armazenados em disco, compactados e criptografados, mas poderiam muito bem estar num banco de dados. Outros colegas fizeram experimentos com C e Python, C e Lua e C e Perl. A melhor linguagem de extensão para as nossas necessidades se mostrou ser Lua, por ser pequena, rápida e fácil de escrever. Se você se interessar em trabalhar nessa linha, posso te passar mais informações. []'s -- Dirlei Dionísio Novo artigo: O estágio House do bom programador http://MaisQueBomCodigo.blogspot.com Em 18 de junho de 2010 19:10, Rubem Rocha rubem.ro...@dtmanaus.com.brescreveu: Não contraria, pois o RAM Drive constaria na memória, e como vc quer executar um binário que está em memória, ... Resta só pesquisar pra saber como criar um RAM drive via API do Windows. E mais ainda, descobrir como esse RAM Drive seja visível somente à sua aplicação. Sds. De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br [mailto: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br] Em nome de eric_developer Enviada em: sexta-feira, 18 de junho de 2010 18:09 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Assunto: Re: RES: RES: [delphi-br] Executar aplicativos a partir da memória pelo Delphi ou outra linguagem, talvez o que desejo exatamente não seja possível, como eu disse, é possível criar disco virtual usando um pedaço da RAM, ou seja, acredito que isso já contraria o que descreveu, mas enfim... Caso alguém conheça uma forma, por favor, nos informe. Grato, Eric Developer Systems www.magaldi.eti.br --- Em delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brmailto: delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br , Rubem Rocha rubem.ro...@... escreveu Em qualquer ambiente operacional, todo processo é um programa em execução, e um programa nada mais é do que código a ser executado que encontra-se armazenado em memória de massa. Ou seja, salvo em disco. Portanto, para um programa se tornar um processo ele deve ser carregado do disco e depois executado. E nesse processo, não tem pra onde correr, você sempre dependerá da API do sistema operacional para isso. Os mais experientes me corrijam caso eu esteja errado! Sds. De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brmailto: delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br [mailto:delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brmailto: delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br ] Em nome de eric_developer Enviada em: sexta-feira, 18 de junho de 2010 17:48 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brmailto: delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br Assunto: Re: RES: [delphi-br] Executar aplicativos a partir da memória quem sabe exista alguma forma que não dependa da API do Windows. Eric Developer Systems www.magaldi.eti.br --- Em delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br , Rubem Rocha rubem.rocha@ escreveu A API do Windows só suporta carregar um processo em disco e executá-lo. Portanto, vais ter que obrigatoriamente salvar esse binário em disco (seja físico ou virtual) e executá-lo. A alternativa, como o Waltão sugeriu, seria um ramdrive, que seria um disco em memória. Sds. De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brmailto: delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br [mailto:delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br ] Em nome de eric_developer Enviada em: sexta-feira, 18 de junho de 2010 09:27 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br