-
Total de itens
9.657 -
Registro em
Tudo que Jhonas postou
-
Voce vai encontrar as explicações nos arquivos, só que em ingles SerialPortInstructions Thu Jan 18 15:59:35 MST 2001 removed jcl references for rxtx 1.5 Trent. The Following was contributed by Vaibhav Andleigh andleigh@mit.edu in hopes that it will make getting started easier for people new to commAPI. Feel free to contribute additional information in the same spirit. Hi Trent, I recently installed javax.comm and RxTx on a few systems and had to write a very detailed HOWTO on read/writing to your com ports on linux for beginners. BTW, RxTx is a great tool! In any case, I've included the HOWTO with this email for the reference of other users. Feel free to post it. ------------------------ SerialPortInstructions.txt To get serial port stuff running: Serial Connection without Java First, let's setup the serial connection without java and test it. Connect your computer to another computer/device via a null modem serial cable. Be sure the other computer/device has software (i.e., minicom) to receive the signal. For the purpose of these instructions, I'll assume you have a computer at each end, and will use minicom to perform the connection testing. In the case of minicom (on the receiving machine), you'll probably have to run it as root (since the serial port is owned by root for security purposes). It's not a good idea to change these permissions. If this is the first time minicom is being run, you'll have to configure it first. To do this, ssh to root (not su, anywhere in these instructions) and type 'minicom -s' without the quotes. Arrow to option 3 and change the serial configuration device to '/dev/ttyS0' without the quotes. Exit minicom. Then go and run minicom by typing 'minicom -m -c on' without the quotes. Assuming you're running minicom on both machines, run a quick test of the serial connection. Type Alt-Z (or whatever key-combo gives you help on special keys) and select "Local Echo"(E). Now type text on both minicom screens and see that the text is going back and forth. Java.comm and RxTx installation First install javax.comm api following Sun's instructions Be sure to follow the instructions about placing the comm.jar in the correct directories. You can ignore the details of the javax.comm.properties files since it'll be replaced by RxTx anyways. Then install rxtx-1.4-4 following instructions given in their install page. They have a really useful bit of info in the INSTALL file talking about where the comm.jar, javax.comm.properties files(and its contents) are supposed to go (and what other files (libSerial.so and libParallel.so)should have been created and where). Verify this happened properly. Assuming you're using jdk-1.2, you can ignore the CLASSPATH stuff in their extra directions. If you still have problems, they have a really useful COMMON PROBLEMS section further down in the INSTALL file. Running Trial Applications We'll test two apps: BlackBox and the Simple demos. These are included in your .../java/commapi/samples directory. Go to .../java/commapi/samples/BlackBox/ and type javac *.java to compile all the classes. Then create a run shell script as follows (substitute your own relative java location if necessary): runBlackBox.sh #!/bin/sh /usr/local/java/bin/java -classpath ./:/usrlocal/java/jre/lib/ext/comm.jar:/usr/local/java/samples/BlackBox/BlackBox.jar BlackBox Run this script as ROOT using ssh, not su! [or make sure permissions for the device files allow the user/group to read them. See also: lockfiles in INSTALL] It should put up a screen with a GUI of everything going on for each of your serial ports. At the top of the screen, you can set the baud rate. Unless you changed the settings on minicom, it should be expecting 38400 so select that. Go ahead and type in the first left text window and you should see the text appear in the receiving minicom window. If you choose to run the apps labeled as "Simple", go to the .../java/commapi/samples/Simple/ directory and edit the SimpleWrite.java and SimpleRead.java files. Convert the /dev/tty/a to /dev/ttyS0 in both files. Compile both files using javac *.java . Use a run script very similar to that above (deleting the path reference to BlackBox.jar and replacing BlackBox with SimpleRead/SimpleWrite as appropriate). Set up minicom on the other machine and go ahead and run the script. It should all work. I've attached the run scripts I used for both programs below: runSimpleRead.sh #!/bin/sh /usr/local/java/bin/java -classpath ./:/usrlocal/java/jre/lib/ext/comm.jar SimpleRead runSimpleWrite.sh #!/bin/sh /usr/local/java/bin/java -classpath ./:/usrlocal/java/jre/lib/ext/comm.jar SimpleWrite ********************************************* Vaibhav Andleigh andleigh@mit.edu http://utopia1.mit.edu/vab/ ------------------------------------------------------ Ph.D. Student, Dept. Mat. Sci. & Engr MIT Room 13-5142 Ph: 617-258-8847 Cambridge, MA Fax: 530-348-8219 ********************************************** "Every man dies, not every man really lives." --William Wallace, Braveheart abraço
-
voce esta testando o DBEdit quando deveria testar o DataSet if DataSet1.State in [dsEdit, dsInsert] then DataSet1.Post; ou veja esse link http://docwiki.embarcadero.com/Libraries/Berlin/en/Data.DB.TDataSet.Modified ou ainda, pode testar isso procedure TForm1.Button1Click(Sender: TObject); begin if Query1COD.DataSet.Modified = true then showmessage('Campo foi Modificado!!!'); if ClientDataSet1.UpdateStatus = usInserted then showmessage('Registro foi Inserido!!!'); if ClientDataSet1.UpdateStatus = usModified then showmessage('Registro foi Modificado!!!'); if ClientDataSet1.UpdateStatus = usDeleted then showmessage('Registro foi Deletado!!!'); if ClientDataSet1.UpdateStatus = usUnmodified then showmessage('Registro Não foi Modificado!!!'); end; abraço
-
voce pode deixar a propriedade Transparent = True voce tambem pode usar o evento OnPrint da Expression para zerar o valor ou deixar em branco procedure TQREstoqSaida.QRExpr2Print(sender: TObject; var Value: String); begin // coloque alguma condição para que a variavel Value fique com valor zerado ou em branco Value := '0'; end; abraço
-
voce opde enviar email pelo gmail unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, IdMessage, IdIOHandler, IdIOHandlerSocket, IdSSLOpenSSL, IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient, IdMessageClient, IdSMTP, StdCtrls, Buttons; type TForm1 = class(TForm) txtPara: TEdit; txtAssunto: TEdit; mmoMsg: TMemo; BtnEnviar: TButton; IdSMTP: TIdSMTP; IdSSLIOHandlerSocket1: TIdSSLIOHandlerSocket; IdMessage: TIdMessage; LblPara: TLabel; LblAssunto: TLabel; LblMensagem: TLabel; LtbAnexos: TListBox; LblAnexos: TLabel; BtnAnexos: TSpeedButton; OpenDialog: TOpenDialog; procedure BtnEnviarClick(Sender: TObject); procedure BtnAnexosClick(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.BtnEnviarClick(Sender: TObject); var xAnexo : Integer; begin IdSMTP.Host:= 'smtp.gmail.com'; IdSMTP.Port:= 465; IdSMTP.Username:= 'SEU USUÁRIO'; IdSMTP.Password:= 'SUA SENHA'; IdMessage.From.Address:= 'SEU E-MAIL@gmail.com'; IdMessage.From.Name:= 'SEU NOME'; IdMessage.Recipients.EMailAddresses:= txtPara.Text; IdMessage.Subject:= txtAssunto.Text; IdMessage.Body:= mmoMsg.Lines; for xAnexo := 0 to LtbAnexos.Items.Count-1 do TIdAttachment.create(idmessage.MessageParts, TFileName(LtbAnexos.Items.Strings[xAnexo])); IdSMTP.Connect(3000); Application.ProcessMessages; IdSMTP.Send(IdMessage); ShowMessage('certo'); IdSMTP.Disconnect; end; procedure TForm1.BtnAnexosClick(Sender: TObject); begin If OpenDialog.Execute Then LtbAnexos.Items.Add(OpenDialog.FileName); end; end. veja esses links, outras formas de envio de email pelo delphi https://www.google.com.br/?gws_rd=ssl#q=email+delphi abraço
-
erro : Socket Error #11001 Host Not Found. idSMTP1.Host := 'pklizei1@yahoo.com' ; isso significa que o host 'pklizei1@yahoo.com ' não foi encontrado no servidor de email do Yahoo ou o servidor está fora abraço
-
e como você disse que se refere a barra (abl) eu tenho 3 barras dessa então seriam 3 edits? podem ser sim, mas não com esses nomes ( Edit1 e Edit2 ), pode estar com outros nomes clique com o mouse na barra para saber qual é o nome desses Edits para corrigir, ou voce muda o nome desses edits para edit1 e edit2 ou voce pode deletar esses componentes e colocar outros da paleta ( basta clicar no componente da paleta e clicar em algum lugar do form para o componente ser colocado no form ) OBS: Não tenho como corrigir isso para voce pois esta na sua maquina e tem que usar o seu delphi que deve estar instalado abraço
-
com relação ao ultimo erro procedure TForm1.Button3Click(Sender: TObject); begin ShowMessage('*************************'); end; end. abraço
-
voce pode usar a mesma biblioteca para o android http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7r2.zip http://rxtx.qbang.org/wiki/index.php/Download ou veja nesses links https://www.google.com.br/?gws_rd=ssl#q=rxtx+android+example abraço
-
o Componente Edit está na paleta de componentes ( Standard ) é o 6º da esquerda para a direita ( ab| ) quando voce coloca o componente no form, ele fica definido no código exemplo ================================================================= unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm) Edit1: TEdit; Edit2: TEdit; private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} end. ======================================================= para corrigir o erro de identificador não declado, basta voce colocar o componente no form abraço
-
tem muitos exemplos na net https://www.google.com.br/search?q=diagrama+de+classe+loja+de+cal%C3%A7ados&biw=1024&bih=644&também=isch&tbo=u&source=univ&sa=X&ved=0ahUKEwjXr6XJ-rnMAhXFhJAKHUsSAs8QsAQIGw abraço
-
Error] Unit1.pas (65) : identificador não declarado : ' edit1 ' [ Erro ] Unit1.pas (65) : identificador não declarado : ' edit2 ' [ Erro ] Unit1.pas (79) : '.' esperado, mas ';' encontrado [Erro Fatal ] Project1.dpr (5) : Não foi possível compilar unidade usada ' Unit1.pas ' 65 é o numero da linha onde o erro se encontra e refere-se a essa linha IdMessage1.Subject := edit1.Text + '''' + edit2.Text; OBS: se voce copiou e colou o código no seu form, voce esqueceu de colocar o componente Edit1. e o Edit2 o erro na linha 79, foi encontrado um ponto e virgula quando deveria ser um ponto final ( possivelmente o ultimo END do código ) abraço
-
da mesma forma que os computadores, a velocidade depende do processador do aparelho. e da mesma forma que voce pode fazer um overclock no processador do micro, voce tambem pode fazer no processador do smartphone. http://www.androidpit.com.br/como-fazer-overclock-android mas lembre-se que o aumento na velocidade do processador, implica em maior consumo da bateria abraço
-
solução http://howtoremove.guide/loki-virus-removal/ ou veja https://www.google.com.br/?gws_rd=ssl#q=tirar+malware+loki abraço
-
qual é o character set que voce definiu ? sobre isso pode pode ver nesses links https://www.google.com.br/?gws_rd=ssl#q=character+set+mysql abraço
-
solução https://support.office.com/pt-br/article/Reparar-Arquivos-de-Dados-do-Outlook-pst-e-ost-25663bc3-11ec-4412-86c4-60458afc5253 abraço
-
exemplos https://www.google.com.br/?gws_rd=ssl#q=automato+finito+n%C3%A3o+deterministico+exemplos abraço
-
1> ------ Construção iniciada: Projeto: simpress, Configuration: Lançamento Win32 ------ 1> C: \ Arquivos de Programas (x86) \ MSBuild \ Microsoft.Cpp \ v4.0 \ Microsoft.CppBuild.targets (990,5): advertência MSB8012: TargetPath (C: \ Users \ Rafael \ Downloads \ Arquivos GUNZ \ [ BG] Guarda \ Pacote de Proteção pelo vamp \ Ant -Lead Anti Exploit sprintf remendado \ Release \ Simpress.dll) não coincide com o valor da propriedade OutputFile do Linker (C: \ Users \ Rafael \ downloads \ Arquivos GUNZ \ [BG] Guarda \ Pacote Proteção por vamp \ Ant -Lead Anti Exploit sprintf lançamento remendado \ Ruby.dll). Isso pode fazer com que o projeto de construção seja de forma incorreta. Para corrigir isso, certifique-se de que o $ (OutDir), $ (TargetName) e valores de propriedade $ (TargetExt) corresponde ao valor especificado em% (Link.OutputFile). 1> C: \ Arquivos de Programas (x86) \ MSBuild \ Microsoft.Cpp \ v4.0 \ Microsoft.CppBuild.targets (992,5): Aviso MSB8012: TargetName (simpress) não coincide com o valor da propriedade OutputFile do Linker (rubi) . Isso pode fazer com que o projeto de construção seja de forma incorreta. Para corrigir isso, certifique-se de que o $ (OutDir), $ (TargetName) e valores de propriedade $ (TargetExt) corresponder ao valor especificado em% (Link.OutputFile). 1> Rubi DLL.vcxproj -> C: \ Users \ Rafael \ Downloads \ Arquivos GUNZ \ [BG] Guarda \ Pacote de Proteção pelo vamp \ Ant -Lead Anti Exploit sprintf lançamento remendado \ Simpress.dll ========== Constituição: 1 conseguiu, 0 falhou, 0 up-to-date, 0 ignorados ========== OBS: Isso é erro de advertencia ....voce deve corrigir a configuração do caminho para o arquivo de saida Erro de MSBuild MSB8012 {0}(\{1\}) não corresponde a \{2\}do valor da propriedade de arquivo de saída (\{3\}). Isso pode cirar o projeto incorretamente. Para corrigir isso, certifique-se de que $(OutDir), os valores de propriedade TargetName e TargetExt correspondem ao valor especificado em % (\{4\}. Arquivo de saída). baraço Google Tradutor para empresas:Google Toolkit de tradução para appsTradutor de sitesGlobal Market Finder Sobre o Google TradutorComunidadeCelular Sobre o GooglePrivacidade e TermosAjuda
-
já experimentou rodar a aplicação em modo de compatibilidade ? abraço
-
No evento OnClose do Menu, voce coloca o comando para fechar a tela de login tambem abraço
-
Erro 1064 (42000) na linha 1: Você tem um erro em sua sintaxe SQL ; verifique o manual que correponde a versão do seu servidor MySQL para utilizar a sintaxe corretamente. ' Aviso: a utilização de senha na interface de linha de comando pode ser inseguro . Para fazer o Backup mysqldump -u root -p123 --database banco_exemplo > backup_banco.sql E para restaurar o banco de dados utilize: mysql -u root -p123 -h localhost banco_exemplo < backup_banco.sql ================================================================ nesse comando ( > backup_banco.sql ) voce tem que indicar qual é o caminho onde voce salvou o backup do banco de dados nesse comando ( < backup_banco.sql ) voce tem que indicar qual é o caminho do backup para poder restaurar ================================================================ OBS: voce esta usando como linha de comando ou em uma linguagem de programação ? abraço
-
Curso de Delphi - 10 CD's
pergunta respondeu ao Emanuel Neves de Jhonas em Tutoriais & Dicas - Delphi, Kylix
tente esses https://www.google.com.br/?gws_rd=ssl#q=delphi5.pdf+donload abraço -
veja esses links http://www.bosontreinamentos.com.br/mysql/mysql-mysqldump-backup-e-restauracao-do-banco-de-dados-25/ https://troliveira.wordpress.com/2008/02/08/fazendo-backup-e-restaurando-via-linha-de-comando/ abraço
-
quando isso acontece, geralmente é por algum software corrompido ( programa , drive ou componente ), instalado recentemente no micro. Isso pode ser tambem por motivo de virus. a solução seria voce fazer um backup diario de sua base de dados ou apagar os pontos de restauração do windows https://www.google.com.br/?gws_rd=ssl#q=excluir+ponto+de+restaura%C3%A7%C3%A3o com essa ultima opção voce não corre o risco de perder os dados do mysql, mas corre o risco de ter que restaurar o windows abraço
-
ok.... porem não é necessario isso... só vai complicar mais veja os exemplos que te passei abraço