Jump to content


Danilomaru's Content

There have been 210 items by Danilomaru (Search limited from 28/04/2023)



Ordernar por                Order  

#1021825 [Resolvido] Erro de Compilação - Tipagem

Posted by Danilomaru on 02/04/2015, 01:23 in Delphi e Delphi.NET

Acho que isso resolve
 
procedure TForm1.FormCreate(Sender: TObject);
var
  L : integer;
  I, T : Double;
begin
  I := StrtoFloat(InputBox('Valor','Digite o valor do produto!',''));
  L := StrToInt(InputBox('Valor','Digite o numero de parcelas do produto!',''));
  T := I / l;
  ShowMessage('O Valor a ser pago em cada parcela é : R$ ' + FloattostrF(T,ffnumber,15,2));
end;



#1021806 Alguém me ajuda com um div sobreposta

Posted by Danilomaru on 30/03/2015, 10:53 in HTML, CSS e Metodologias

 Para colocar uma div em cima de outra, deve ser colocada como

position: absolute

para ficar em frente 

z-index: 1; (o valor que quiser acima);

 função para fechar o pop-up com Javascript, utilize JQuery para retirar ou ocultar o pop-up.

Função de remover o html:
$('#mort').parent().remove();
Função para ocultar e tirar sobreposição das divs:
$('#mort').parent().hide();
$('#mort').parent().css('z-index','-1');



#1021800 Como realizar replace em todos atributos usando jQuery/JavaScript?

Posted by Danilomaru on 29/03/2015, 14:36 in Javascript / DOM / AJAX / ECMAScript

Você pode usar uma regex para substituir a string "__prefix__" pelo número desejado, a partir do HTML do elemento original:

 

$(function() {
var original = $('.form-modelo');
var num = 1;
// replace __prefix__ por num
// ex: name='form-__prefix__-nome' para name='form-1-nome'
var htmlNovo = $('<div>').append(original.clone()).html();
//var htmlNovo = original.html();
var cloneAlterado = $(htmlNovo.replace(/__prefix__/g, 1));
$('.form-real').append(cloneAlterado);
});<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class='form-modelo'>
<input id="id_form-__prefix__-nome" name="form-__prefix__-nome" type="text">
<input id="id_form-__prefix__-texto" name="form-__prefix__-texto" type="text">
</div>
Clone
<div class='form-real'></div>



#1021799 [Resolvido] Validação de TextBox em Visual Basic 6

Posted by Danilomaru on 29/03/2015, 14:33 in Visual Basic

Teste desta forma com o método txtPedidoCotacao_Change():

Private Sub txtPedidoCotacao_Change()
If IsNumeric(txtPedidoCotacao) Then
cmdMontaPedido.Enabled = True
Else
cmdMontaPedido.Enabled = False
End If
End Sub



#1021783 Obter linha de um ficheiro

Posted by Danilomaru on 26/03/2015, 15:46 in PHP

Use a função file.

Ex:

<?php
$linhas = file('arquivo.txt');

Essa função te retorna o conteúdo do arquivo com uma linha por entrada do array. A partir daí é só manipular a linha que você quiser por meio do índice do array e depois reescrever o arquivo com o conteúdo do array (se for o caso):

<?php
file_put_contents('arquivo.txt', implode(PHP_EOL, $linhas));



#1021782 Chamada a métodos em classe controller (asp.net web.api) para de funci

Posted by Danilomaru on 26/03/2015, 15:45 in ASP

Basicamente, a rota.

Normalmente, ela é configurada assim:

GlobalConfiguration.Configuration.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = System.Web.Http.RouteParameter.Optional }
);

Ou seja, a rota DefaultApi conhece uma rota cujo próximo parâmetro seja id, e o Controller confia nisso.

Se você chamasse a requisição da seguinte forma:

http://local/api/Itens/Put/?osID=3443



#1021768 Playlist Dinamica

Posted by Danilomaru on 24/03/2015, 05:30 in Javascript / DOM / AJAX / ECMAScript

E pq não usa ele então?




#1021756 Separar tag <script> por ponto e vírgula

Posted by Danilomaru on 23/03/2015, 05:30 in Javascript / DOM / AJAX / ECMAScript

O teu código para funcionar corretamente precisa de ser adaptado para:

var test1 = 'texto1; texto2';
console.log(test1.split('; '));

var test2 = '<img src="imagem.jpg" />; <img src="imagem2.jpg" />';
console.log(test2.split('; '));

var test3 = '&#60;script type="text/javascript">var a = "valor1";&#60;/script>; &#60;script type="text/javascript">var b = "valor2";&#60;/script>';
console.log(test3.split('; '));



