Jump to content

bioshock

Member
  • Posts

    5,240
  • Joined

  • Last visited

Community Answers

  1. bioshock's post in Aceder a membros de variável was marked as the answer   
    E não te lembraste de formatar a informação que te é retornada? É que isso que nos colocaste é de difícil leitura se não houver a respectiva formatação.

    object(stdClass)#2 (2) { ["currentAccountDocs"]=> array(8) { [0]=> object(stdClass)#3 (7) { ["docName"]=> string(7) "Factura" ["docNumber"]=> string(6) "A13/58" ["docDate"]=> string(10) "2013-02-25" ["docCreditAmount"]=> float(399.75) ["docDebitAmount"]=> float(0) ["docPaidAmount"]=> float(0) ["docDueDate"]=> string(10) "2013-02-25" } [1]=> object(stdClass)#4 (7) { ["docName"]=> string(7) "Factura" ["docNumber"]=> string(6) "A13/58" ["docDate"]=> string(10) "2013-02-25" ["docCreditAmount"]=> float(399.75) ["docDebitAmount"]=> float(0) ["docPaidAmount"]=> float(0) ["docDueDate"]=> string(10) "2013-02-25" } } }
    Então, isto significa que tens de aceder primeiro ao índice array $response->currentAccountDocs para que possas percorrer todos os elementos dentro.
  2. bioshock's post in Apagar pasta dentro do servidor was marked as the answer   
    Primeiro precisas de eliminar todos os ficheiros dentro da pasta e só depois eliminar a pasta.
    Experimenta assim:

    array_map('unlink', glob($caminho . '/*.*')); rmdir($caminho);
  3. bioshock's post in VB 2008 Access was marked as the answer   
    Já arranjei solução pessoal.
    No botão guardar, ponham o seguinte:
            Try             Me.CLIENTESTableAdapter.Update(Me.base_de_dadosDataSet.CLIENTES)         Catch ex As Exception             MessageBox.Show("Não funcionou!")         End Try É bastante simples, abraço.
    Obrigado a quem me tentou ajudar.
  4. bioshock's post in Erro com Insert Into was marked as the answer   
    https://wiki.portugal-a-programar.pt/dev_net/vb.net/access/
  5. bioshock's post in Upload não funciona was marked as the answer   
    https://wiki.portugal-a-programar.pt/dev_net/vb.net/backgroundworkers/
  6. bioshock's post in Imprimir 2 Registos em Relatório (Sistema Printing) was marked as the answer   
    Static numberPages As Integer         For i = numberPages To Me.DataGridView1.Rows.Count - 1             e.Graphics.DrawString("Nome: ", New Font("Verdana", 16, FontStyle.Bold), Brushes.Black, 40, 350)             e.Graphics.DrawString(Me.DataGridView1.Rows(i).Cells(0).Value, New Font("Verdana", 15, FontStyle.Regular), Brushes.Black, 175, 351)             If i < Me.DataGridView1.Rows.Count - 1 Then                 numberPages = i + 1                 e.HasMorePages = True                 Exit Sub             End If         Next         numberPages = 0
  7. bioshock's post in Buscar dados de uma textbox para uma datagridview was marked as the answer   
    Em relação ao preenchimento do código e ao autocomplete do resto dos campos, nomeadamente do campo nome, podes utilizar a opção DataReader.
    https://wiki.portugal-a-programar.pt/dev_net/vb.net/poptextbox/
    Caso queiras adicionar uma linha na DataGridView e a mesma preencher o resto dos campos tendo em acordo o código, também é possível.
    Tens de trabalhar com os eventos da DataGridView, nomeadamente, CellValueChanged.
    Simples exemplo:
    If (e.RowIndex <> -1) Then If (DataGridView1.Rows(e.RowIndex).Cells(0).Value = "Olá") Then DataGridView1.Rows(e.RowIndex).Cells(1).Value = "Então?" End If End If Terás é que transformar esse código em ligação com a base de dados.
  8. bioshock's post in Relacionar tabelas de diferentes bases de dados was marked as the answer   
    É. Envias a informação das duas tabelas inciais para DataSets (por exemplo), depois juntas os dois DataSets num só e por fim envias para a 3ª base de dados.
    https://wiki.portugal-a-programar.pt/dev_net/vb.net/access/
  9. bioshock's post in Como Fazer o login através de uma BD MySQL was marked as the answer   
    É praticamente idêntico..há apenas diferenças mínimas.

    OleDbConnection ' Access SqlConnection ' SQL MySqlConnection ' MySQL
    E, obviamente, a connectionstring.
  10. bioshock's post in Problemas com o datareader was marked as the answer   
    https://wiki.portugal-a-programar.pt/dev_net/vb.net/poptextbox/
    https://wiki.portugal-a-programar.pt/dev_net/vb.net/access/
  11. bioshock's post in DataGridView - Add/Editar/Remover diretamente da gridview? was marked as the answer   
    Tens de trabalhar com os eventos da DataGridView, nomeadamente a do MouseClick, para mostrar um MenuStrip, sempre que cliques do lado direito.
    Só tens de procurar isso no google e vir cá com dúvidas concretas em código.
    http://stackoverflow.com/questions/2524221/datagridview-focus-on-cell-that-was-right-clicked
    http://www.codeproject.com/Questions/121076/contextmenustrip-with-datagridview
    http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewrow.contextmenustrip.aspx
  12. bioshock's post in Erro em sintaxe de Access SQL was marked as the answer   
    https://wiki.portugal-a-programar.pt/dev_net/vb.net/access/
  13. bioshock's post in Como exibir "Carregando" na minha aplicação? was marked as the answer   
    https://wiki.portugal-a-programar.pt/dev_net/vb.net/backgroundworkers/
  14. bioshock's post in Problema ao procurar dados numa DB was marked as the answer   
    Estás a proceder erradamente. Para o que pretendes, se bem percebi, tens é de comparar o que está escrito com o que há na base de dados..ora para isto não precisas de "mandar vir" todos os utilizadores da base de dados.
    A query será algo do género:
    SELECT utilizador FROM DadosUtilizador WHERE utilizador = ? https://wiki.portugal-a-programar.pt/dev_net/vb.net/access/
    Edit: E já agora vê também este: https://wiki.portugal-a-programar.pt/dev_net/vb.net/poptextbox/
  15. bioshock's post in Cookies was marked as the answer   
    Já resolvi o assunto, com o seguinte código:

    <?php // Connects to your Database mysql_connect("localhost", "root", "") or die(mysql_error()); mysql_select_db("supless") or die(mysql_error()); //checks cookies to make sure they are logged in if(isset($_COOKIE['ID_my_site'])) { $username = $_COOKIE['ID_my_site']; $pass = $_COOKIE['Key_my_site']; $check = mysql_query("SELECT * FROM supless WHERE username = '$username'")or die(mysql_error()); while($info = mysql_fetch_array( $check )) { //if the cookie has the wrong password, they are taken to the login page if ($pass != $info['password']) { header("Location: login.php"); } //otherwise they are shown the admin area else { echo "Admin Area<p>"; echo "Your Content<p>"; echo "<a href=logout.php>Logout</a>"; } } } else //if the cookie does not exist, they are taken to the login screen { header("Location: login.php"); } ?>
  16. bioshock's post in Guardar Imagem de FORM em PDF was marked as the answer   
    http://www.pdfsharp.net
  17. bioshock's post in C# MySQL Connector was marked as the answer   
    http://stackoverflow.com/questions/189549/embedding-dlls-in-a-compiled-executable
  18. bioshock's post in Verificar se ficheiro FTP existe was marked as the answer   
    Não há melhor forma.
    O único problema nessa função é o uso desnecessário da variável x

    try{ return true; }catch (WebException ex){ return false; } return false;
  19. bioshock's post in Consultas em base de dados was marked as the answer   
    Normal, fizeste a ligação à base de dados via mysqli e estás a tentar seleccionar dados via mysql.
  20. bioshock's post in mysqli fetch array return function was marked as the answer   
    return $result->fetch_all(MYSQLI_ASSOC);
  21. bioshock's post in Limpar variável ao fim de X minutos was marked as the answer   
    Não me parece que esse seja o melhor caminho porque eu posso limpar a cache e volto à estaca zero.
    Tens de guardar essa informação na base de dados em dois campos distintos: tentativas e último acesso.
  22. bioshock's post in Guardar Valores Random em Arrays was marked as the answer   
    O código para verificar o 6º prémio está correcto, o outro está errado.
    Não podes comparar dois arrays dessa forma. Imagina o seguinte cenário:

    int[2] numerosSorteados = new int[2]; int[2] numerosUtilizador = new int[2]; numerosSorteados[0] = 3; numerosSorteados[1] = 1; numerosUtilizador[0] = 1; numerosUtilizador[1] = 3;
    Apesar de ambos os números existirem em ambos os arrays, estão sobre diferentes posições, portanto não podes comparar com exactidão.
    Tens duas opções:
    Ordenar ambos os arrays
    Percorrer os arrays e verificar se existe os números em ambos os arrays.

    A primeira solução é mais rápida.

    Array.Sort(numerosSorteados); Array.Sort(numerosUtilizador); if(numerosSorteados.SequenceEqual(numerosUtilizador)) { MessageBox.Show("PARABÉNS!!! Você é o grande vencedor do primeiro prémio!"); }
    NOTA: desta forma não vais conseguir dizer se o utilizador ganhou o 2º, 3º ou 4º prémio..
  23. bioshock's post in Media Queries was marked as the answer   
    Para começar deves definir à prior o desktop quando estás a desenvolver um site e só à posterior ecrãs mais pequenos. Dito isto, significa que as queries devem ser utilizadas sempre que queiras aperfeiçoar o aspecto do teu site num ecrã pequeno.
    NOTA: também existe quem crie queries para ecrãs de grandes polegadas.
    Depois tens de interpretar o que estás a escrever, min-width significa que o tamanho é maior ou igual do que. Ora, é normal que os ecrãs maiores ou iguais do que 801px são também maiores do que 600px. No código que mencionaste a ordem de código não está implícita no teu problema.

    /* default - screens desktop */ .user { display: inline; margin-top: 8px; margin-bottom: 8px; margin-left: 17%; width: 30px; height: 35px; }
    O tablet começa a surgir a partir dos 800px até 533px. De seguida entram os smartphones com 414px.

    /* Tablet - não maior do que 800px e não inferior a 533px */ @media (max-width: 800px) and (min-width: 533px) { display: none; } /* Smartphone - não maior do que 414px */ @media (max-width: 414px) { display: none; }
    Se o código dos tablets for idêntico ao código dos smartphones podes simplificar o processo.

    @media (max-width: 1023px) { display: none; }
  24. bioshock's post in Erro ao inserir dados was marked as the answer   
    E que tal em vez de escreves para o ecrã 'Erro' escreves realmente o erro?

    if(!mysqli_query($conn, $sqlinsert)) die(mysqli_error($conn)); echo 'Cliente adicionado';
  25. bioshock's post in Abrir um ficheiro TXT através do comando shell was marked as the answer   
    O que estás a fazer é a tentar dizer à aplicação com que programa deve abrir o ficheiro que pretendes. Não sei até que ponto isso é possível, mas como estás a fazer está errado.
    Se queres abrir um ficheiro .TXT esteja ele onde estiver só tens que fazer:

    Process.Start(Application.StartupPath & "\TextFile2.txt")
    E ele irá abrir com o programa pre-definido pelo utilizador do SO.
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.