Ir para conteúdo
Fórum Script Brasil

Ricardo_PF

Membros
  • Total de itens

    114
  • Registro em

  • Última visita

Tudo que Ricardo_PF postou

  1. pois é cara... mas o negocio é q eu não tenho como por frmCliente ou TfrmCliente... eu não tenho o nome do formulário pra manipula... a dúvidas q eu tinha era exatamente q eu não sabia q tinha q usa um TComponentClass pra referencia o TfrmCliente... entendeu?... ou seja... fazer Application.CreateForm(TfrmCliente, frmCliente); isso eu já sabia...
  2. Olá, estou com mais um probleminha... Agora tenho um grid bum formulário... o programador q cria o formulário informa uma string com os campos q ele quer q apareça no grid. Sendo assim a string é tratada e os campos são colocados dentro de uma TStringList. Até ai sem nenhum problema... é simples... Agora preciso fazer comq o grid assuma os campos informados na string e que estão guardados na TStringList... estou tentando achar uma função própria do componente TGrid para isso... mas até agora nada... procuro algo do tipo: grid.addColumn('string'); //ou qualquer coisa parecida.... Vlw, Ricardo.
  3. não... não tenho como fazer isso porque não tenho a informação TfrmCliente... quando eu crio um formulário no meu sistema eunaum sei a qual classe de componente ele pertence... a unica coisa q sei é q o nome dele é frmCliente. Mas consegui resolver da seguinte forma: //além do q havia feito antes, adicionei as seguintes linhas frmClass : TComponentClass; Application.CreateForm(frmClass, frm); funcionou! Mas valeu pela força!
  4. Olá pessoal, o meu problema é o seguinte: estou tentando criar um formulário meio q dinamicamente. Tipo assim, é informado o nome do formulário e a classe a qual ele pertence, por exemplo: var frm: Tform; frmClass: TClass; Entaum para criar o formulário tentei fazer o seguinte: - tenho um formulário que se chama frmCliente e ele é da classe TfrmCliente, que por sua vez é herdado de TFormularioModelo (ou seja, o modelo é pai do cliente). Tentei utilizar uma fórmula como a que segue, mas da erro de leitura de memória: frm := frmCliente; frmClass := TfrmCliente; frm := frm.CreateNew(TComponent(frmClass)); Alguém saberia me dizer o q pode estar errado, ou se há alguma outra forma para resolver isso? Obrigado, Ricardo.
  5. Olá, fiz uma procedure e a mesma possui 4 parâmetros de entrada. Só que desses 4, 2 não são obrigatórios. Minha dúvida é a seguinte: como declaro uma parãmetro opcional (c é q tem como faze isso)? Vlw, Ricardo.
  6. Ricardo_PF

    2º Contest

    beleza entaum... eu voto no trabalho do Giovani
  7. converter o valor pra inteiro vai dar na mesma... tente fazer um comparativo entre datas, o sql fica maior mas acho q funciona... tipo: select dtinstalacao from cadastro where dtinstalacao <08/31/2005 and dtinstalacao >10/01/2005 nesse caso as datas estão em mm/dd/yyyy e o sql trará o q estiver no mês de setembro. Vlw, Ricardo.
  8. Ricardo_PF

    Iniciante

    Olá pessoal, sou iniciante (iniciante mesmo) em .NET. Gostaria de saber onde posso encontrar material d qualidade para entender os objetivos e funcionamento da plataforma. Sei que no google e outros sites d pesquisa encontro muita coisa... ae é q tah o problema... é mta coisa e o cara acaba não sabendo o q presta... Agradeço desde já pela ajuda, Ricardo.
  9. Tenta o seguinte: coloca uma IBTransaction ligado ao teu IBDataBase (caso ainda não tenha) - o IBDataBase deve ser o mesmo que está ligado na tua query e no teu DBNavigator. Nos enventos afterpost, afterdelete e afterupdate da query coloca o seguinte codigo: query.transaction.commitretaining; Isso significa que cada vez q você inserir, excluir ou editar um registro e salvar essa alteração será dado um commit no banco de dados sem q a tabela seja fechada e aberta novamente. Sendo assim os dados deverão ser salvos no banco e atualizados no teu programa através do commit. falou!
  10. Ricardo_PF

    Bcdoverflow

    Dew, faz o seguinte verifica se o tamanho da informação q vai ser guardada está dentro do tamanho máximo do campo no banco de dados. Vlw.
  11. Ricardo_PF

    Formatação

    Daew, c você tah utilizando algum tipo d query pra faze isso, selecione o campo do bando d dados na query e verifica a opção currency ( tem q deixar false ). Vlw.
  12. você tah dando commit no final da transação?! Caso não, você precisa de um componente TIBTransaction dae você liga ele no teu componente TDBDataBase e após a inserção você coloca a seguinte linha d comando: ibquery.transaction.commitretainning; falou.
  13. Tenta ae: STRING := GRID.CELLS[X,Y]; IF ANSIPOS('.', STRING) <> 0 THEN STRING := COPY(STRING, 1, ANSIPOS('.', STRING) - 1) + ',' + COPY(STRING, ANSIPOS('.', STRING) + 1, LENGTH(STRING)); GRID.CELLS[X,Y] := STRING; vlw, Ricardo.
  14. se você usou um memo para abrir o arquivo há uma forma mais fácil de trazer o conteúdo do arquivo para dentro do memo: memo1.lines.loadfromfile("CAMINHO E NOME DO ARQUIVO"); e caso keira salvar o conteudo: memo1.lines.savetofile("CAMINHO E NOME DO ARQUIVO"); Mas é claro, tem que ser um arquivo com conteúdo texto, para usar esses dois procedimentos você não pode estar tentando ler ou salvar em um arquivo binário, por exemplo. Vlw, Ricardo.
  15. Olá, estou começando a trabalhar com J2ME e necessito de material que possa me ajudar a mexer com sockets. Preciso fazer uma aplicação entre cliente e servidor (simples). Obrigado Ricardo.
  16. Daew Geovane... cara t aconselho a fazer um laço for para pegar todas as linhas do arquivo e em cada linha q você pegar você coloca o valor na coluna correspondente, assim: for LINHA to QUANTIDADE DE LINHAS DO ARQUIVO do begin grid.cells[COLUNA, linha] := copy(VALOR DA LINHA); //repete a linha de cima a quantidade de colunas end;
  17. Não existe delphi gratuíto meu... quem sabe você possa achar alguma coisa no site da Borland...
  18. Sugiro a implementação de uma procedure que receba os dados por parâmetro... Vlw!
  19. Ricardo_PF

    Passar Valor

    acho q seria mais fácil c você utiliza-se a função strcpy mas ela é d uma biblioteca q eu não lembro o nome... qualquer documento de manipulação de char você encontra isso. falou!
  20. sem ser com arquivos .ini o mais fácil é o seguinte: - pega um memo, que não precisa ser visível ao usuário, apenas para guardar o conteúdo que será armazenado no arquivo ou lido... - memo.lines.loadfromfile("arquivo com o caminho"); //para abrir o arquivo - memo.lines.savetofile("arquivo com o caminho"); //para salvar no arquivo Caso seja por arquivo .ini você deve criar o mesmo e colocar as "tags" do arquivo, tipo: dentro do arquivo: [ARQUIVO] CAMINHO=C:\pasta_teste\ ARQUIVO=arquivo_teste.txt para ler você deve criar dinamicamente um arquivo do tipo TIniFile (adicionar a biblioteca IniFiles à unit)... dae você usa: variavel := arquivoINI.readstr(ARQUIVO, CAMINHO, ''); //ler do arquivo arquivoINI.writestr(ARQUIVO, CAMINHO, variavel); //escrever no arquivo falou!
  21. Cara tem uns componentes do pacote RXControls.. lá tem um edit especiamente para isso...
  22. ah tah... estão tah trankuilo... porque isso eu toh fazendo mas com outra linha d comando... mas não consegui deixar o foco no MDIChild....
  23. cara olha só... coloquei o código que me passou... só fiquei com uma dúvida... onde coloca akela parte que diz... initialization ... finalization ... coloquei o código sem essa parte e o foco não foi para o formulário da dll... acho que isso deve influenciar, não é??!... Vlw, Ricardo.
  24. Obrigado ae... vou testar seu código... ele estah bem mais simples que o meu! Ricardo.
×
×
  • Criar Novo...