
XdogX
Membros-
Total de itens
27 -
Registro em
-
Última visita
Tudo que XdogX postou
-
Cara, tp eu já varios programa feitos em Delphi q fazem isso q você ta falanu, mas não sei como se faz, o Game Marker faiz isso, eu acho q é extraindo e colocando resources nele, já tentei ate em asm, mas ainda não tive boms resultados.
-
Como Eu Faço Pra Pegar Informações De (Resolvido)
pergunta respondeu ao XdogX de XdogX em Delphi, Kylix
Agradeço a sua ajuda!!! Vlw mesmo! -
Eu gostaria de saber alguma rotina em que possa pegar informações de arquivos mp3, como autor, nome da musica, duração , etc.. alguém pode me ajudar?
-
Coloca DoubleBuffered := true, apenas para o componente sp Isso pode ser bug do componente e não da sua aplicação. Eu tenho varios componentes q eu pegeui na net e me deram mt trabalho.
-
Como eu faço pra enviar arquivos pro sockets? Tp, eu consigo enviar textos, mas como eu faço pra enviar arquivos? é q eu to fazenu uma cliente pra irc, não vai ter nenhuma programção script ainda na primeira versão, mas eu preciso fazer a transferencia de arquivos, bom qualquer ajuda é sempre bem aceita.
-
Bom, eu tentei quase todas as formas possiveis mas não consegui como fazer um form ficar sem a barra de titulo, sabe, so as bordas, a mesma bor q tem embaixo mas tb em cima ( virada ehclaro ), a minha ultima alternativa foi usar imgs, mas não deu mt certo. Bom, então qualquer ajuda é bem válida!!
-
Tp, é assim: Agora vo usa o exemplo com o seu banco de dados. De acordo com vc , sua tabela paradox tem os campos Código, Nome, RG, CPF: e vamos supor que o nome dela seja clientes. Para não esquecer o tipo dos campos:CODIGO -> integer; NOME -> alpha ( mesma coisa q string) RG -> integer; CPF -> integer; Então vo manter os nomes dos campos como os acima: Primeiro defino uma variavel global com o nome UltCdg do tipo integer: private { Private declarations } public { Public declarations } end; var UltCdg: Integer; //eis a variavel citada acima implementation {$R *.dfm} Esta variavel vai servir pra mim colocar o valor do ultimo campo CODIGO +1. Ou seja com o comando SQL que eu vou executar abaixo, que vai ser quando a pessoa abrir o formulário. Esta rotina abaixo vai pegar da sua tabela paradox o ultimo valor do campo CODIGO, assim somando a mais um, eu tenho o valor do proximo campo CODIGO. Query1.close; Query1.Sql.Clear; Query1.Sql.Add('SELECT MAX(CODIGO) FROM Clientes'); {com o comando SQl acima eu seleciono o ultimo valor do campo CODIGO da tabela clientes} Query1.Open; UltCdg := IntToStr(Query1.fields[0].AsInteger) +1 {aqui eu defino a nossa variavel de tipo integer como o ultimo valor do campo CODIGO e somando 1, ou seja, assim eu consigo o próximo código a ser adicionado. Se Não tiver nenhum cadastro anterior retornara 0. Que somando a 1, dara 1 ou seja, o primeiro cadastro da tabela. Se você cadastra 5 pessoas, vai ficar em ordem(1,2,3,4,5) se você deletar, ele vai começar do zero novamente Entende, so que por enquanto a variavel so ta definida, vamos usa-la mais na frente para adicionar dados na tabela. } Vamos supor que você usou esta rotina no OnShow do form, Então ta esperano que cadastrem algum usuário Como você tem 4 Campos na sua tabela, mas só tres em que os usuários podem alterar ( NOME, RG, CPF ) Então o form vai ter uma label mostrando o código do cadastro ( o valor da variavel UltCdg ) e tres edits, uma pra cada campo e o principal uma botão para cadastrar. ta agora vamos na rotina do botão de cadastro: Sendo edit1 -> valor a ser adicionado ao campo NOME edit2 -> valor a ser adicionado ao campo RG edit3 -> valor a ser adicionado ao campo CPF Query1.close; Query1.Sql.Clear; Query1.Sql.Add('INSERT INTO Clientes (CODIGO,NOME,RG,CPF) VALUES (:pCodigo, :pNome, :pRg, :pCpf) '); //comando SQL para inserir Query1.ParamByName('pCodigo').AsInteger:=UltCdg; //aqui você define um tipo de um atalho SQl para o valor da variavel UltCdg Query1.ParamByName('pNome').AsString:=Edit1.text; //aqui você define um tipo de um atalho SQl para o edit1 ( nome ) Query1.ParamByName('pRg').AsInteger:=strtoint(Edit2.text); //aqui você define um tipo de um atalho SQl para o edit2 ( rg ) Query1.ParamByName('pCpf').AsInteger:=strtoint(Edit3.text); //aqui você define um tipo de um atalho SQl para o edit3 ( cpf ) Query1.ExecSQL; //executa o codigo sql Pronto, assim, acima, você adiciona os dados na sua PARADOX, mas existe outro modo de fazer isso sem a variavel, em vez de você mandar o ultimo valor do campo codigo pra uma variavel mande pra um label.
-
Bom eu criei uma tabela do tipo PARADOX pra testar direitinho as rotinas que eu vou te passar, a tabela chama clientes.db, tem dois campos Cli_Codigo(codigo, que é o q eu vo fazer o auto-increment manual, ele é tipo integer) e Cli_Nome ( nome do cliente): Ai vai a rotina pra pegar o ultimo código: Query1.close; Query1.Sql.Clear; Query1.Sql.Add('SELECT MAX(Cli_Codigo) FROM Clientes'); Query1.Open; Com esses comandos acima eu pego o valor do ultimo campo código existente. Você pode executar esse código ao a pessoa entrar no formulario de cadastro e depois que ela fizer mais um cadastro ( bom isso fica do seu jeito); Bom, pra pegar o proximo campo código é fazer o seguinte: IntToStr(Query1.fields[0].AsInteger) +1 Dando assim o proximo código, bom, vamos supor que eu tenha guardado ele em uma variavel(tipo integer), então: UltimoCdg := IntToStr(Query1.fields[0].AsInteger) +1 Na hora de adicionar alguém no cadastro eu faço a seguinte rotina: Query1.close; Query1.Sql.Clear; Query1.Sql.Add('INSERT INTO Clientes (Cli_Codigo,Cli_Nome) VALUES (:pCodigo, "NomeDaPessoaASerAdicionado") '); Query1.ParamByName('pCodigo').AsInteger:=UltimoCdg; Query1.ExecSQL; Tai, falou, qualquer coisa é so perguntar
-
Bom, tem um jeito mais complicado de fazer isso, do campo Código você tira o +- (autoincrement) e faz o autoincrement por código, ou seja. No programa, toda hora de adicionar um usuário você ve o valor do campo Código anterior do que você vai adicionar, se tiver em branco ( ou seja, não tem campo ) você coloca 1 no campo código, mas se não tiver em branco, você soma o numero que tem la com 1, dando assim o campo seguinte. beleza?? Tp, você usa SQL para entrada e retirada de dados, se sim responde aqui que eu te passo o código de como fazer isso (SQL) falou
-
Mals ae cara, eu não queria causar conflito com ng, e tb to errado de julgar as pessoas a primeira vista, mas so tava me protegendo contra o q o programa poderia fazer ao codigo de fonte dos executaveis que eu crio.
-
Cara, a unica coisa q eu não faço pra ser um mod é participar efetivamente, pois eu me cadastrei neste forum ontem!!
-
Compriende, não estou falando para usar o keyspy com ma intenções, mas você pode usar ele pra capturar o texto da janela em q o usuario esta, assim, você pode saber quando ele entra em uma janela especifica, executar algum comando e assim vai...
-
Cara se você tive MSN eu tenho tb d4n1l0d@hotmail.com Eu agora online a e pode envia e-mail nele tb, vo ve se acho algo pra isso mais a ideia do keyspy continua, se você quise eu te envio ele por e-mail
-
sei la, isso é estranho é a primeira vez q eu vejo algum erro desse tipo
-
Um não li todos mas não sei se já postaram http://www.delphi.eti.br Portal Delphi e http://www.guiadodelphi.com.br Guia do Delphi
-
Tp, eu gostaria de ser moderador ( delphi ), mas não sei se posso pois sou novato neste forum, mais tenho conhecimentos avançados em Delphi, Windows, HTML, SQL e basico em DLLs em Delphi, PHP, Javascript, Linux, C, ASM entre outras linguagens e sistemas operacionais. Pois eu gostaria tanto de ser moderador!!! Se eu puder ser, poir favor, me avisa por MSGs
-
A pasta do delphi padrão no win98,me,xp em portugues, costuma ser c:\arquivos de programas\borland\delphi7\ Delphi7 é a versão 7 do delphi, o numero muda conforme a versão continuando... Dentro dessa pasta tem otra pasta chamada LIB, coloca os arquivos DCU dentro dela, se não tive, coloca os arquivos PAS dentro dela e compiles eles, gerando assim arquivos DCU. e assim compilando os componentes a serem instalados qualquer coisa é so perguntar ou me mandar uma msg falou
-
tp, eu acho q ententi a sua ideia, você quer dar um jeito da pessoa escolher uma pasta, em vez de uma arquivo na opendialog... não tem jeito, o jeito é você faze uma dialog sua , com um componente q mostre apenas pastas ( procure na aba win32) , bom acho q é assim, qualquer coisa porde perguntar tp, eu vo tenta faze, se quise me passa o seu e-mail q eu te passo o codigo!
-
Bom esse código abaixo é o do seu formulario, presta atenção: <html> <head> <title>Formulario de Cadastro</title> </head> <body> <p>Cadastro de Usuário:</p> <form action="mailto:lucieneceh@hotmail.com" method="get" enctype="application/x-www-form-urlencoded" name="formcad" target="_self" id="formcad"> <p>Nome: <input name="txtnome" type="text" id="txtnome" size="10" maxlength="10"> </p> <p>End: <input name="txtend" type="text" id="txtend" size="10" maxlength="10"> </p> <p>Tel: <input name="textfield" type="text" size="10" maxlength="10"> </p> <p> <input name="enviar" type="submit" id="enviar" value="Enviar"> </p> </form> </body> </html> não sei mt bem se isso mais vale apena tentar, na linha 7, na tag <form action="mailto:lucieneceh@hotmail.com" method="get" enctype="application/x-www-form-urlencoded" name="formcad" target="_self" id="formcad"> coloca <form action="mailto:lucieneceh@hotmail.com" method="post" enctype="application/x-www-form-urlencoded" name="formcad" target="_self" id="formcad"> não sei se vai dar certo, mais vale apena tentar, falou.
-
Ae cara sinto muito, mas acho q ng sabe responde não, mais você pareceu me com a conciencia mt pesada, parece q quer usar este unpack para coisas erradas, pra pega codigos dos outros, principalmente o "não achei o link onde registrar"; a pior coisa é ripa codigo dos outros. Descupa qualquer coisa.
-
Tp, o componente keyspy não captura a tela , mais sim o texto da janela em q a pessoa ta, e ele não é exatamente um keylogger mais permite q você grave as teclas em q estão sendo digitadas
-
I cara, eu não sei como fazer isso, mas já em um programa feito em delphi q ele usava arquivos xml e imagens
-
Sei não, porque isso pode ser usado com mas intenções, por exemplo, "alguém" faz um programa q serve como editor de textos(vamos supor), ou melhor, nem isso, o programa não abre nada visual e roda por traz do windows. Entaum ele fica monitoranu pra q quando a pessoa entre em tal site e carregue outro site, sem q ela perceba, um site com exploits e virus. Mas isso tambem pode ser usado de outro jeito, como tp para um clube , as pessoas entram na pagina com o titulo especifico, mas so quem tem o software com o código capaz de mudar a pagina, tem acesso a pagina secreta, mas parando de bla bla bla eu sei sim como faz isso: Tem um componente( procure no google) chamado keyspy, é como um keylogger, e ele tambem captura a tela em q a pessoa ta, e tem um evento q roda ao mudar de tela, o q você pode faze, quando a pessoa entra na quela tela, você pode usa o evento desse componente e abrir outra pagina( em uma nova janela) porque o jeito de carregar numa janela já aberta eu já vi q existe mais não sei como é q se faz isso!! Flws
-
Um, voce quer fazer tp aquele justificar do word. já um componente q faiz isso, mas nem lembro o nome. Você pode usar a ideia do s3c so que demora um pouco. Mas acho que tem jeito de fazer isso no componente Richedit Mas não sei como..
-
|`!*@&#(@{}!""&*(~~´^`^,.::]]{}{""*!@¨%#$!$##"! --------- Editado Progr'amador --------------