Ir para conteúdo
Fórum Script Brasil

kuroi

Membros
  • Total de itens

    7.184
  • Registro em

  • Última visita

Tudo que kuroi postou

  1. kuroi

    Como fazer isso em VB?

    declare um OleDbDataReader. e em vez do ExecuteNonQuery(), use o ExecuteReader() pra retornar o select. tipo assim: Dim rs As New MySqlDataReader conexao.Open() Commando.Connection = conexao Commando.CommandText = "Select * From clientes Where clienteID = dialogo.codigo" rs = Commando.ExecuteReader() If rs.Read() Then Dim cliente = rs("campo") Else - Não encontrou o registro. - End If[/code]
  2. do mesmo jeito q pra todos os otros bancos.
  3. kuroi

    Listview

    a ta eu tinha entendido q ele ia digitar tudo num textbox só, cada linha separada por um enter. mas qual a sua duvida em fazer isso ai q você quer?? tipo, q parte exatamente você não ta conseguindo o não sabe como fazer?? se você ta tendo dificuldade em trabalha com o listview, olha esses tutoriais do macoratti q ensinam: http://www.macoratti.net/lstview2.htm http://www.macoratti.net/lstview3.htm
  4. o 27 não é pra ta entre aspa, olha o codigo la em cima como eu fiz. case 27: system("exit");break; 27 é o codigo ascii do esc, assim como você podia testar o Q com o codigo ascii dele em vez de com o caracter direto.
  5. kuroi

    Problemas com while

    o problema é esse while, enqto o numero for diferente de 3 ele não sai do while. e quando acaba o for o valor é 42. 42 é diferente de 3 então ele não sai do while e volta pro for e faz tdo de novo infinitamente. ou apague o while ou corrija pra ele fazer direito o q você pretendia. apesar de q pelo q eu entendi do seu programa, esse while so tai pra atrapalhar, pode apagatr q não precisa dele.
  6. kuroi

    Listview

    você quer separar os enters, é isso?? o enter é a juncao dos caracteres 13 e 10 da tabela ASCII, e ai no visual basic, a constante vbCRLF já tras os dois juntos. ai você poderia fazer o split assim: Dim x() As String x = Split(Text1.Text, vbCrLf)[/code] ai o x é um array e em cada indice do array esta uma linha. ai é so fazer um for pra adicionar, tipo assim: [code]Dim Item As ListItem For i = Lbound(x) To Ubound(x) Set item = ListView1.ListItems.Add(,,x(i)) Next veja se é isso qualquer coisa poste.
  7. ai o problema é o for q ta errado, faca o for como eu passei no segundo, tipo assim: for (cont=valor_z;cont>=valor_x;cont-=1) so q você tem q lembrar q o z tem q ser maior do q o x. se você digitar 10 pra z e 5 pra x tem q dar certo. ate testei aqui e funcionou.
  8. kuroi

    Preciso de ajuda

    faca o acrescimo no final. tipo: total_a_pagar = total_a_pagar + ((double)(total_a_pagar * (servico_extra * 10)) / 100); deve ser alguma coisa assim, é só faze regra de tres q você acha a formula. qualquer coisa, poste.
  9. kuroi

    Executável pelo CD

    q é possivel é... agora se você tava pensando em fazer janelinha com botao e td... ai não sei não, acho q é melhor pegar otra linguagem. pra você ter uma ideia, só pra fazer a janelinha em c, você tem q declarar a api do windows pra montar a janela, num codigo de umas 20 linhas, e ai pra fazer botaozinho e td, nem faco ideia, ainda vo estudar essa parte. tipo, é bem legal fazer isso em c, td, se você gosta de programacao eu recomendo, mas tipo, se você não conhece c, e ta precisando simplesmente pra fazer esse programa pequeno, talvez seja perda de tempo, você teria q estudar bastante. talvez fosse melhor fazer em visual basic 6, mesmo. ai, não sei... como saber se o framework ta instalado?? imagino q você precise de alguma api do windows q va procurar os programas instalados (tipo no item Adicionar/Remover do Painel de Controle). ai se você vai usar api, teoricamente não precisa de nd, pois a dll ta no proprio windows. agora, se você fosse fazer em visual basic 6, precisaria do runtime do vb6 (q precisaria ser instalado), assim, como o .net precisa do .net framework. bom, essa seria a vantagem de fazer em c, você não precisaria de absolutamente nd alem do executavel. se você ta disposto mesmo a aprender c só pra fazer isso, então vai em frente. vai depender do seu empenho e td, mas eu prevejo q não va ser tão facil assim não. ou talvez seja uma boa opcao você não fazer a aplicacao grafica (em janela), faca em console (tela preta do dos), mesmo. se é um programa so pra instalar o software, não vejo problema em fazer uma tela do dos bem simples. depende do compilador, normalmente é com Ctrl + F9. zuera, falando serio, é so compila e gravar no cd e já era. hehe queria muito te dar o exemplo, mas eu tb não sei... (ainda, pois pretendo aprender) e poca gente sabe, normalmente as pessoas aprendem c na escola, só a parte mais basica, nunca saimos do console (a tela preta do dos), e quase ninguém segue a linha do c, td mundo sai pra trablaha com otras linguagems, tipo delphi, vb, .net ou pra programacao web. alem de q, isso q você quer fazer, em c, é relativamente dificil. a não ser q você aceitie minha sugestao de fazer em console, ai fica bem facil. você simplesmente precisa saber o comando pra ver se o framework ta instalado. se você não sabe, minha sugestao é q você procure alguma api q verifique se o programa esta instalado q muito provavlemnte deve existir alguma coisa dessa.
  10. cara, tenha pacencia, se você postou a 4 horas atras, é bem provavel q ninguém vai ter respondido, as pessoas não ficam entrando no forum a cada 5 minutos. ainda mais de fim de semana, espere sempre uns dois dias pra ver se ninguém vai responder. agora, quanto ao esc, você ta falando naquele getch(), ta querendo substituir o Q?? se for, o codigo do esc é 27. faca assim: case 27: system("exit");break;
  11. kuroi

    Windows Vista

    cara, de uma postada na sessao de windows perguntando sobre a linha de comando q eu não sei direito não. se não tiver jeito pela linha de comando, você vai ter q descobrir algum jeito usando apis (funcoes proprias de dlls do windows, você pode acessa-las pela biblioteca windows.h), ou mesmo procurar por ai dlls prontas q facam isso pra você integrar no seu programa.
  12. kuroi

    Problemas com while

    não era pra ser isso aqui?? while (numero!=3) { for(numero=3;numero<=40;numero+=3) { printf ("%d\n" ,numero); } }[/code]
  13. hehe o printf tem q ta dentro do for, porque você pos ele la fora?? aquele for não ta fazendo nd, só ta gastando tempo de processamento. for (cont=valor_z;cont<=valor_x;cont+=1) { printf (" %d\n ",cont); }[/code] só q ai você ta mostrando na ordem crescente, pra fazer decresente tem q inverter o contador (subtrai em vez de somar), tipo assim: [code]for (cont=valor_z;cont>=valor_x;cont-=1)
  14. acho q o melhor é com matriz mesmo. pra mostrar o desenho você vai ter q usar alguma biblioteca grafica. de uma olhada nesse poste: http://scriptbrasil.com.br/forum/index.php...st&p=509732 qualquer duvida, poste.
  15. kuroi

    INterface Grafica

    calma, as pessoas não entram no forum a cada 5 minutos, pode demorar um poco pra alguém responde. quanto a interface grafica, pra isso você tem q usar as APIs do windows. tipo, pra criar uma janela você tem q usar a funcao CreateWindow, ou CreateWindowEx se não me engano. todas as apis tão na biblioteca windows.h ai ainda vo comecar a estudar essa parte (por conta propria), então ainda não posso te da nenhuma ajuda, pra aprender a usa as apis, você vai ter q fazer umas busca por ai. mas caso você use o dev c++, clique em novo projeto e selecione a opcao Windows Application, q ele já te abre nas condicoes pra você fazer a aplicacao windows (ele te da o codigo já pronto do CreateWindow e se você compilar e rodar, você vai ver a janelinha), ai a partir dai você tem q ir pesquisando. EDITADO: opa, foi mal, não li direito o seu tópico, entendi q você tava tentnado fazer uma interface grafica tipo o windows, agora vi q você quer usar o allegro. bom, não conheco o allegro e alem do mais poca gente conhece, realmente você não vai achar informacao sobre ele tão facil. agora, qual a mensagem de erro q ta dando o seu compilador?? por acaso você instalou o allegro, mesmo?? o allegro.h existe mesmo no seu pc, e etc?? de uma olhada nessa parte do tutorial q ensina a instalar: http://equipe.nce.ufrj.br/adriano/c/aposti...gro.html#instal posso tb te indicar esse forum sobre allegro: http://forum.unidev.com.br/phpbb2/viewforu...94289b5234a353f acho q ai é o melhor lugar q tem pra informacoes sobre ele, acho q la você encontra bastante gente q conhece.
  16. kuroi

    Não executa

    estranho. o getch() tem q ser no final de tudo, mas ANTES do return(0). senao tente com system("pause"), se não me engano é do include iostream.
  17. kuroi

    Não executa

    é verdade, nem tinha visto o scanf. se ainda pretende tentar no dev, faz o seguinte. isso q você ta tentando compilar faz parte de um projeto .dev?? se fizer, entra em menu Project -> Project Options. na aba General, na opcao Type, veja se não ta selecionado Win32 GUI. se tiver, então selecione Win32 Console e tenta compilar de novo q deve resolver. opa, thb_matrix, pode dar uma explicacao melhor sobre isso?? como assim o getch() é de uma biblioteca de terceros?? sei q tem compiladores q não tem o conio.h. o q exatamente isso quer dizer??
  18. kuroi

    Não executa

    executar deve ta executando sim, mas ele fecha a janela antes de você ler qualquer coisa. adiciona a biblioteca conio.h e antes do return escreve getch(); ai ele vai esperar o pressionamenteo de alguma tecla antes de fechar.
  19. hum acho q é com iframe isso não?? pra por uma pagina dentro da otra.
  20. kuroi

    Papiros Misteriosos

    hehe sera q é de verdade essa historia da civilizacao?? zuera, mas é bem foda em... mas a logica no geral nem tanto, o dificil é transforma em codigo tipo, o modo como eu vi aqui, seria, o seguinte. primero, obviamente, você teria q ler a string e vai ter q separar os numeros e guardar os espacos em brancos pra saber o q por la. ai tipo, você teria q primero contar qtos numeros tem na expressao e qtos operadores você precisa por, essa seria a parte mais chata. ai depois disso você define os arrays. exemplo, se são quatro numeros, serao 3 operadores. ai você cria um array de 4 posicoes pra guardar os numeros existentes e um de 3 pra guardar os operadores (q ainda não existem mas você vai preenche). na segunda parte você teria então q testar cada uma das combinacaos possiveis. ai pra isso você faria um for de 1 ao numero de espacos em branco, e pra cada espaco você poe otro for pra ir preenchendo com cada operador possivel. ai você simula a conta e se bater, você retorna a expressao e da um break pra sai do for. se nenhum bater e chega no final e ai você sabe q a expressao é invalida. mais ou menos isso, mas é bem interessante o exercicio. ve ai se minhas ideia ajudam e se tem dificuldade com o codigo, qualquer coisa poste.
  21. kuroi

    Array de string

    então flavio, acontece q a não ser q o espaco esteja alocado dinamicamente ele não consegue alterar o valor mesmo. so q eu tb nunca consegui alocar o espaco no array. o q eu faria seria declarar uma otra variavel e aloca o espaco nela. ai eu copio de um lugar pra otro, tipo assim: int main(int argc, char *argv[]) { char *d[] = {"aaaa","bbbb","cccc"}; cout << d[2] << endl; //IMPRIME cccc char *a = (char*)malloc(sizeof(char) * 4); //Alocando um espaco pra caber 4 caracteres, pode por o valor q quiser strcpy(a, d[2]); //Copia do array pra variavel, com a funcao strcpy() do iostream a[2] = 'x'; //Altera na variavel, a posicao 2 d[2] = a; //Entenda q aqui você faz o d[2] apontar pro endereco de a. É bom dar um delete depois. cout << d[2] << endl; //IMPRIME ccxc }[/code] veja ai se funciona, qualquer coisa poste.
  22. é quando tentei fazer isso certa vez tb não consegui. no mysql sei q da pra fazer facil no alter table, mas no sql parece q não da. mas tipo, o q acontece é q na hora do select você escolhe a ordem dos campos, então isso não afeta mta coisa. e você sempre pode abrir o design no manager e mudar na mao. mas seila, ainda acho q devia te um jeito por query, se eu descobrir posto aqui.
  23. kuroi

    Linked Server

    o firewall ta mesmo habilitado??
  24. kuroi

    Distinct

    posso sim, tanto q já ajudei, ta no post acima, olha la o codigo q eu passei. você não gostou so porque eu disse q não é uma forma muito bunita?? hehe mas na verdade é a unica solucao q encontrei. e na verdade eu nem tava me referindo ao codigo, e sim a sua ideia de driblar o distinct. não sei exatamente pra q você quer, mas acho isso meio errado, pra mim seria um tipo de gambiarra, o sistema devia ser controlado certinho pra q não precisasse fazer esse tipo de coisa. mas sei q tem vezes q não tem jeito mesmo. ai é só você adaptar o codigo usando o nome dos seus campos. qualquer problema, poste.
  25. ou info, você esqueceu de avisar qual a referencia q tem q adicionar. acho q seria a Microsoft XML, v6.0, não?? posso editar o seu tópico só pra colocar essa informacao?? ou você mesmo pode editar ai. falou.
×
×
  • Criar Novo...