Ir para conteúdo
Fórum Script Brasil

Vraptor

Membros
  • Total de itens

    81
  • Registro em

  • Última visita

Tudo que Vraptor postou

  1. Cara, seguinte: Mudei a versão do windows para o 2000. Isso resolveu o problema. Abraços, Daniel.
  2. E ai maricota. Com certeza é um tipo de dado date(), assim como horas é time(). Por que voçê não converte os dois dados em strings e faz a comparação. Agora o dado armazenado no arquivo tem der ser numerico ou caracter !!. Para fazer a comparação terá de converter o char em string ou simplesmente comparar char com char. Espero ter ajudado. Tipo de dados é essencial e fundamental em C, chega a torrar a paciência em certas horas. Abraços e boa sorte !!
  3. Boa dia pessoal. Seguinte, tenho uma pequena rede. Uma maquina está configurada com windows 98 e é a servidora de impressão. Quando mando imprimir um documento da maquina cliente equipada com windows XP na maquina servidora ela não imprime a quantidade de copias pedidas na caixa de dialogo, ou seja pesso 60 copias de tal documento e ela só imprime 1 copia. Seria alguma configuração na maquina cliente ?? Ou na servidora de impressão ?? Abraços, Daniel.
  4. " Adeus Firefox ". Fala sério. :lol: Se ALGUM DIA os caras de Redmonth 'REALMENTE QUISEREM' criar um sistema de autenticação para validar somente cópias originais ( Digo compradas ) raramente ou nunca mais veremos frases ou palavras ABSURDAS como esta. " Adeus Firefox ". :lol: :lol: :lol: :lol: :P :P :P HAhahahahahahahahahaha.. Obrigado pela noticia...Hahahahahahahaha.... Como é bom rir as 4:30 da manhã ....nada melhor que começar o dia assim..Hahahahahahaha....
  5. Parabêns pelo artigo, muito bom mesmo. Valeu... Abraços, Daniel.
  6. E ai Denis. Já que estamos no assunto vou fazer mais uma pergunta. Em um arquivo randômico seria o mesmo procedimento. Um registro no arquivo seria uma struct ? Estou meio confuso neste assunto. Abraços, Daniel.
  7. Boa tarde pessoal. É possivel gravar uma estrutura inteira em uma unica chamada a função fwrite() ? Como ? Abraços Daniel..
  8. Vraptor

    Numeros Aleatórios ?

    Explicação plausível. A função seed não consegui encontrar. Veja a saida: srand( time(0) ); unsigned int iNumeroRandomico = rand( ) ; Valeu abraços, Daniel.
  9. Cara achei o pepino. PARECE BRINCADEIRA !!! <_< É a tal falta de pratica no ambiente. :( No Builder quando é instanciado um Form este é referênciado... Classe * Objeto. Acesso: Objeto->Componente->Propriedades = ......... //JANELA, COMPONENTES GRÁFICOS E ETC.... Segui a mesma lôgica para criar meu objeto. Ou seja. Objeto->Método(). Acontece que quando tento manipular um dado membro "DENTRO DE UMA FUNÇÃO MEMBRO " ele dá o tal erro de acesso violado.. :blink: :huh: Agora a noite que os cabelos tinhão parado de cair.. :D instânciei o Ojeto normalmente sem referência-lo. Classe Objeto. Acesso: Objeto.Método(). Tudo a mil maravilhas. :rolleyes: Não sei o porque disto, se voçê tiver alguma dica fico muito agradecido. :ph34r: Abraços a todos, Daniel. ;)
  10. Boa noite pessoal. Seguinte. Estou precisando gerar 100 numeros aleatórios. Meu problema é que toda vez que executo o programa ele começa com o mesmos 100 numeros e na ordem exata que foram criados. Se pedir para gerar 500, serão sempre os mesmo 500 " REPETIDOS" na ordem exata. Aguem conhece alguma formula que evitaria essa repetição durante as execuções? Sem mais, Daniel.
  11. Isso é para pirar..devia ter ficado no VB..... Veja bem: Tentei verificar a existencia de algum elemento dentro do vetor e ele já dá o erro: if (mtDezenasMontadas.size() == 0 ) ShowMessage(" Este vetor está com vazio"); else ShowMessage("Este vetor não está vázio !"); //---- Outra tentativa. Tentei fazer a inclusão logo na primeira dezena montada: mtDezenasMontadas.push_back( AnsiString( "01" ) ); Infelizmente o mesmo erro. Se for alguma coisa errada com meu código vou postar aqui. Abraços, agradeço a colaboração. Daniel.
  12. E ai Graymalkin. AnsiString é um tipo de string criado para o ambiente Buider da Borland. Possui métodos bem semelhantes a classe string da STL. AnsiString Monta_Dezenas ( ); Este método cria uma dezena aleatória e a retorna convertida para um tipo AnsiString. bool Verifica_Igualdade ( AnsiString ); Este verifica se existe alguma dezena dentro do vetor ou matriz igual a que foi gerada, se for true é que a inclusão da nova dezena foi feita com sucesso. E também é ai que a porca torce o rabo !! Logo posto o resultado de sua sujestão. Abraços, Daniel.
  13. E ai pessoal. Estou penando para trabalhar com matrizes. Vejam bem: Tenho uma classe e sua propriedade tem de ser uma matriz. class Cartela_Montada { public: AnsiString Monta_Dezenas ( ); bool Verifica_Igualdade ( AnsiString ); bool Verifica_Linhas ( ); bool Verifica_Colunas ( ); void Inclue_Cartelas ( ); void Limpa ( ); private: vector<AnsiString> mtDezenasMontadas; vector<AnsiString>::iterator PonteiroVetor; }; Cartela_Montada *Cartela; Quando vou trabalhar com a matriz tenho a menssagem de erro: Access violation at address.. Read of address 00000010. Qualquer referência que faço a esse vetor dá pau. for ( PonteiroVetor = mtDezenasMontadas.begin() ; PonteiroVetor != mtDezenasMontadas.end() ; PonteiroVetor++ )...Tilt !! outra.. for ( unsigned int Ponteiro = 0 ; Ponteiro < mtDezenasMontadas.size() ; Ponteiro++ )...Tilt !! Outra estrutura. { public: AnsiString Monta_Dezenas ( ); bool Verifica_Igualdade ( AnsiString ); bool Verifica_Linhas ( ); bool Verifica_Colunas ( ); void Inclue_Cartelas ( ); void Limpa ( ); private: struct Dados { AnsiString Elemento; } mtDezenasMontadas[50] }; ... ... if ( mtDezenasMontadas[ Ponteiro ].Elemento == " " ) ...Tilt. Não sei porque está dando esse erro de memória. Por favor alguém poderia dar uma mãozinha. Abraços, Daniel..
  14. Bom dia, Denis. Fiz um reparo em minha instalação. O problema persistiu. Começei um novo projeto utilizando os mesmos componentes e o mesmo código, compilou e executou normalmente. Rave report, ainda não conheço esta ferramenta. Posto aqui alguma mudança..ok !! Abraços, Daniel.
  15. Vraptor

    Class <vector>

    E ai Graymalkin.. Valeu. :unsure: Abraços, Daniel.
  16. [Linker Fatal Error] Fatal:Unable to open file 'RAVE65VCL.BPI' alguém poderia dar uma dica.. Uso o Builder. Abraços, Daniel.
  17. Vraptor

    Iniciando Em C++

    Valem cada centavo. http://www.livrosdeprogramacao.com.br/imag...7522042XPeq.jpg http://www.livrosdeprogramacao.com.br/imag...76080788Peq.jpg Não estou dizendo nada contra as apostilas, mas com estes dois livros em mãos voçê estará apto a COMEÇAR a andar pelo mundo de C++. Um mundo maravilhoso. :lol: Abraços e boa sorte, Daniel. ;)
  18. Vraptor

    Class <vector>

    E ai pessoal. Seguinte tenho um objeto e uma de suas propriedades é uma matriz. Estou querendo declarar essa matriz como dado do tipo vector para facilitar minha vida na hora das pesquisas e outras coisitas a mais. Acontece que meu compilador não está aceitando. Existe alguma restrição quanto declarar um dado do tipo vector dentro de uma classe ? Segue: class Dados { public: void Altera(); private: vector<unsigned int> Matriz; }; Alguma dica ? Abraços, Daniel.
  19. Vraptor

    Win Api E Objetos

    E ai, quer viajar um pouco na API do windows.. Apenas para começar...http://www.dicasbcb.com.br/Forum/viewtopic.php?t=155 Bons estudos.. Daniel, Abraços.. ;)
  20. Vraptor

    Developer Studio 2006

    Objeto.Método Como existem métodos com nomes iguais nas classes base e derivada então: Objeto.Classe::Metodo Não existe ponteiros, somente variaveis. Ele não mostra nada usando o ->, só que é de se esperar pois eu não estou utilizando ponteiros. Correto ? Só se já criaram uma outra maneira que saia fora da maneira de penssar como C++. É meu colega, é de se frustrar. Uma referência a criação de ambientes visuais nen fazer uma pesquisa quando se insere o operador ::. E os arquivos header..Que loucura !! Não sei como a Borland conseguiu fazer isso. Não tem nada a ver com visual C++, "Dev-C++" ou "Code::Blocks" ou até mesmo com "gcc no linux". A lógica seria aceitar a inclusão dos headers criados pelo programador,normalmente...sem problemas. Tudo bem...falta de prática..só que poderia ser uma pouquinho mais facil. Valeu a intenção.. Abraços, Daniel.
  21. Vraptor

    Developer Studio 2006

    E ai Graymalkin. //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include <iostream> using namespace std; //--------------------------------------------------------------------------- #pragma argsused class Carro { public: Carro( char * , char *); char Marca[12]; char Modelo[7]; void Exibe(); }; //----Derivada class Novo_Carro : public Carro { public: Novo_Carro( char *, char *, int, char *, float); void Exibe_Tudo(); void Exibe(); private: int AnoFab; char Placa[9]; float Valor; }; Carro::Carro( char * Marca1, char * Modelo1 ) //Construtor Classe Base { strcpy(Marca, Marca1); strcpy(Modelo, Modelo1); } //---Construtor da derivada Novo_Carro::Novo_Carro(char * Marca1, char * Modelo1, int AnoFab1, char * Placa1, float Valor1):Carro(Marca1, Modelo1) { AnoFab = AnoFab1; strcpy(Placa, Placa1); Valor = Valor1; } int main(int argc, char* argv[]) { Novo_Carro NCarro("Ford", "Focus", 2002, "NUL-3333", 35000.); NCarro.Exibe_Tudo(); cout << "\n\n\n"; NCarro.Carro::Exibe(); //<= ***************** NCarro.Exibe(); // <=**************************** cin.get(); return 0; } //--------------------------------------------------------------------------- void Novo_Carro :: Exibe_Tudo() { cout << "\nMarca: " << Marca; cout << "\nModelo: " << Modelo; cout << "\nAno: " << AnoFab; cout << "\nPlaca: " << Placa; cout << "\nValor: " << Valor; } //--------------------------------------- void Novo_Carro::Exibe() { cout << "\nEste é da classe derivada !"; cout << "\nMarca: " << Marca; cout << "\nModelo: " << Modelo; } //--------------------------------------- void Carro::Exibe() { cout << "\nEste é da classe base !"; cout << "\nMarca: " << Marca; cout << "\nModelo: " << Modelo; } Fiz uma observação melhor. No Builder na inserção do seletor direto de membro "No Objeto da classe derivada" ele auto sugere todos membros incluse da classe base. NCarro.Exibe() .Aqui ele sugere membros e funções mostrando a que classe(Base ou Derivada) pertence! Ok..até ai. Veja bem: NCarro.Carro::Exibe(); // Metodo da classe Carro - Base NCarro.Exibe(); // Aceitando a sujestão e selecionando o método da classe Carro - Base Veja a saida !! Este é da classe base ! ... ... Este é da classe derivada ! .. .. A saida teria de ser: Este é da classe base ! ... ... Este é da classe base ! ... ... Ok !! Outra. Nesta linha: NCarro.Carro::Exibe(); Em ambos os operadores acontece a auto sujestão de codigo no Visual Studio. Já no Builder só acontece no operador seletor direto de membro. Trocando em miudos a duvida que paira é em relação a auto sujestão de código na hora de utilizar o operador de resolução de escopo no caso a cima, 2 métodos com nomes iguais em classes Base e Derivada. Sem querer folgar, teria como voçê dar uma olhadinha em outro post com o nome de Units ? Novamente agradeço muito sua disposição em esclarecer dúvidas. Abraços, Daniel.
  22. Boa noite pessoal. Estou fazendo alguns testes com o Builder C++ do Developer Studio 2006. Vejam bem: Declarei 2 métodos com nomes iguais, um em cada classe. Quando vou digitar o operador de resolução de escopo para me referir a tal metodo membro de tal classe o Builder não está sugerindo a auto implementação ao contrário do Visual Studio da Microsoft. alguém poderia dar uma dica para ativar este recurso. Abraços, Daniel.
  23. Boa tarde pessoal. Qual função(e biblioteca) devo utilizar para conversão de numeros em um array de caracteres. A variável para conversão é do tipo double long. Abraços Daniel.
  24. Vraptor

    Units ?

    Boa tarde pessoal. Estou tentado trabalhar com o Builder e estou precisando de algumas dicas. Para começar: Como faço para adicionar arquivos separados, tipo arquivo de funções, classes e etc.. Vejam bem eu adiciono uma nova unit e a salvo como funcao.cpp. No inicio do arquivo principal eu a incluo #include "funcao.cpp". Veja a mensagem do builder: [C++ Error] Construtores.cpp(12): E2090 Qualifier 'Carro' is not a class or namespace name [C++ Error] Construtores.cpp(12): E2040 Declaration terminated incorrectly A principio parece algo errado com a classe, mas não é. Eu simplesmente passo tudo para um só arquivo e o programa compila normalmente. alguém pode dar uma dica ? Abraços Daniel.
×
×
  • Criar Novo...