Ir para conteúdo
Fórum Script Brasil

kuroi

Membros
  • Total de itens

    7.184
  • Registro em

  • Última visita

Tudo que kuroi postou

  1. é assim mesmo q deve ficar. quanto as figuras, se você adicionar no design do formulario, clicando na lista de propriedades e abrindo a janelinha pra selecionar, ai a figura é copiada pra dentro do botao, e vai junto com o projeto quando você distrubuir. agora se você tiver setando as figuras no codigo, ai você vai ter q distribuir junto no instalador.
  2. visual basic 2008 é visual basic .net tópico movido.
  3. tenta assim: data_sql = ano & "-" & mes & "-" & dia
  4. ue, aqui to compilando o codigo ta assim, no dev c++: #include <iostream> using namespace std; void accBalance() { } void accDeposit(int x) { } int main (int argc, char *argv[]) { cout << "______________________________________________________\n"; cout << " Welcome to the bank!\n"; cout << "\n"; cout << "Here you can check your account, withdraw and deposit.\n"; cout << "'/balance' '/deposit amount' '/withdraw amount'\n"; cout << "______________________________________________________\n\n"; string command; while(1) { getline(cin, command); if(command == "/balance") { accBalance(); } if(command.substr(0, 8) == "/deposit") { int amount = atoi(command.substr(9, 3).c_str()); if(amount > 999) cout << "\n\nYou can deposit only from $1 to $999."; if(amount < 1) cout << "\n\nYou can deposit only from $1 to $999."; accDeposit(amount); } } getchar(); return 0; }[/code] e ai se eu digito /deposit 0, ele mostra a mensagem "You can deposit only from $1 to $999." certinho. não sei o q tem na sua funcao accDeposit(). mas se ela não mostra nd na tela, não vai acontecer nd mesmo, a não ser q você deposite 0, como eu fiz.
  5. assim ó: getline(cin, command); if(command.substr(0, 8) == "/deposit") { int amount = atoi(command.substr(9, 3).c_str()); if(amount > 999) cout << "\n\nYou can deposit only from $1 to $999."; if(amount < 1) cout << "\n\nYou can deposit only from $1 to $999."; accDeposit(amount); }[/code] tenta agora.
  6. flecha, troque $(AppPath) pelo caminho onde você quer q o arquivo va. não entendi essa pergunta. o seu exe deve ficar no diretorio apppath (q sera escolhido pelo usuario, sendo q o padrão é no arquivo de programas). ai os atalhos da sua aplicacao todos apontaram para esse diretorio.
  7. acho q devia ser assim o while não?? while (filme[i].valor <> 4.90) or (filme[i].valor <> 3.90) do
  8. hum?? mas se o valor da variavel é "/deposit", significa q acaba no 8º caracter, não tem nd depois disso. pra passar no if no comeco significa q a variavel é simplesmente "/deposit" não tem nd alem disso, certo?? gustavo, primero de tudo, com cin você não consegue ler string com espacos. você deveria fazer assim: getline(cin, command); em vez de: cin >> command; e depois, naquele if você deveria comparar o substr(0, 8) da string command e não o command intero. o substr(0, 8) vai pegar apenas a parte "/deposit". e ai o codigo do durub de dentro do if deve funcionar pra você.
  9. hum, esse seu substr() não ta servindo pra nd. você deveria pegar o retorno dele pra alguma outra string. e tb não entendi direito o q você quer fazer. você ta tentando converter a string pra intero. mas olha la, você sabe q o conteudo da string é "/deposit". como você vai converter isso pra intero?? so strings numericas podem ser convertidas. muito possivelmente o programa ta fechando por não conseguir transformar o texto em numero.
  10. visual basic 2005 é visual basic .net. tópico movido.
  11. com scanf(), eu não sei, so se você tivesse declarado como array de char. mas da pra fazer com cin: #include <iostream> using namespace std; int main (int argc, char *argv[]) { string command; printf("Digite um comando: "); cin >> command; getchar(); cout << "\n\nComando digitado: " << command << "\n"; getchar(); return 0; }[/code]
  12. uma hora o programa tem q fechar ne. ele não pode ficar aberto pra sempre. depois q o cara digitar o numero, é so você por um codigo pro sistema continuar. você faz a checagem q você quer. e ai depois de fazer td q vq quer, se você quer mostrar o resultado na tela, ou qualquer coisa assim, poe um system("pause"), um getch(), um getchar(), ou qualquer coisa sim, pra esperar por uma tecla antes de fechar.
  13. kuroi

    Tratamento de erro

    você pode usar o filesystemobject pra ver se o diretorio existe e usar tb o fso pra criar a pasta. ou você pode checar pelo numero de erro: On Erro Go To Erro - seu codigo - Erro: If Err.Number = "5152" Then - cria o diretorio - Else MsgBox Err.Description End If[/code] você tb pode usar essa api pra criar o diretorio: [code]Private Declare Function CreateDirectory Lib "shell32.dll" Alias "SHCreateDirectoryExA" (ByVal hwnd As Long, ByVal pszPath As String, ByVal psa As Any) As Long CreateDirectory Me.hwnd, "C:\Word", Nothing
  14. abri aqui o banco q você me mandou e vi la q o seu campo não chama codigo e sim CodigoID.
  15. é pra ser ctrl + W e depois A. mas procura pelo menu View -> Other Windows -> Command Window ou alguma coisa parecida.
  16. kuroi

    Problema em programa em C

    de novo, pra float é "%f". e tem q passar o endereco da variavel (faltou &): scanf("%f", &numero);
  17. kuroi

    Preciso fazer igual

    não entendi a parte de marcar o paragrafo. o q quer dizer com isso??
  18. spilin182, so pra você não achar q eu esqueci... ta estranho aqui, não to entendendo o q ta acontecendo no seu projeto, mas ate o fim de semana, eu vo ver se faco mais uns testes aqui e vejo se consigo descobrir. mas se você conseguir resolver ai, me avisa.
  19. é estranho q aconteca esse problema no delete. o campo se chama codigo mesmo?? sera q na tabela não ta código com acento ou qualquer coisa assim?? você ta usando banco access?? tenta fazer o seguinte. ponha o cursor na linha onde você chama o ExecuteNonQuery() e aperte F9. a linha deve ficar vermelha. e ai rode o programa com F5 e tente excluir/alterar e ai quando chegar nessa linha, a execucao do programa deve pausar. então, aperte Ctrl + W, A (segurando Ctrl, aperte W e logo depois, sem soltar o Ctrl, aperte A) pra abrir o Command Window. la, digite: ? strSQL e aperte ENTER. ele vai te mostrar como esta a query q você quer executar. então, copie-a e tente executa-la como consulta dentro do access. ai ele deve apontar pra você qual campo esta com problema. essas instrucoes acimas foram testadas no Visual Studio 2005, mas nos outros deve ser mais o menos a mesma coisa.
  20. kuroi

    Problema em programa em C

    pra double tb é "%f". "%d" é so pra numeros interos.
  21. não conheco o mini visual basic 6. o q é isso?? mas, então, você deveria tentar seguir esses passos q são ditos no tutorial: 1. No Painel de Controel , clique em Adicionar ou Remover Programas 2. Selecione Visual Basic , e clique no botão Adicionar ou remover... 3. Clique então na opção - Reinstall - quando a caixa de diálogo surgir 4. Aplique novamente a última versão do service Pack. para sua versão do VB. Se a esta altura o seu problema ainda não foi resolvido , dê uma olhada nos seguintes links : 1. Q181854 FILE: VB5cli.exe Fixes Visual Basic 5.0 Control Installation Problem 2. Q194751 FILE: VB6Cli.exe Fixes License Problems with Visual Basic 6.0 3. Q195353 FILE: VBUSC.EXE Provides Licensing for Discontinued Controls Cruze os dedos... Bye...[/code]
  22. filipe, é o q o sacofrito disse. alem do mais a mensagem do erro já diz tudo: você ta tentando fazer inclusao ou alteracao?? se for inclusao, antes do Update, você tem q chamar o AddNew (Data1.RecordSet.AddNew()) se for alteracao, você tem q chamar o Edit (Data1.RecordSet.Edit()) fora q pelo q parece você não ta copiando os dados para os campos do recordset. você deveria fazer isso entre o AddNew/Edit e o Update.
  23. kofi, pra enviar o email eu posso te indicar esse componente: http://www.graymalkinsoftware.net/gspagina...age=Py.Sendmail ou ainda você poderia seguir esse tutorial: http://www.macoratti.net/email_vb.htm esse segundo, entretanto, necessita de um programa tipo outlook para envio do email. agora quanto a escrever no word, você diz q quer copiar a planilha toda para uma tabela no word?? pra isso acho q você usaria o objeto Word.Application, esse tutorial pode ajudar: http://www.macoratti.net/vbn_wrd1.htm ai uma dica é você ir na opcao de gravar macro, executar uma acao q você va usar (exemplo, inserir tabela), ver o codigo q vai ser gerado, e usar esse codigo pra fazer o q você quer. ai qualquer duvida poste ai.
  24. kuroi

    Problema em programa em C

    "%d" é pra numeros interos. pra float, você tem q usar "%f": scanf("%f", &numerousavel); e isso aqui existe mesmo?? if(2>numerousavel/100000000>1) o q você queria sera q não era isso?? if (numerousavel / 100000000 > 1 && numerousavel / 100000000 < 2)
  25. kuroi

    Abrir planilhas em sequencia

    você diz q quer percorrer arquivos .xls dentro de uma pasta?? se for você pode usar o FileSystemObject. aqui tem um exemplo pra visual basic, mas você pode adaptar pro vba: http://www.macoratti.net/filesyst.htm
×
×
  • Criar Novo...