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

    Romaneio no Crystal

    dificil. como você ta fazendo atualmente?? cada valor desse é um registro da tabela?? como você ta fazendo atualmente pra separar em colunas?? e como você ta preenchendo os numeros atualmente?? tb vem da tabela?? eu pensei numa gambiarra bem tonta aqui de você fazer uma outra tabela com todos esses numeros e depois juntar as duas por left join. mas dependendo do q você responder pras perguntas acima, talvez eu consigo pensar numa solucao melhor.
  2. filhos esta gravado na tabela como texto, sendo gravado N/S?? se tiver, se eu entendi o problema, deve resolver se você ordenar assim: 1 - Grupo ASC 2 - Filhos DESC 3 - Prioridade ASC veja ai.
  3. essa mensagem de erro significa q na query tem campos q não existem na tabela (ou você digitou o nome errado, ou possivelmente, você passou alguma string sem aspa q ele interpreta como nome de campo)
  4. tem uns erros ai no seu programa: - no dev c++ o main() deve retornar int. eu lembro q ele retornava void quando eu programava no turbo c++ pra dos. acho q se for c pra windows tem q ser int. - pra poder usar cin e cout, você tem q adicionar o iostream, assim: #include <iostream> using namespace std;[/code] - você ta usando o caracter « no cout, mas isso ta errado, tem q ser assim: << (dois caracteres de "menor"). o mesmo vale pro cin (dois caracteres de "maior"). - a funcao menu esta declarada dentro do main. não sei se isso existe em outros compiladores, mas pelo menos o dev c++ parece q não aceita isso. copie a funcao inteira pra antes de abrir o main. - você ta pondo o while depois de abrir a chave. deveria ser assim: [code]while(y>0&&y<4) { ... } - não to vendo as funcoes CADASTRO, LOCALIZA e EXCLUIR declaradas. bom, atentedendo o seu pedido vou adicionar comentarios sobre as linhas, mas isso não vai funcionar muito bem levando em conta q o programa ta todo errado. de qualquer forma: #include <stdio.h> /*Aqui você inclui a biblioteca stdio, q serve pra funcoes como scanf() e printf(). apesar de q você não ta usando nenhuma delas... */ //Aqui é definida a estrutura pra guardar os dados do aluno. struct ALUNO { int MATRICULA; char NOME[20]; //string de 20 posicoes int NOTA[3], IDADE; //NOTA é um array de 3 posicoes, possivelmente porque o aluno deve ter tres notas. }; void main () { ALUNO VETOR [10]; //array pra guardar 10 alunos. int y, POS; POS=0; //não sei pra q serve isso. /* funcao pra escrever o menu e receber a opcao. isso ai devia estar declarado antes de abrir o main() */ int MENU() { int x; cout«"1" cout«"2" cout«"Escolha a opção" cin»x; return x; } //chama o menu y=MENU(); { while(y>0&&y<4) //fica em loop enqto ele estiver digitando um numero de 1 a 3. if (y==1) CADASTRO (VETOR,POS); else if (y==2) LOCALIZA (VETOR,POS); else EXCLUIR (VETOR, POS); y=MENU(); //chama o menu de novo }[/code]
  5. kuroi

    Quebra de linha (VB.NET)

    xistyle, to sem .net no pc q to usando no momento, mas fiz um codigo aqui no vb6, você pode pegar a logica e converter, mas acho q vai ficar quase tudo a mesma coisa: Private Sub Command1_Click() Dim cpl As Integer, p As Integer Dim txt As String, l As String cpl = 20 'caracteres por linha txt = Text1.Text l = "" Do While Len(txt) > cpl l = l & Left(txt, cpl) txt = Mid(txt, cpl + 1) p = InStr(txt, " ") If p = 0 Then l = l & txt txt = "" Else l = l & Left(txt, p) & vbCrLf txt = Mid(txt, p + 1) End If Loop l = l & txt Text1.Text = l End Sub[/code] isso ai quebra linha no primeiro espaco q encontrar a cada 20 caracteres num textbox. veja ai se não é isso q você queria.
  6. kuroi

    (Resolvido) Ajuda!

    tem q passar o endereco da variavel no scanf: printf ("Digite o valor de X1: "); scanf ("%f", &xa);[/code]
  7. q problema é esse q ocorre??
  8. kuroi

    Select case

    pode fazer assim: Select case True Case COR = "VERMELHO" and OPTSIM.VALUE = TRUE preço = x Case COR = "VERMELHO" and OPTNAO.VALUE = TRUE preço = Y END SELECT[/code]
  9. qual a mensagem do erro 3020?? e qual a linha do erro??
  10. kuroi

    Data no VB6

    resultado = DateDiff("d", Text2.Text, Text1.Text)
  11. kuroi

    Commondialog

    hehe mas ele tb fica filmando o teto se você tentar em algum outro programa q use a webcam?? porque pelo q você diz, não parece q seja problema do codigo. mas de qualquer forma, não sei se posso dar mta ajuda, já q nunca tive uma webcam na vida.
  12. o projeto ta certinho, e, pude confirmar aqui q ele precisa de um controle winsock carregado no formulario, como eu disse acima. o problema é no seu computador. e a resposta pra isso ta aqui: http://www.macoratti.net/d180402.htm tenta entrar e menu Iniciar -> Executar, digitar isso: regsvr32 mswinsck.ocx e ai aperte Enter. (ele tem q mostrar a mensagem de q foi registrado com exito. se não mostrar isso, poste aqui qual a mensagem q ele mostra) e ai veja se você consegue adicionar o winsock no formulario. se não conseguir, siga as instrucoes do link indicado a partir de onde estiver escrito "ATENÇÂO!!!" em vermelho la embaxo.
  13. tente esse: em vez de Set rs = cmd.Execute(ssql).
  14. kuroi

    Commondialog

    o ShowAcquireImage não é uma propriedade do CommonDialog e sim de um objeto chamado WIA.CommonDialog. se não me engano da pra baxar esse componente do site da microsoft, mas o site deles parece estar fora do ar. de qualquer modo, aqui tem um tutorial do macoratti sobre webcam: http://www.macoratti.net/07/08/vb_wbc1.htm
  15. isso aí e visual basic .net, vo mover pro lugar certo. mas fica dificil te dar uma maozinha, se você não explicar especificamente em q parte você tem dificuldade, ou se não perguntar nd em especifico pra gente te explicar. ninguém vai fazer o sistema todo pra você.
  16. primero todos os zeros e depois as sequencias ordenadas?? então quando a prioridade for 0, você pode gravar 0 tb no grupo, q deve sair desse jeito.
  17. acho q você deveria copiar o arquivo .h pra dentro da pasta include (q vai estar dentro da pasta onde esta instalado o dev c++), copiar o .lib pra dentro da pasta lib (tb na pasta do dev c++) e quanto a dll, você poderia copiar para a C:\Windows\system32 ou copiar pra pasta do seu projeto. eu prefiro essa segunda opcao porque se varios projetos utilizarem essa mesma biblioteca, mas versoes diferentes, ai vai dar conflito no system32. ai pra linkar a biblioteca com o seu projeto (pra poder linkar você tem q estar dentro de um projeto do dev c++, não pode ser um source file sozinho), você entra em menu Project -> Project Options, na janela q vai abrir, você entra na aba Parameters, ai você clica no botao Add Library or Object e seleciona o seu arquivo .lib. e ai no codigo do seu programa, você poe um include desse seu arquivo .h. e pra distribuir a aplicacao, você tem q mandar a dll junto. ou q seja instalada em system32, ou q fique no mesmo diretorio do .exe. de preferencia a segunda opcao.
  18. hum, mas q parte disso você não ta conseguindo fazer??
  19. robson, esse eu não entendi. o certo é q apareca assim?? ou assim??
  20. é, então ta estranho mesmo. quer mandar o projeto pra mim, pra eu ver se descubro?? pode mandar em rafaelsposito[arroba]gmail.com ou poe em algum servidor tipo easy-share e passa o link.
  21. no formulario devia ter um indice de um array de controle winsock chamado socket q você deve ter apagado. volte no design do formulario. olha la no painel a esquerda chamado General q tem varios controles pra serem inseridos. procure por um chamado Winsock e insira um no formulario. mude o nome dele para socket, e depois copie-o e cole no formulario. quando ele perguntar se você deseja criar o control array, clique em sim. ai provavelmente, o seu programa so deve precisar de um unico indice do array já carregado, então apague o outro controle winsock q apareceu depois q você colou o primeiro. e ai veja se não funciona.
  22. hum, interessante. a primera vez q ouvi sobre alocamento dinamico de memoria, sempre me diziam q eu tinha q desalocar tudo no final e ai entendi q a memoria alocada dinamicamente permanecia alocada mesmo depois do fechamento do programa, a não ser q liberassemos no codigo. ai fiquei com isso na cabeca ate hj, se não tivesse testado nunca ia saber. valeu pela explicacao. de qualquer modo, mesmo em casos assim, vo continuar a liberar o espaco, porque não gosto de ver new sem delete.
  23. observem esse codigo: int main(void) { int* a; a = new int; printf("%d", a); }[/code] vejam q ele me mostra a posicao de memoria onde foi alocado o a. e vejam tb q eu não chamo o delete no final. porque sempre q eu rodo o programa, o new aloca o a na mesma posicao?? ele sempre me mostra o endereco 211192. mas assim: eu rodo o programa a primera vez, ele aloca o a no endereco 211192. o programa termina sem q o delete seja chamado. o endereco 211192 não deveria continuar alocado?? tipo, quando eu abrir o programa a proxima vez, ele não deveria assumir q a posicao 211192 esta ocupada e alocar o a em outro endereco?? já q a memoria foi alocada dinamicamente. o endereco 211192 não deveria ser liberado somente se eu chamar o delete?? quer dizer q se o programa é fechado, o espaco alocado dinamicamente é desalocado, mesmo q eu não faca isso manualmente no codigo?? então porque semprem mandam a gente desalocar, se o espaco vai ser liberado no final?? eu entendo q se tiver dentro de uma funcao ou num objeto, se o espaco alocado não é mais util mesmo q o programa ainda esteja em execucao, o melhor a se fazer é mesmo liberar. mas então no exemplo acima, eu não tenho nenhum motivo pra chamar o delete do a??
×
×
  • Criar Novo...