Ir para conteúdo
Fórum Script Brasil

kuroi

Membros
  • Total de itens

    7.184
  • Registro em

  • Última visita

Tudo que kuroi postou

  1. o endereco tb tem q receber um pontero. assim: CEndereco (char*); e assim: CEndereco::CEndereco (char* r) se na hora de passar continuar dando erro, tenta converter assim: CEndereco obj((char*)r); senao então posta o codigo você esta fazendo com os arrays.
  2. kuroi

    Ajuda ANSII

    não é bem comando mas uma sequencia de caracter q singifica quebra de linha é \n e pro espaco é so por espaco normalmente com o barra de espaco.
  3. o q exatamente é isso?? asp?? vbscript?? acho q era pra funciona assim: Nome = Mid(Valor, 1, 7) Extensao = Mid(Valor, 9, 3) Tempo = Mid(Valor, 13, 10) Retorno = Nome & "_" & Tempo & "." & Extensao[/code]
  4. kuroi

    Dúvida VB 6

    tenta assim ó: strsql = "Select * from Ordem_Servico where OS_emissao = #" & Format(Data, "YYYY-MM-DD") & "#"
  5. aiaiai, ta foda... mas agora descobri, testei e ta funcionando, não tem mais erro. esquece o meu post de cima, o gde problema é q você tava editando o codigo e nome do cliente antes do addnew. e como os controles tão vinculados, ele achava q você já tava editando e não conseguia chamar o addnew, por isso a mensagem de erro. como resolver: no form do cliente, dexe apenas esse codigo: Pergunta = MsgBox("Deseja cadastrar os animais do cliente?", vbYesNo + vbQuestion, "Pergunta") If Pergunta = vbYes Then frmAnimal.lblCliChama.Caption = "x" frmAnimal.Show Else Exit Sub End If[/code] entenda q você não pode editar o codigo e o nome antes de chamar o addnew. então tb não feche o formulario ainda. você vai fechar no form do animal. como você arruma os botoes no activate, então você tem q por esse codigo no final do activate depois de tudo: [code]If lblCliChama.Caption = "x" Then 'Significa que esta vindo do cliente cmdNovo_Click 'Aqui você chama o AddNew porque isso tem q ser feito ANTES de mudar os textbox 'Aqui altera os textbox txtCodCli(2).Text = frmCliente.txtCodCli.Text txtNome(1).Text = frmCliente.txtNome.Text Unload frmCliente 'Fecha o form do cliente q ta aberto. End If EDITADO: inclusive no teste q fiz aqui no projeto q você mandou ta funcionando certinho, qualquer coisa me fala q eu te mando.
  6. sim, cara insira os caracteres de quebra de linha. se não me engano, em crystal você usa a funcao Chr(). ai seria os caracteres 13 e 10 nessa sequencia. exemplo: Formula = {Tabela1.Campo1} & Chr(13) & Chr(10) & {Tabela1.Campo2}
  7. então natassia, você tem q entender q char não é string. char só ocupa um caracter mesmo. string na verdade é um array de char. você tem q declara o metodo como pontero de char e as variaveis ou tb como pontero de char, ou como array de char. exemplo: private: char *rua; ou private: char rua[30]; char *result () { /* código */ }[/code] e assim por diante. otro erro no seu metodo é q você não ta retornando a string. você ta printando e retornando 0. assim não é um retorno para o cout q você fez embaxo. imagino q o printf você tenha posto de teste, mas você tem q dar o retorno da rua pro metodo. é pra copiar string você tb não vai conseguir com o =. você tem duas opcoes, ou copia cada um dos indices do array de um pro otro, ou usa o strcpy do include string.h
  8. qual a mensagem exatamente. se ele diz erro de sintaxe entoa deve ser com o mysql, o problema ta na query. o nome do cliente é do tipo texto não?? então tem q tar entre aspa assim: StrSql = "select NOME_CLI, CPF_CNPJ_CLI, CIDADE_CLI, UF_CLI, PESSOA_CLI, EMAIL_CLI from cliente where NOME_CLI = '" & txtCodigo.Text & "'" só ta estranho q você ta pegando o nome num text q chama codigo, mas td bem.
  9. não sei no pl/sql nas no sql server você pode usar o case como nesse exemplo: http://scriptbrasil.com.br/forum/index.php?showtopic=126299 duvidas sobre esse pl/sql poste sempre na sala demais bancos, beleza?? esse tópico to movendo pra la.
  10. kuroi

    Sublinhar palavras..

    tenta dar uma pesquisada se tem alguma biblioteca q faca isso, talvez tenha alguma coisa já pronta q faca isso bem facil sim. e se descobrir qualquer coisa, não dexe de postar aqui, q tb quero saber, falou.
  11. primero de tudo, tem q se tornar moderadora hehe EDITADO: alias, se não me engano se você por pra editar o primero post do tópico, você pode editar o titulo. não sei se funciona pra membro comum ou so pra moderador, mas se não me engano já vi membro comum editar titulo sim...
  12. eu não vivo do c++ mas to estudando esses tempos, primero porque acho legal, não me importa emprego, salario nem nd, e tb porque tenho interesse em fazer aplicativos grafico tipo jogos, então to comecando a estudar bibliotecas tipo sld e opengl, mas isso não tem nd com emprego, faco isso porque acho legal. agora não conheco ninguém q vive de c, então não posso falar mta coisa, mas .net e java tem bastante vagas e pagam muito bem e muito mais faceis de aprender do q c++. acho q c++ é só pra quem se dedicar mesmo por gostar da linguagem. se você só ta pensando no emprego e em salario, não tem muito motivo pra desprezar c# e ir atras de c++. mas se você gosta da linguagem é otra historia.
  13. não conheco esse erro, mas parece q tem a ver com tamanho de campos... de uma olhada nesse artigo da microsoft: http://support.microsoft.com/?scid=kb%3Ben...mp;x=15&y=9
  14. então, qual linguagem você ta usando?? e como esta o seu codigo??
  15. mas como você sabe quando tem mais de um?? tipo você vai ter varios registros na tabela. como você sabe qual o q você tem q apagar e onde você tem q por o valor dele??
  16. kuroi

    Ajuda

    você pode fazer um update com inner join tipo assim: Update Carga As C1 INNER JOIN Natureza_Carga As C2 ON C1.Na_CodNaCarga = C2.Na_CodNaCarga Set Ca_ValorTotal = Na_ValorKg * Ca_PesoCarga Where ...[/code]
  17. é na verdade, não é pra ser no formload porque o load é chamado quando você edita o textbox, ele já carrega e o load é chamado antes do show. ponha o codigo no form activate. ponha no final de tudo no activate q deve funcionar. esse codigo aqui: If lblCliChama.Caption = "x" Then 'Significa que esta vindo do cliente Call cmdNovo_Click End If[/code] ponha no final do activate do animal e pra evita de acontecer aquele erro de "This Action was cancelled by an associated object.", você tem q fechar o data do form do cliente. senao a conexao com o access não é perdida e vai dar erro porque ele vai tentar sair de um registro inexistente. por isso, adicione o seguinte codigo no unload do cliente: [code]Private Sub Form_Unload(Cancel As Integer) Data1.Recordset.Close Data1.Database.Close End Sub é bom fazer a mesma coisa no unload do animal.
  18. kuroi

    Impressor

    hum... ai acho q você teria q usar otra api pra selecionar a impressora. se não me engano tem uma chamada SetPrinter q faz isso mas não sei usar, faca um busca no google e veja se encontra algo. tb tem a api EnumPrinters q retorna as impressoras mas não sei se da pra selecionar. agora dei uma olhada no google e vi q tem uma funcao exec() q parece q serve tb pra imprimir e com ela você tem a opcao de aparecer a janelinha do windows pra seleciona a impressora. bom, posso te dar essas dicas, mas não sei mesmo como fazer. acho q você vai ter q da uma pesquisada por ai. talvez tenha um jeito mais simples, quem sabe alguém não posta aqui, falou.
  19. você tem q gravar o sobrenome ocupando 20 espacos no txt. se cada sobrenome tiver um tamanho você não vai poder adivinhar qual tem qual tamanho de cada. em vez de usar o fgets, tenta ler primero na variavel e em gravar no txt com o fwrite: http://www.cplusplus.com/reference/clibrar...dio/fwrite.html q acho q ele alocara o espaco correto.
  20. cara de uma pesquisada nas funcoes fopen, fscanf, fread, frwrite, fprintf q servem pra ler e escrever arquivos. aqui tem explicacao e exemplo de codigo de todas elas: http://www.cplusplus.com/reference/clibrar...io/fprintf.html
  21. kuroi

    Sublinhar palavras..

    em console?? você quer formatar texto?? tipo você ta querendo q saia na impressora assim, o quer q apareca na tela preta do dos?? se for na tela do dos, nunca vi isso não, em nenhuma linguagem... o console não aceita texto formatado nem fonte diferente nem nd, o maximo q você pode fazer é mudar a cor. hehe sei q você pode manipular os pixels e ai você mesmo desenharia a letra em negrito, imagino q assim era feito no word pra dos por exemplo. mas ai seria a nivel de trabalhar com grafico, você teria q achar na memoria o endereco de cada pixel pra edita-lo, é muito foda. mas isso não funciona em compiladores pra windows.
  22. aline, isso ta acontecendo porque ele só vai dar eof do arquivo de entrada depois de já ter lido a gessica quando tentar ler de novo. tipo, ele le aline e ai td bem. ai ele le a gessica. o arquivo acabou mas ele não sabe, você pediu pra ler o tamanho do struct, mas ele não sabe o q tem depois. então ele tenta ler o arquivo e ai sim vai dar eof. e como deu eof ele não preencheu nd em regAluno, q vai continua com o valor anterior. ai você manda imprimir de novo e ele imprime de novo. faca seu while assim q deve funionca: fread (&regAluno, 1, sizeof(tReg), ptrEntrada); while (!feof(ptrEntrada)) { fwrite (&regAluno, sizeof(tReg), 1, ptrSaida); fread (&regAluno, 1, sizeof(tReg), ptrEntrada); }[/code]
  23. era isso q eu tava falando pra você fazer: frmAnimal.Show frmAnimal.cmdNovo_Click[/code] ou seja, você já ta fazendo e não ta adiantando. então... fala uma coisa, você já tentou fazer a insercao do animal sem estar vindo do form do cliente?? e esse codigo funcionou?? tipo qual o codigo q ta no form load do animal?? tipo, esse objeto data aponta pra algum tabela já no load ou ele ta vazio nessa hora?? porque essa mensagem de erro significa q ele ta vazio. não aponta pra nenhuma tabela ou query. (e esse é um dos motivos pelos qual é muito melhor trabalha com o RecordSet declarado com q com controles Data) se você ta setando a tabela tudo certinho, então o erro ocorre provavelmente porque você da chamando o novo logo abaxo do codigo q mostra o formulario, o q acaba sendo processado antes do load... quanto ao label, tava falando pra você cria um label qualquer no form do animal e dexar invisivel pro usuario não ver. ai no form do cliente, antes do frmAnimal.Show, você colocaria um codigo tipo: [code]frmAnimal.Label1.Caption = "x" pode por o q quiser no lugar do x. ai no load do animal você faria: If Label1.Caption = "x" Then 'Significa q ta vindo do cliente cmdNovo_Click End If[/code]
  24. hum... nunca vi esse erro... mas imagino q teja acontecendo porque o form ainda não foi inicializado e o objeto Data não ta aberto ainda. não vai funcionar chamar o clique do botao antes do load. você ta chamando o form do animal como vbmodal?? se não tiver, tenta colocar a linha frmAnimal.cmdNovo_Click depois do load. ai se não adiantar vai ter q fazer isso q falou mesmo hehehee mas não gosto tb de ficar criando variavel global pra uma coisa pequena dessas. porque tipo variavel global é pra ser usada por toda aplicacao. ai nesse caso ela sera usada so pra uma unica comunicacao entres dois forms. o q eu costumo fazer seria por um label no form do animal com Visible False. ai antes de abrir o form você editaria o label com alguma informacao pra você saber q você esta vindo do otro formulario. bom, ce q sabe como você quer fazer ai, qualquer duvida poste.
×
×
  • Criar Novo...