#1021755 Dúvida na utilização da instrução de decisão IF

Posted by Danilomaru on 23/03/2015, 05:27 in C/C++

Você não está reiniciando a variável num que é usada como contadora. tem duas soluções:

while (num < n1) {
printf ("%d ", vet[num]);
num++;
}
num = 0;
while (num < n1) {
if (vet[num] == 0) {
vet[num] = x1;
}
num++;
}

Também poderia fazer o mesmo com for, aí evita essa confusão:

for (int num = 0; num < n1; num++) {
printf ("%d ", vet[num]);
}
for (int num = 0; num < n1; num++) {
if (vet[num] == 0) {
vet[num] = x1;
}
}



#1021752 Receber e converter stream de server remoto para string

Posted by Danilomaru on 22/03/2015, 18:36 in Ruby

Para converter o stream para string você pode utilizar o seguinte one-liner:

"<seu stream hex>".split('').each_slice(2).map {|char| char.join.hex.chr }.join

 não é uma solução elegante, mas é suficiente pra suprir sua necessidade.

Quanto a parte de conexão com o socket TCP e leitura dos pacotes vindos do servidor, dê uma olhada na classe TCPSocket da biblioteca-padrão do Ruby (a última versão, 2.2.1, pode ser encontrada aqui:http://ruby-doc.org/.../TCPSocket.html).




#1021751 Formatar número para apenas 2 digitos

Posted by Danilomaru on 22/03/2015, 18:33 in Javascript / DOM / AJAX / ECMAScript

ara arredondar para o número mais próximo, o mais simples é usar toFixed:

 

var x = 4.499999999999999;
var y = x.toFixed(1);

document.querySelector("body").innerHTML += "<p>" + y + "</p>";
 
á para arredondar para baixo, é necessário o uso da função floor e mais algum cálculo:

 

var x = 4.499999999999999;
var y = Math.floor(10*x)/10;

document.querySelector("body").innerHTML += "<p>" + y + "</p>";



#1021695 Unidades de DVD/CD-ROM não estão funcionando

Posted by Danilomaru on 16/03/2015, 06:52 in Hardware

Olá , Maholive

 

Peguei essa "Dica" no site da microsoft :

 

Esse problema pode ocorrer devido a presença de algumas chaves no registro do Windows.

Sugiro que faça esses procedimentos.

 

Clique em iniciar / na pesquisa digite regedit

Acesse o caminho abaixo:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}

Procure as chaves no lado direito da pasta

UpperFilter

LowerFilter

Delete as que você encontrar.

 

Em seguida clique no sinal de + que está ao lado da pasta {4D36E965-E325-11CE-BFC1-08002BE10318}

Deixe somente a pasta Properties, apagando todas as outras subpastas.

Reinicie o computador e verifique novamente.

 

Da uma olhada , talvez ajude




#1021673 Algoritmo em C

Posted by Danilomaru on 13/03/2015, 06:02 in C/C++

#include<stdio.h>
#include>stdlib.h>
main(){
       int vetor[20], x, i, j;
       for (i=0; i<20; i++)
       {
           printf("%d elemento: ", i+1);
           scanf("%d", &vetor[i]);
           }
           for (i+0; i<19; i++)
           {
               for(j=i+1; j<20; j++)
               {
                          if(vetor[i]<vetor[j])
                          {
                                               x=vetor[i];
                                               vetor[i]=vetor[j];
                                               vetor[j]=x;
                                               }
                                               }
                                               }
                                               for (i=0; i<20; i++){
                                               printf("\n\n %d", vetor[i]);
                                               }
                                               }
                                               system("pause");
                                               }



#1021672 If e Else

Posted by Danilomaru on 13/03/2015, 05:53 in PHP

Você pode colocar a mensagem dentro do default, sem if. Apenas exiba a mensagem e encerre a execução com die(), como já está fazendo. Outra alternativa é tirar o default e fazer a verificação com o if que já existe. Porém, seu if está errado. Não faz sentido comparar com true. $type vai conter uma string. Logo, sempre entrará no if. Use uma variável booleana.




#1021667 Menu Drop Down passando por cima do Rodapé ao clicar nos Sub Menus

Posted by Danilomaru on 12/03/2015, 03:56 in HTML, CSS e Metodologias

Esse seu menu, fica com todos aberto, isso não é legal

usa o "accordion menu" assim ele fecha um ao abrir o outro. Veja alguns links 

Ficará bem mais elegante e economiza seu Height 

Veja alguns links

 

