kuroi
Membros-
Total de itens
7.184 -
Registro em
-
Última visita
Tudo que kuroi postou
-
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.
-
Ajuda ai que Essa pra mim e Braba VB6 + CR 8.5
pergunta respondeu ao RobinhoVB de kuroi em Crystal Reports
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. -
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)
-
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]
-
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.
-
tem q passar o endereco da variavel no scanf: printf ("Digite o valor de X1: "); scanf ("%f", &xa);[/code]
-
q problema é esse q ocorre??
-
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]
-
[AJUDA URGENTE!] Programa em VB.. Com bases de dados
pergunta respondeu ao Filipe_Correia de kuroi em Visual Basic
qual a mensagem do erro 3020?? e qual a linha do erro?? -
resultado = DateDiff("d", Text2.Text, Text1.Text)
-
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.
-
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.
-
tente esse: em vez de Set rs = cmd.Execute(ssql).
-
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
-
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ê.
-
Ajuda ai que Essa pra mim e Braba VB6 + CR 8.5
pergunta respondeu ao RobinhoVB de kuroi em Crystal Reports
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. -
truncate table nome_da_tabela
-
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.
-
hum, mas q parte disso você não ta conseguindo fazer??
-
Ajuda ai que Essa pra mim e Braba VB6 + CR 8.5
pergunta respondeu ao RobinhoVB de kuroi em Crystal Reports
robson, esse eu não entendi. o certo é q apareca assim?? ou assim?? -
é, 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.
-
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.
-
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.
-
o form5 esta como mdichild??
-
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??