
Synk
Membros-
Total de itens
21 -
Registro em
-
Última visita
Tudo que Synk postou
-
Era mesmo esse o problema, Obrigado ;)
-
Olá, estou com um problema ao ler uma string do utilizador usando gets() ou fgets(). Possuo um método no meu programa que contém a seguinte parte: void alteraDevice(){ FILE *fp; int opcao=0; //char teste[1024]; char* change; char file[1024]; sprintf(file,"%s.config",Device.device_name+1); if ((fp = fopen (file,"w"))==NULL) { perror("Error opening target file!\n"); fclose(fp); } else{ do{ printf("Insira o que deseja mudar o valor:\n"); printf("1- Descrição\n"); printf("2- temp1\n"); printf("3- temp2\n"); scanf("%d",&opcao); if(opcao<1 && opcao >3) printf("Por favor insira apenas uma das opções apresentadas!"); else if(opcao==1){ printf("Insira o novo valor do campo:\n"); [b] fgets(change,1024,stdin); ---> é aqui o problema[/b] .... .... .... O problema que está a acontecer é que quando o programa chama a função fgets() deveria ficar a espera que o utilizador insira uma string mas isso não acontece e executa os comandos a seguir no meu programa!!! Não sei o que possa estar a acontecer pois usando a função fgets() num outro programa ela funciona correctamente!! Algo me está a escapar? Alguém me pode ajudar? Também me podem dizer como obter os páginas de man para os comandos de gcc? Estou a usar Ubuntu 6.06. Desde já obrigado e peço desculpa pelo post anterior sem login ;)
-
Boa noite, Estou a desenvolver uma aplicação de sockets que transfere ficheiros multimedia! Após o ficheiro ser recebido eu executo-o usando: String[] commands = new String[]{"C:/Programas/Windows Media Player/wmplayer.exe", ficheiro}; Runtime.getRuntime().exec(commands); O Windows Media Player é aberto mas não executa o ficheiro!!! Será preciso mais algum parâmetro no array commands? Desde já Obrigado ;)
-
Olá, o meu problema é o seguinte: Tenho um container onde adiciono as seguintes coisas: cont.add(new BotoesSMS(),"North"); cont.add(texto); A classe BotoesSMS é uma classe que cria 13 Botões. Texto é uma JTextArea. Isto tudo está dentro de um JFrame com as seguintes dimensoes 800*300. O meu problema é que ao adicionar os botoes eles não aparecem todos, apenas aparecem todos se eu aumentar o tamanho da janela o que não quero!!! pois a largura maxima que pretendo é 800!!! Não há uma maneira de quando os botoes estão a ser criados passarem automaticamente para baixo quando "ficam fora" da dimensão da janela? E como posso adicionar a TextArea so a partir de metade do ecran?Ou seja de 150 para baixo? é que ando a crio ocupame o restante ecran!!! e não posso adicionar mais botoes na parte "South". Espero ter sido claro Obrigado ;)
-
Resulta obrigado Também resolvi o problema de outra maneira! importei para outra tabela todas as coisas menos o macro autoexec Obrigado
-
Boa Noite, Tenho uma base de dados que tem um macro autoexec que faz fechar a base de dados!!!! Há alguma maneira de conseguir abrir a base de dados sem ela ser fechada automaticamente para eu poder alterar essa macro e por a base de dados a funcionar bem? Obrigado
-
Sim é isso obrigado. Peço desculpa por causa daquilo do Access No forúm do Access não me conseguiram responder então eu decidi vir ao visual basic dado que é "quase" o mesmo
-
Sim poderia, mas eu quero fazer em Access e Access não tem o timer... como poderei fazer?
-
Boa tarde, Alguém me pode dizer se sera possivel criar um temporizador para abrir um form após um X tempo ? Obrigado
-
Ajudaram-me no forum de visual basic e funciona! Tente desta maneira MrMALJ Declare a Variavel em um Modulo padrão como Public ou Global ex. public Variavel as integer global Variavel as integer
-
Boa noite, é possível definir uma variável de forma "global"? Ou seja uma variável que se possa usar em todos os forms, podendo os seus valores irem-se actualizando de form para form? Obrigado
-
Obrigado ! Essa maneira funciona de facto, mas eu estava a pensar usar uma forma usando o mínimo de código possível Se fosse possível definir a tal "variável global" era perfeito...
-
Boa tarde, Alguém me pode dizer se sera possivel criar um temporizador para abrir um form após um X tempo ? Obrigado
-
Boa tarde, Alguém me pode dizer como posso definir uma variável "global" para poder ser usada dentro de todos os formularios?Por exemplo tenho uma variável nome que assume 1 valor num formulário e depois abro um formulário e quero que esse nome apareça la!!! não estou a conseguir "transportar" o valor da variável Podem-me ajudar?
-
Agora aparece este erro "Tipo de dados incorrecto na expressão de critérios." Eu pesquisei no google pelo comando DLookup e como você me mandou usar é para ser usado em strings certo? Mas a variável x é de valor numérico, no entanto com a estrutura para valores obtenho à mesma o erro que disse no post anterior, tou a desesperar acha que se trocarmos contacto MSN ou assim era mais facil para tentar resolver o problema? obrigado
-
Obrigado pela ajuda! Tentei fazer o que disse mas obtenho um erro: " Run-time error '2001' A operação anterior foi cancelada por si " Eu pus o código tal como me indicou alterando o que devia para o seguinte: tstvar = DLookup("[Número Processo]", "Alunos", "[Número Processo]= x") O erro que aparece é gerado nesta linha!Algo esta mal e não consigo perceber o que! O campo [Número Processo] é o campo que contém os numeros que deveram ser comparados e Alunos é o nome da tabela! "x" é a variavel que vai assumir o valor inserido na inputbox!O que fiz mal? como posso corrigir o erro? já agora podia-me explicar uma coisa nesta parte do código: if tstvar=null or tstvar="" then tstvar=msgbox("Processo não encontrado!",vbOKOnly + vbCritical) else Para que se da a variavel tstvar o valor da msgbox?
-
Boa tarde, na minha base de dados sobre uma turma de escola estou a usar um formulario que permite uma pesquisa directa do aluno atravez de uma inputbox que pede ao utilizador o nº do processo a pesquisar. Através do seguinte código consigo aceder directamente ao processo: Private Sub Form_Open(Cancel As Integer) [Caixa de combinação18].Visible = False x = InputBox("Insira o número do processo a pesquisar:", "Pesquisa") [Caixa de combinação18] = x Dim RS As Object Set RS = Me.Recordset.Clone RS.FindFirst "[Número Processo] = " & Str(Nz(Me![Caixa de combinação18], 0)) If Not RS.EOF Then Me.Bookmark = RS.Bookmark End Sub Private Sub Caixa_de_combinação18_AfterUpdate() ' Localizar o registo que corresponde ao controlo. Dim RS As Object Set RS = Me.Recordset.Clone RS.FindFirst "[Número Processo] = " & Str(Nz(Me![Caixa de combinação18], 0)) If Not RS.EOF Then Me.Bookmark = RS.Bookmark End Sub Adaptei o código de uma caixa de combinação à minha finalidade. Mas agora obtenho um problema.Gostava de poder inserir na base de dados um controlo sobre o nº de processo, ou seja se o nº de processo inserido na inputbox não existir, devera ser gerado um erro.O problema é que não sei como verificar todos os valores da caixa de combinação.Pensei em usar um ciclo for ou while, mas não sei qual a propriedade da caixa de combinação que devo comprar dentro dos ciclos, e também não sei como saber o tamanho da caixa de combinação para parar os ciclos!!! Alguém me pode ajudar? Obrigado
-
Sim tem razão!!! Mas a minha consulta é mesmo aberta como consulta e não a inseri dentro de um form!!! A sua maneira esta correcta mas tive que adoptar outra. Como uso um botao de comando para aceder à consulta alterei o seguinte codigo: stDocName = "Consulta Notas por Aluno" DoCmd.OpenQuery stDocName, acNormal, acEdit Alterei o "acEdit" para "acReadOnly" assim não deixa alterar os dados das consultas Obrigado
-
Obrigado pela ajuda!! Também consegui resolver o problema de outra maneira. Vi este comando noutro post e usei na minha bd e resultou Me.MediaSub.Requery Isto actualiza o Formulário das médias então posso fazer logo as contas directas Já agora podem-me dizer como bloquear uma consulta? para ninguém poder alterar os seus dados?
-
Boa Tarde, Estou a construir uma base de dados acerca de uma turma, e estou a obter um problema ao tentar calcular a média das notas de um aluno. Construí um formulário que contém dentro dele um subformulário a partir do qual posso inserir as notas de um certo aluno a uma certa disciplina. Tenho também uma caixa de texto que deverá mostrar a média total das notas do aluno após clicar num botao para actualizar a média! Qual é a melhor maneira para aceder ao subformulario e actualizar a media? Eu estava a tentar fazer isso através de uma consulta que contem a média das notas, mas apos inserir as notas no subformulario a consulta so é actualizada se eu fechar o formulário e o voltar a abrir... Ou então como poderei ler os registos todos das notas que estao no subformulario e fazer um somatorio para calcular a media? Desde já obrigado