http://www.menucool....rdion-menu-css

http://cssmenumaker....accordion-menus

http://www.dynamicdr...cordionmenu.htm

 

Espero ter ajudado,




#1021666 Consulta utilizando JOIN ou UNION?

Posted by Danilomaru on 12/03/2015, 03:52 in MySQL

e buscar pelas tags 'mamãe' e 'infantil', ele me retorne os produtos 1 e 3. Atualmente tenho uma consulta que está me retornando o produto 2 também, pois ele tem 'mamãe' como tag.

 

Ai depende do objetivo da aplicação/consulta. dependendo do ponto de vista trazer a linha 2 tmb nao esta errado....

 

Mas pra trazer só a linha 1 e 3 teriamos

sendo mamae = 1

infantil = 2

adulto = 3

festa = 4

aniversario = 5

outros = 6

select Id_produto from tag_produtos where tag_id in (1,2) group by id_produto having count(*) = 2

having count(*) = 2 pq 2 é a quantidade de tags que ele tem que atender especificamente.




#1021659 Retornar float e string

Posted by Danilomaru on 10/03/2015, 00:39 in C/C++

Sugiro receber as notas como um vetor. E utilizar laço de repetição para atribuir os valores para o vetor interno da classe.

 

A única maneira que conheço de um método possuir dois ou mais retornos é através de ponteiros recebidos por parâmetro.

EX.:

float Aluno::getDados(char* retornoNome, float* retornoNotas)




#1021658 [Resolvido] Percorrer DataGrid + Update

Posted by Danilomaru on 10/03/2015, 00:37 in Visual Basic

Acredito que seja porque você está pegando apenas a CurrentRow sempre, tente usar como Rows(i)




#1021648 Pegar o mês do campo int gravado por time() do php

Posted by Danilomaru on 06/03/2015, 04:18 in MySQL

da uma olhada nesse artigo acho que pode ajudar na formatação

 http://paposql.blogs...s-no-mysql.html




#1021638 Drag and Drop circular

Posted by Danilomaru on 05/03/2015, 02:22 in Adobe Flash e ActionScript

Eu acho que isso pode ajudar: http://www.flashkit....-6668/index.php




#1021637 Consulta de data "maior ou igual que" não traz registro.

Posted by Danilomaru on 05/03/2015, 02:17 in MySQL

Sua lógica está totalmente invertida, por isso não ter retorna os descontos.

A lógica seria a seguite:

- Data inicial menor/igual a data de hoje;

- Data final maior igual a data de hoje;

Que é o contrário da sua. Mas nesse caso, você pode utilizar between também:

CURDATE() BETWEEN desDataIni AND desDataFim



#1021636 Rotinas Automáticas em Java (Web)

Posted by Danilomaru on 05/03/2015, 02:13 in Java/JSP

Até onde eu entendo, seria adicionar um listener para verificar o andamento da transação.

Conforme novos eventos forem acontecendo, você pode parametrizar as interações.

 

Acho que isso pode te ajudar: http://www.mkyong.co...ration-example/




#1021626 Abrir modal automaticamente

Posted by Danilomaru on 03/03/2015, 03:01 in Javascript / DOM / AJAX / ECMAScript

Veja se funciona:

$(function()
{ $('#myModal').modal('show'); 
}); 

da uma olhada no nesse link que explica melhor:

http://stackoverflow...ow-using-jquery




#1021625 Expressão regular não funciona

Posted by Danilomaru on 03/03/2015, 02:57 in PHP

eu acho que isso pode ajudar

$padrao = "/@(?!.*@)(.*)/";
$valorAtual = "0]SK@84853663@323512475@NB*8~5*0*-1*0*0";
$valorParaSubstituir = "@NB*1~1*0*-1*0*0";
$resultado = preg_replace($padrao, $valorNovo, $valorAtual);

esse link pode ajudar com essas duvidas: http://www.piazinho.com.br/




#1021624 Como pegar data retroativa?

Posted by Danilomaru on 03/03/2015, 02:55 in ASP

Veja se funciona:

'definindo data de hoje com + 300 dias.
x = DateAdd("d",+300,now)
dia = day(x)
mes = month(x)
ano = year(x)
data_selecionada = ano&"/"&mes&"/"&dia<%
dLoop = 1
Do while dLoop < 300
%>
' Seleciona data - 1 dia dentro do loop
data_selecionada = DateAdd("d",-1,data_selecionada)

<option value="<%=data_selecionada%>"><%= data_selecionada%></option>
<%
dLoop = dLoop + 1 
Loop
%>




IPB Skin By Virteq