Ir para conteúdo
Fórum Script Brasil

vicius_wolf

Membros
  • Total de itens

    21
  • Registro em

  • Última visita

Posts postados por vicius_wolf

  1. Olá a todos,

    Estou tentando criando um gráfico no Crystal Reports em um sub relatório (.rpt) através de parâmetros vindos do relatório principal.

    São só três campos numéricos e já estão no sub relatório, porém não habilita a opção de criação de gráficos.

    A origem de dos dados é de uma conexão ADO com um banco Oracle.

    O Crystal só deixa criar gráficos por campos de tabelas?

    porque só com parâmetros não habilita.

    Grato pela ajuda desde já.

  2. Boa noite,

    Preciso executar uma consulta SQL no banco Mysql pelo PHP, da seguinte forma:

    // Inclui o arquivo que faz a conexão ao banco de dados
    require_once('mysqli.php');
    
    //Recebe operador com string. 
    $controle = "<";
    
    // Monta a consulta SQL
    $sql = 'SELECT * FROM `usuarios` WHERE carga "{$controle}" 100;
    
    ?>
    

    Quero passar o operador lógico menor "<" pela variável controle, como opção de consulta, mas não está funcioanado, poderiam me ajudar?

    PS.: Já tentei com aspas simples e sem colchete.

  3. Olá pessoal, e mais uma dúvida, e agora é JavaScript,

    É o seguinte, tem um formulário pra reserva de materiais em PHP, e no campo para inserir a data, quero colocar um calendário em JavaScript para facilitar a vida. Até já consegui um calendário na net, mas não sei como inserir na minha página, no campo destinado a data.

    Segue o trecho do meu form, do jeito que está agora.

    <form name="frm" method="POST" 
        action="<? echo $_SERVER[PHP_SELF] . "?acao=$acao"; ?>" 
        onsubmit="return validar_form(this);">
            Data da Reserva*<br />
           [b] [color="#FF0000"]<input type="text" name="data_reserva" 
            value="<? if_then(vazio($_POST["data_reserva"]), date("d/m/Y"), $_POST["data_reserva"]); ?>" 
            size="15" maxlength=10><br />[/color][/b]
    
            Recurso Didático*<br />
            <?
              $sql = " select cod_recurso_didatico, descricao, 2 as ordem " .
                     " from res_recurso_didatico " .
                     " inner join res_situacao_recurso_didatico sit " .
                     " on res_recurso_didatico.cod_situacao_recurso_didatico = " .
                     " sit.cod_situacao_recurso_didatico " .
                     " where sit.pode_reservar = 'S' " .
                     " union all " .
                     " select 0, 'Selecione um Recurso', 1 as ordem " .
                     " order by 3, 2 ";
              $eventos = " onchange=\" frm.action='$_SERVER[PHP_SELF]?acao=reload'; " .
                         " frm.submit(); \" ";
              echo gera_combo($conexao_banco, $sql, "cod_recurso_didatico", "descricao", 
                 $_POST["cod_recurso_didatico"], $eventos);
            ?>
            <br />
            <div id="div_lista_horarios">
            <?
               echo $reserva->mostra_horarios_disponiveis($data_reserva, $cod_recurso_didatico);
            ?>
            </div>
            <br />
    
            <input type="hidden" name="cod" value="<? echo $_GET["cod"]; ?>">
            <button type="submit" name="btn_incluir">Enviar</button>&nbsp;
            <button type="button" name="btn_voltar" 
            onclick="window.location='<?echo $_SERVER[PHP_SELF]?>?acao=listar';">Voltar</button>
        </form>

    Até.

  4. Boa noite pessoal,

    Preciso de uma força para resolver um problema. Tenho um script mysql para um sistema de reservas, e ele possivelmente foi feito em uma versão anterior a do mysql 5.5, e está criticando o seguinte erro ao criar uma tabela no banco:

    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'type=InnoDB' at line 9

    Tradução

    # 1064 - Você tem um erro em sua sintaxe SQL; verifique o manual que corresponde à sua versão do servidor MySQL para a sintaxe direita ao uso próximo "type = InnoDB 'na linha 9

    E o script para criar a tabela é o seguinte:

    CREATE TABLE pes_servidores (
        codigofuncionario varchar(8) NOT NULL, #matrícula do funcionário
        email varchar(50),
        nomecurto varchar(50), #senha criptografada de acesso ao sistema, não sei porque existe, é algo do sistema aula
        senhafuncionario varchar(50)  not null,
        nomefuncionario varchar(50) NOT NULL,
        sexo varchar(9)  not null,
        codigounidade int  not null
    ) type=InnoDB;

    A versão do meu Mysql é a 5.5, se puderem me ajudar?

  5. Senhores, voltando a tirar dúvidas,

    É o seguinte, estou criando um jogo de corriada bem simples em C++, e estou implementado herança de Polimorfismo.

    Só que não consigo indentificar o erro que ocorre ao criar uma subclasse.

    Abaixo está a superclasse, e em seguida a subclasse, só as .h

    Superclasse figura.h

    #ifndef FIGURA_H
    #define FIGURA_H
    
    //#include "Quadrado.h"
    //#include "Circulo.h"
    
    class Figura {
        float x,y;
        Figura *objeto;
    
        public:
            Figura (float x, float y);
            void *getObjeto();
            virtual void draw();
    };
    
    #endif
    Subclasse quadrado.h
    #ifndef QUADRADO_H
    #define QUADRADO_H
    
    #include "Figura.h"
    
    class Quadrado : public Figura {    public:
            Quadrado (float x, float y, float lado);
            void draw();
        private:
            float lado, x1, x2, y1, y2;
    };
    
    #endif
    O erro ocorre na linha da declaração da subclasse, está em negrito. O erro que aparece no CodeBlocks é esse, diz sobre chaves antes do nome da classe, mas não entendi:
    Quadrado.h:6: error: expected class-name before '{' token

    Até

  6. Saudações colegas do forúm,

    É o seguite, estou implementando uma simulação de uma lanchonete, e na minha MAIN, estou usando um laço DO WHILE para ficar rodando enquanto pressiono alguma tecla, mas o que está acontecendo e que aparece o primeiro laço, e não continua, cai fora e termina o programa:

    Segue o codigo:

    #include <cstdlib>
    #include <iostream>
    //#include "fila.h"
    #include "montador.h"
    #include <stdlib.h>
    #include <time.h>
    
    using namespace std;
    
    int main()
    {
        filaCircularComVetor filaDePedidos,filaDeMontagem;
        pedido pedidos;
        montador montadores[2];
        int t,c,piz,pas,num;
        char i;
    
        t = c = num = 0;
        c = 1;
        i = 1;
    
        do
        {
    
            srand(time(NULL));
            num = rand() % 100;
            if(num > 80)
            {
                pedidos.setControle(c);
                piz = rand() % 2 + 1;
                pedidos.setPizza(piz);
                pas = rand() % 4 + 1;
                pedidos.setPastel(pas);
                pedidos.setTempo(t);
    
                for(int x=0; x<3; x++)
                {
                    if(montadores[x].vazio())
                    {
                        montadores[x].montagem(pedidos, t);
                    }
                    else
                        filaDeMontagem.enfileirar(pedidos);
                }
                t = t + 1;
                c = t + 2;
            }
            cout << "Não chegou pedido" << endl;
    
    
            cout << "Pressione enter para continuar!" << endl;
            cin >> i;
            //system("PAUSE");
        }while(i == 1);
        
        if(filaDeMontagem.vazia() == true)
            cout << "Fila de montagem vazia" << endl;
        else
            filaDeMontagem.exibir();
    
    system("PAUSE");
        return EXIT_SUCCESS;
        //return 0;
    }

    Enquanto teclar 1, era para ficar no laço!

  7. Boa noite pessoal! (outra vez)

    Não consigo corrigir o erro a seguir, criei uma nova classe, do tipo montador, e não tinha visto este erro antes.

    montador.cpp:4: error: new types may not be defined in a return type
    montador.cpp:4: error: return type specification for constructor invalid
    e a classe a baixo!
    #include <iostream>
    #include "fila.h"
    
    class montador
    {
        int tempo;
        bool status;
        pedido pedidos;
    
    public:
        montador();
        bool vazio();
        bool ocupado();
        pedido montagem(pedido p);
    
    friend class pedidos;
    
    montador::montador()
    {
       tempo = 0;
       status = false;
    }
    
    }

  8. Boa noite pessoal,

    É o seguinte, estou fazendo um trabalho, onde já emplementei um FILA em C++.

    Minha dúvida é como eu faça pro o método dequeue(desenfileirar), que é do tipo Pedido, caso a fila esteja vazia, retornar um erro, ou exceção, ou alguma coisa, não sei.

    Meu codigo a baixo

    Classe Pedido

    #include <iostream>
    
    using namespace std;
    
    class pedido
    {
        int controle;
        int pizza;
        int pastel;
        int tempo;
    
    public:
        pedido();
        void setControle(int);
        void setPizza(int);
        void setPastel(int);
        void setTempo(int);
        int getControle();
        int getPizza();
        int getPastel();
        int getTempo();
        void imprimePedido();
    
    };
    pedido::pedido()
    {
    
    }
    
    void pedido::setControle(int c)
    {
        controle = c;
    }
    
    void pedido::setPizza(int p)
    {
        pizza = p;
    }
    
    void pedido::setPastel(int p)
    {
        pastel = p;
    }
    
    void pedido::setTempo(int t)
    {
        tempo = t;
    }
    
    int pedido::getControle()
    {
        return controle;
    }
    
    int pedido::getPizza()
    {
        return pizza;
    }
    
    int pedido::getPastel()
    {
        return pastel;
    }
    
    int pedido::getTempo()
    {
        return tempo;
    }
    
    void pedido::imprimePedido()
    {
        cout << "Pedido numero:" << getControle() << endl;
        cout << "Pizzas:" << getPizza() << endl;
        cout << "Pasteis:" << getPastel() << endl;
        cout << "Tempo do pedido" << getTempo() << endl;
    }
    E a classe Fila, só com o método dequeue(desenfileirar)
    #include "pedido.h"
    #include <iostream>
    
    using namespace std;
    
    const int TAM = 10;
    
    class filaCircularComVetor{
        int frente, re, ne;
        pedido fila[TAM];
    
    public:
        //pedido *fila[];
        filaCircularComVetor();
        bool enfileirar(pedido p);
        pedido desenfileirar();
        bool cheia();
        bool vazia();
        pedido front();
        int tamanho();
        void exibir();
    };
    pedido filaCircularComVetor::desenfileirar()
    {
        pedido pe;
    
        /*if(vazia())
        return NULL;
        else
        {*/
            pe = fila[frente];
            frente = (frente + 1) % TAM;
            ne = ne - 1;
            return pe;
        //}

    Como vêem, este método é do tipo pedido, e retorna o elemento retirado, caso a fila estiver vazia, o que retorno!

  9. Simples ^^

    Olha o nome da tua função:

    sorteiaPocisao

    Olha o nome agora da chamada da função:

    sorteiaPosicao

    Coloque-os iguais.

    Não sei se o teu código está funciona, mas quanto ao erro de compilação, é isso.

    Valeu mesmo...Olha que olhei pra esse código um tempão e não vi isto....

    Quanto ao código tá funcionando, mas não tá jogando a palavra na matriz, vou revisar...se tiver alguma idéia pode mandar....

    Se precisar de algo é só avisar...

    Muito obrigado Nobre amigo!

  10. Nobres colegas,

    venho pedir socorro! Tenho uma dúvida, que para para muitos possa ser banal, mas é o seguinte:

    Estou a fazer um jogo de caça-palavras em C, e criei uma procedimento que joga as palavras sorteadas por outra função, dentro da matriz de char, pois bem, criei uma função para sortear numeros de 1 às 5, que serão as posição que a palavra vai ficar na matriz( tipo 1 na horizontal, 2 na vertical...etc). E um erro aparece e não consigo decifar, segue o código a baixo:

    ERRO: [Linker error] undefined reference to `sorteiaPosicao'

    ld returned 1 exit status

    void sorteiaPocisao(int p){
        int posicao;  
         
        srand(time(NULL));
        posicao = rand() % 5;
        p = posicao;
        }
        
    void preencheMatrizPalavras(char mat[10][10]){
         int l,i,j,posicao,comprimento;
         char palavra[50];
         sorteiaPalavra(palavra);
         comprimento = strlen(palavra);
              
        sorteiaPosicao(posicao);
         if(posicao == 1){
             for(j=0;j<10;j++){
                for(i=0;i<10;i++){
                   mat[i][j] = palavra[i];
                }
             }
         } 
                else if(posicao == 2){
                     for(j=0;j<10;j++){
                        for(i=0;i<10;i++){
                           mat[i][j] = palavra[i];
                     
                            }
                     }
                }
                     else if(posicao == 3){
                          for(j=0;j<10;j++){
                             for(i=0;i<10;i++){
                                if(i==j){
                                   mat[i][j] = palavra[i];
                                   }     
                             }
                          }
                     }
                          else if(posicao == 4){
                               for(i=10;i>0;i--){
                                  for(j=10;j>0;j--){
                                     if(i==j){
                                     mat[i][j] = palavra[j];
                                     }
                                  }
                               }
                          }
                               else{
                                    i=10;
                                       for(j=0;j<10;j++){
                                       mat[i][j] = palavra[i];
                                       }
                               }  
    }
    
    void sorteiaPalavra(char palavra[]){
    
        int num;
    
        srand(time(NULL));
    
        num = rand() % 15;
            switch(num){
                case 0: strcpy (palavra,"n"); break;
                case 1: strcpy (palavra,"flash"); break;
                case 2: strcpy (palavra,"ajax"); break;
                case 3: strcpy (palavra,"lanterna"); break;
                case 4: strcpy (palavra,"aquaman"); break;
                case 5: strcpy (palavra,"pacman"); break;
                case 6: strcpy (palavra,"enduro"); break;
                case 7: strcpy (palavra,"topgear"); break;
                case 8: strcpy (palavra,"monopolio"); break;
                case 9: strcpy (palavra,"sonic"); break;
                case 10: strcpy (palavra,"ramones"); break;
                case 11: strcpy (palavra,"metalica"); break;
                case 12: strcpy (palavra,"raimundos"); break;
                case 13: strcpy (palavra,"replicantes"); break;
                case 14: strcpy (palavra,"acdc"); break;
                    }
    }

  11. Boa tarde pessoal,

    Sou iniciante em HTML, estou criando um calendário com DIV, está pronto:

    Tenho estas classes no css:

    .quad{

    border: solid 1px #003399;

    float:left;

    }

    .q1{

    font-family:"Comic Sans MS", sans-serif, Verdana;

    font-weight:bold;

    background-color:#CCCCCC;

    border: solid 1px #003399;

    font-size:30px;

    height:42px;

    text-align:center;

    padding:5px 0 0 5px;

    }

    .q2{

    font-family:"Comic Sans MS", sans-serif, Verdana;

    background-color:#FFFFCC;

    height:20px;

    width:20px;

    border: solid 1px #CCCCCC;

    float:left;

    }

    .q3{

    font-family:"Comic Sans MS", sans-serif, Verdana;

    background-color:#FFFFFF;

    height:20px;

    width:20px;

    border: solid 1px #CCCCCC;

    float:left;

    }

    E o código HTML:

    <div class="quad">

    <div class="q1">JANEIRO</div>

    <div class="q2">D</div>

    <div class="q2">S</div>

    <div class="q2">T</div>

    <div class="q2">Q</div>

    <div class="q2">Q</div>

    <div class="q2">S</div>

    <div class="q2">S</div>

    <div class="clear">

    </div>

    <div class="q3"> </div>

    <div class="q3"> </div>

    <div class="q3"> </div>

    <div class="q3"> </div>

    <div class="q3">1</div>

    <div class="q3">2</div>

    <div class="q3">3</div>

    <div class="clear">

    </div>

    <div class="q2">4</div>

    <div class="q2">5</div>

    <div class="q2">6</div>

    <div class="q2">7</div>

    <div class="q2">8</div>

    <div class="q2">9</div>

    <div class="q2">10</div>

    <div class="clear">

    </div>

    <div class="q3">11</div>

    <div class="q3">12</div>

    <div class="q3">13</div>

    <div class="q3">14</div>

    <div class="q3">15</div>

    <div class="q3">16</div>

    <div class="q3">17</div>

    <div class="clear">

    </div>

    <div class="q2">18</div>

    <div class="q2">19</div>

    <div class="q2">20</div>

    <div class="q2">21</div>

    <div class="q2">22</div>

    <div class="q2">23</div>

    <div class="q2">24</div>

    <div class="clear">

    </div>

    <div class="q3">25</div>

    <div class="q3">26</div>

    <div class="q3">27</div>

    <div class="q3">28</div>

    <div class="q3">29</div>

    <div class="q3">30</div>

    <div class="q3">31</div>

    </div>

    </body>

    Estou tentado mudar a cor de fonte, apenas das DIV's do domingo, mas não tem jeito.....Me ajudem...!!!

  12. Boa tarde,

    Sou iniciante em python, lendo em foruns a fora, siga as dicas para criar interfaces com python. Baixei a versão 2.6, mais o Gtk+ com Glade.

    Mas ao dar o comando 'import gtk', na IDLE, aparece este erro:

    Traceback (most recent call last):

    File "<pyshell#0>", line 1, in <module>

    import gtk

    File "C:\Python26\Lib\site-packages\gtk-2.0\gtk\__init__.py", line 38, in <module>

    import gobject as _gobject

    ImportError: No module named gobject

    Gostaria de saber também se há material de estudo sobre este assunto, e se estou no caminho certo :D

    Desde, Obrigado!

  13. Até o 2.6, você podia usar print variavel. Depois disso, vocè precisa usar print(variavel).

    print deixou de ser um comando e passou a ser uma função.

    Muito obrigado Mnemonic, como estou no começo, ainda me falta uma pouco de conhecimento sobre o python.

    Valeu mesmo, até.

  14. Como ele disse, a sintaxe tá errada. Como você tá fazendo exatamente?

    É seguinte, no python 3.1, crio uma variavel, "a",depois recebe um valor qualquer, depois dou o comando print para a variavel "a", e mostra o erro.

    Já digitando a variavel "a", e depois teclando enter aparece o valor da variavel normal.

    Já fiz um teste com ActivePython 2.6, e funciona das duas maneiras, teclando enter, e o print????

×
×
  • Criar Novo...