-
Total de itens
8.257 -
Registro em
-
Última visita
Tudo que Graymalkin postou
-
O VB6 tem um Wizard (VB Application Wizard) que faz isso pra ti. Ou se quiser, busque no fórum pelas palavras-chaves Open, Input e Output, pois você encontrará vários exemplos. Obs: o que seria "prease"? Abraços, Graymalkin
-
Use o método/propriedade TextMatrix. Abraços, Graymalkin
-
E qual é a Grid? DataGrid, DBGrid, MSFlexGrid, etc? Graymalkin
-
Então, você pode usar o método Line do form: Me.Line (100, 100)-(100, 500) Me.Line (100, 100)-(500, 100) Me.Line (500, 100)-(500, 500) Me.Line (500, 500)-(100, 500) Esse exemplo desenha um (quase) quadrado. Abraços, Graymalkin
-
Você colocou entre aspas como eu disse no outro post? Graymalkin
-
No caso, o que se faz com o PDW é criar um programa de instalação para um programa feito no VB, porém o que ele quer é fazer o próprio programa de instalação no VB (um programa dele que instalaria um outro programa dele). Abraços, Graymalkin
-
Ops, a pasta tem mais letras do que se costuma usar no DOS, então escreva da seguinte maneira (na última linha do autoexec.bat): set path=%path%;"c:\j2sdk1.4.2_05\bin" Abraços, Graymalkin
-
Editado: LEIA A MENSAGEM ABAIXO. E, essa... set path=%path%;c:\j2sdk1.4.2_05\bin ... é realmente a última linha do autoexec.bat? Sem espaços, tal qual está descrita aqui? Graymalkin
-
Você deveria primeiro mudar para a pasta, digitando: cd \j2sdk1.4.2_05\bin E, supondo que o Hello.java esteja nesta mesma pasta, você digitaria: javac Hello.java É claro que, se o caminho na variável PATH no autoexec.bat estiver correto, você deveria ser capaz de chamar o javac de qualquer lugar. Abraços, Graymalkin
-
E como você faz para chegar na pasta? O que, exatamente, você digita quando abre o prompt? Graymalkin
-
Para saber a quantidade de itens em uma ListBox, basta verificar a propriedade Count do objeto Items da mesma. Exemplo: showmessage(inttostr(listbox1.Items.Count)); Quanto a isso funcionar, não tenho muita certeza a respeito. Não sei como é o modelo de sockets no Delphi, mas no VB só se tem uma conexão para cada socket (quando se usa o OCX Winsock). No entanto, é possível criar um array (vetor) de Winsocks, dando a idéia de que diversos sockets funcionam como apenas um e daí pode-se propagar dados recebidos entre eles. Porém, isso é no VB (em Python também é algo bem parecido com isso). No entanto, não faço idéia de como seja em Delphi. Abraços, Graymalkin
-
Não, eu digo indo pelo prompt do MS-DOS. Graymalkin
-
Bom, seria isso: dyn.Fields("campo") = chk.value Ou: dyn.Fields("campo") = cbool(chk.value) Onde "chk" é a checkbox. Tal qual o que eu disse no meu primeiro post. A idéia disso seria: dyn.FindFirst "campo=" & valor if dyn.NoMatch then 'Se não encontrou 'inclua else msgbox "Código duplicado!" endif Não sei se o código acima está perfeitamente correto (já não uso DAO há bastante tempo), mas seria algo semelhante. Abraços, Graymalkin
-
Iniciar Programas Antes De Carregar O Explorer
pergunta respondeu ao Gilson_Freitas de Graymalkin em Visual Basic
Sim, isso é verdade. Até porque o correto é realmente que o sistema operacional seja capaz de exibir todos os processos que estão sendo executados no momento. Abraços, Graymalkin -
Você pode fazer um outro for dentro deste, colocando alguns DoEvents nele a fim de que o processamento seja retardado. Porém, acho que o melhor seria fazer um for com um valor alto e, por exemplo, de dez em dez iteradas mover o tiro. Abraços, Graymalkin
-
Fechar Formulario Sobre Todos Os Outros Programas
pergunta respondeu ao FRANCISCO BRITO de Graymalkin em Visual Basic
CTRL+ALT+DEL não deu certo aqui, mas ALT+F4 é "%{F4}". Aqui segue a listagem (retirada do help do VB5): BACKSPACE {BACKSPACE}, {BS} ou {BKSP} BREAK {BREAK} CAPS LOCK {CAPSLOCK} DEL ou DELETE {DELETE} ou {DEL} SETA ABAIXO {DOWN} END {END} ENTER {ENTER}ou ~ ESC {ESC} HELP {HELP} HOME {HOME} INS ou INSERT {INSERT} ou {INS} SETA À ESQUERDA {LEFT} NUM LOCK {NUMLOCK} PAGE DOWN {PGDN} PAGE UP {PGUP} PRINT SCREEN {PRTSC} SETA À DIREITA {RIGHT} SCROLL LOCK {SCROLLLOCK} TAB {TAB} SETA ACIMA {UP} F1 {F1} F2 {F2} F3 {F3} F4 {F4} F5 {F5} F6 {F6} F7 {F7} F8 {F8} F9 {F9} F10 {F10} F11 {F11} F12 {F12} F13 {F13} F14 {F14} F15 {F15} F16 {F16} Para especificar teclas combinadas com qualquer combinação das teclas SHIFT, CTRL e ALT, preceda o código de teclas de um ou mais dos códigos a seguir: Tecla Código SHIFT + CTRL ^ ALT % Para mais informações sobre SendKeys, dê uma olhada no help do VB5 (você pode adquiri-lo na seção Arquivos em http://www.yahoogrupos.com.br/group/vbj). Abraços, Graymalkin -
E quando você vai manualmente para a pasta e tenta executar o javac? Graymalkin
-
Não crie a variável. A mensagem de erro é porque a variável iteradora deve ser do tipo Variant. Se quiser você pode declará-la da seguinte maneira: dim linha Abraços, Graymalkin
-
Ok, mas você está na pasta dele? cd \j2sdk1.4.2_05\bin javac Hello.java E, após colocar no autoexec.bat, você reiniciou o computador ou executou o autoexec manualmente? Após colocar aquela linha no autoexec você deveria ser capaz de chamá-lo de qualquer lugar (desde que o autoexec.bat tenha sido executado após a modificação). Graymalkin
-
Bem, o mais importante você não especificou (o campo que existe em comum entre as tabelas; mas acredito que seja o campo "codigo" do cliente). Porém, pelo que li, não há necessidade de fazer um relacionamento. Você pode perfeitamente criar os dois Recordsets: rsClientes.Open "SELECT * FROM clientes WHERE codigo=3", cn, 2, 3 rsOS.Open "SELECT * FROM os WHERE codigo=3", cn, 2, 3 'Preenche as textboxes com o recordset rsClientes txtEmpresa.text = rsClientes.fields("cliente").value txtContato.text = rsClientes.fields("contato").value ... txtEmail.text = rsClientes.fields("email").value 'Preenche a grade com o recordset OS set datagrid1.datasource = rsOS Repare que considerei que existe um campo chamado "codigo" na tabela OS e que o mesmo identifica todas as OS do cliente. Abraços, Graymalkin
-
Sim, você pode puxar dados de duas ou mais tabelas fazendo um relacionamento. Se quiser mais detalhes, informe os campos que você quer que apareçam e qual o campo que existe em comum entre as duas tabelas, que eu faço um exemplo pra ti. Abraços, Graymalkin
-
Qual o diretório em que você está no prompt e o que você digitou, exatamente? Graymalkin
-
Hummm... já saquei o problema. Veja o erro que aparece aqui: unreported exception java.io.IOException; must be caught or declared to be thrown Indicando a linha do System.in.read(). As exceções (exceptions, erros) em Java devem ser declaradas para serem detectadas e tratadas de acordo. Um mesmo objeto pode gerar várias exceções (ou vários objetos podem gerar uma mesma exceção). Faça o seguinte, copie o seu Hello.java para o diretório onde está o javac.exe, vá no prompt, vá para esse diretório e execute o "javac Hello.java" de lá. Com certeza dará certo e você verá a mensagem acima. Abraços, Graymalkin
-
Você colocou essa linha no final do autoexec e depois reiniciou o computador? Ou pelo menos executou o autoexec manualmente em um prompt? Graymalkin
-
Qual o erro? Graymalkin