Ir para conteúdo
Fórum Script Brasil

Decio

Membros
  • Total de itens

    797
  • Registro em

  • Última visita

Tudo que Decio postou

  1. Decio

    Dos.h Em Dev-c++

    Ué...É o Dev-C++ ou o Borland ??
  2. Decio

    Erro

    Só tem estas formas para não achar um objeto: ou ele não foi criado como global , ou não foi criado no form em que você esta tentando utiliza-lo ou ele já foi destruido. Se alguém lembrar de + alguma condição... Se possível , coloque um trecho do código.
  3. Decio

    Erro

    Sera que em alguma linha você não destruiu o objeto , tipo "set tbmercadorias = Nothing" ???
  4. Decio

    Busca N De Linha

    O que você quer fazer mais precisamente??
  5. Decio

    Excel

    Coloca o código ai. só com estas informações eu não entendi o que precisa ser feito.
  6. Decio

    Copia Arquivo

    você cria dois arquivos : Arquivo1.exe <- é o primeiro que vai ser carregado Arquivo2.exe <- é o arquivo que sera copiado (o seu programa principal) o Arquivo1 é carregado na memória, faz a cópia do Arquivo2.exe , chama o Arquivo2 e finaliza. entendeu?
  7. Decio

    Ajuda Instrução De Vb

    Se for só isso é facil: No lugar do c:\ você pode colocar qualquer pasta.
  8. Decio

    Tab Menu

    Ve se este tuto ajuda um pouco: http://www.macoratti.net/vb_strip.htm
  9. Que eu saiba, só se você criar um componente em VB que faça isso. Se você simplesmente inserir o MsFlexGrid , você não vai ter acesso a ele atraves de Html ou mesmo Asp.
  10. Decio

    Ajuda Instrução De Vb

    Não entendi bem.Dentro do seu programa você quer ter acesso ao disco é isso.?? Se for tente usar os componentes dirlistbox e DriverListBox
  11. Decio

    Errono Comando Sql

    Não sei se este é o erro , mas tenta digitar assim: delw.Open("Select * from projetos where [titulo do projeto] = '" & tt & "'", con) Talvez o espaço em branco esteja causando o problema.
  12. Decio

    O Que é Vbcrlf ...

    Cara vbCrLf é uma constante do Visual Basic que junta dois caracteres de controle. O LF (Line Feed) 10 em Ascii eo Cr(Carriage return) 13 em ascii. Como o nome sugere , é um avanço de linha e um retorno de carro (entenda o cursor). Tente este exemplo: Msgbox " primeira linha " & vbcrlf & "segunda linha"
  13. Decio

    Copia Arquivo

    Para saber em qual o diretorio seu programa esta rodando basta dar o comando abaixo: Dim CArquivo CArquivo = App.Path MsgBox CArquivo O problema é copiar o arquivo , pois assim que o programa é carregado na memoria, não é posssível copia-lo. Uma solução seria criar dois arquivos.
  14. Ola, não tenho muito conhecimento em Linux, alguém poderia me dar uma dica em como fazer um arquivo semelhante ao Autoexec.bat do MS-DOS para chamar alguns arquivos durante a inicialização do Linux ??
  15. Esta API chama a caixa de dialogo para configurar a impressora e papel: 'This project needs 1 command buttons Option Explicit Const FW_NORMAL = 400 Const DEFAULT_CHARSET = 1 Const OUT_DEFAULT_PRECIS = 0 Const CLIP_DEFAULT_PRECIS = 0 Const DEFAULT_QUALITY = 0 Const DEFAULT_PITCH = 0 Const FF_ROMAN = 16 Const CF_PRINTERFONTS = &H2 Const CF_SCREENFONTS = &H1 Const CF_BOTH = (CF_SCREENFONTS Or CF_PRINTERFONTS) Const CF_EFFECTS = &H100& Const CF_FORCEFONTEXIST = &H10000 Const CF_INITTOLOGFONTSTRUCT = &H40& Const CF_LIMITSIZE = &H2000& Const REGULAR_FONTTYPE = &H400 Const LF_FACESIZE = 32 Const CCHDEVICENAME = 32 Const CCHFORMNAME = 32 Const GMEM_MOVEABLE = &H2 Const GMEM_ZEROINIT = &H40 Const DM_DUPLEX = &H1000& Const DM_ORIENTATION = &H1& Const PD_PRINTSETUP = &H40 Const PD_DISABLEPRINTTOFILE = &H80000 Private Type POINTAPI x As Long y As Long End Type Private Type RECT Left As Long Top As Long Right As Long Bottom As Long End Type Private Type PAGESETUPDLG lStructSize As Long hwndOwner As Long hDevMode As Long hDevNames As Long flags As Long ptPaperSize As POINTAPI rtMinMargin As RECT rtMargin As RECT hInstance As Long lCustData As Long lpfnPageSetupHook As Long lpfnPagePaintHook As Long lpPageSetupTemplateName As String hPageSetupTemplate As Long End Type Private Type PRINTDLG_TYPE lStructSize As Long hwndOwner As Long hDevMode As Long hDevNames As Long hDC As Long flags As Long nFromPage As Integer nToPage As Integer nMinPage As Integer nMaxPage As Integer nCopies As Integer hInstance As Long lCustData As Long lpfnPrintHook As Long lpfnSetupHook As Long lpPrintTemplateName As String lpSetupTemplateName As String hPrintTemplate As Long hSetupTemplate As Long End Type Private Type DEVNAMES_TYPE wDriverOffset As Integer wDeviceOffset As Integer wOutputOffset As Integer wDefault As Integer extra As String * 100 End Type Private Type DEVMODE_TYPE dmDeviceName As String * CCHDEVICENAME dmSpecVersion As Integer dmDriverVersion As Integer dmSize As Integer dmDriverExtra As Integer dmFields As Long dmOrientation As Integer dmPaperSize As Integer dmPaperLength As Integer dmPaperWidth As Integer dmScale As Integer dmCopies As Integer dmDefaultSource As Integer dmPrintQuality As Integer dmColor As Integer dmDuplex As Integer dmYResolution As Integer dmTTOption As Integer dmCollate As Integer dmFormName As String * CCHFORMNAME dmUnusedPadding As Integer dmBitsPerPel As Integer dmPelsWidth As Long dmPelsHeight As Long dmDisplayFlags As Long dmDisplayFrequency As Long End Type Private Declare Function PrintDialog Lib "comdlg32.dll" Alias "PrintDlgA" (pPrintdlg As PRINTDLG_TYPE) As Long Private Declare Function PAGESETUPDLG Lib "comdlg32.dll" Alias "PageSetupDlgA" (pPagesetupdlg As PAGESETUPDLG) As Long Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (hpvDest As Any, hpvSource As Any, ByVal cbCopy As Long) Private Declare Function GlobalLock Lib "kernel32" (ByVal hMem As Long) As Long Private Declare Function GlobalUnlock Lib "kernel32" (ByVal hMem As Long) As Long Private Declare Function GlobalAlloc Lib "kernel32" (ByVal wFlags As Long, ByVal dwBytes As Long) As Long Private Declare Function GlobalFree Lib "kernel32" (ByVal hMem As Long) As Long Dim CustomColors() As Byte Private Sub Command6_Click() ShowPageSetupDlg End Sub Private Sub Form_Load() 'KPD-Team 1998 'URL: http://www.allapi.net/ 'E-Mail: KPDTeam@Allapi.net 'Redim the variables to store the cutstom colors End Sub Private Function ShowPageSetupDlg() As Long Dim m_PSD As PAGESETUPDLG 'Set the structure size m_PSD.lStructSize = Len(m_PSD) 'Set the owner window m_PSD.hwndOwner = Me.hWnd 'Set the application instance m_PSD.hInstance = App.hInstance 'no extra flags m_PSD.flags = 0 'Show the pagesetup dialog If PAGESETUPDLG(m_PSD) Then ShowPageSetupDlg = 0 Else ShowPageSetupDlg = -1 End If End Function Public Sub ShowPrinter(frmOwner As Form, Optional PrintFlags As Long) '-> Code by Donald Grover Dim PrintDlg As PRINTDLG_TYPE Dim DevMode As DEVMODE_TYPE Dim DevName As DEVNAMES_TYPE Dim lpDevMode As Long, lpDevName As Long Dim bReturn As Integer Dim objPrinter As Printer, NewPrinterName As String ' Use PrintDialog to get the handle to a memory ' block with a DevMode and DevName structures PrintDlg.lStructSize = Len(PrintDlg) PrintDlg.hwndOwner = frmOwner.hWnd PrintDlg.flags = PrintFlags On Error Resume Next 'Set the current orientation and duplex setting DevMode.dmDeviceName = Printer.DeviceName DevMode.dmSize = Len(DevMode) DevMode.dmFields = DM_ORIENTATION Or DM_DUPLEX DevMode.dmPaperWidth = Printer.Width DevMode.dmOrientation = Printer.Orientation DevMode.dmPaperSize = Printer.PaperSize DevMode.dmDuplex = Printer.Duplex On Error GoTo 0 'Allocate memory for the initialization hDevMode structure 'and copy the settings gathered above into this memory PrintDlg.hDevMode = GlobalAlloc(GMEM_MOVEABLE Or GMEM_ZEROINIT, Len(DevMode)) lpDevMode = GlobalLock(PrintDlg.hDevMode) If lpDevMode > 0 Then CopyMemory ByVal lpDevMode, DevMode, Len(DevMode) bReturn = GlobalUnlock(PrintDlg.hDevMode) End If 'Set the current driver, device, and port name strings With DevName .wDriverOffset = 8 .wDeviceOffset = .wDriverOffset + 1 + Len(Printer.DriverName) .wOutputOffset = .wDeviceOffset + 1 + Len(Printer.Port) .wDefault = 0 End With With Printer DevName.extra = .DriverName & Chr(0) & .DeviceName & Chr(0) & .Port & Chr(0) End With 'Allocate memory for the initial hDevName structure 'and copy the settings gathered above into this memory PrintDlg.hDevNames = GlobalAlloc(GMEM_MOVEABLE Or GMEM_ZEROINIT, Len(DevName)) lpDevName = GlobalLock(PrintDlg.hDevNames) If lpDevName > 0 Then CopyMemory ByVal lpDevName, DevName, Len(DevName) bReturn = GlobalUnlock(lpDevName) End If 'Call the print dialog up and let the user make changes If PrintDialog(PrintDlg) <> 0 Then 'First get the DevName structure. lpDevName = GlobalLock(PrintDlg.hDevNames) CopyMemory DevName, ByVal lpDevName, 45 bReturn = GlobalUnlock(lpDevName) GlobalFree PrintDlg.hDevNames 'Next get the DevMode structure and set the printer 'properties appropriately lpDevMode = GlobalLock(PrintDlg.hDevMode) CopyMemory DevMode, ByVal lpDevMode, Len(DevMode) bReturn = GlobalUnlock(PrintDlg.hDevMode) GlobalFree PrintDlg.hDevMode NewPrinterName = UCase$(Left(DevMode.dmDeviceName, InStr(DevMode.dmDeviceName, Chr$(0)) - 1)) If Printer.DeviceName <> NewPrinterName Then For Each objPrinter In Printers If UCase$(objPrinter.DeviceName) = NewPrinterName Then Set Printer = objPrinter 'set printer toolbar name at this point End If Next End If On Error Resume Next 'Set printer object properties according to selections made 'by user Printer.Copies = DevMode.dmCopies Printer.Duplex = DevMode.dmDuplex Printer.Orientation = DevMode.dmOrientation Printer.PaperSize = DevMode.dmPaperSize Printer.PrintQuality = DevMode.dmPrintQuality Printer.ColorMode = DevMode.dmColor Printer.PaperBin = DevMode.dmDefaultSource On Error GoTo 0 End If End Sub
  16. Se a sua rede aceitar o comando "Net send" , você pode tentar usar a função abaixo, passando como parametro o nome do computador e a mensagem: Public Sub NetSend(ByVal User As String, ByVal Mensagem As String) On Error Resume Next Call Shell("NET SEND " & User & " " & Mensagem, vbHide) End Sub Se funcionar , faça uma pesquisa para saber qual o comando para enviar mensagens para todos computadores de uma só vez.
  17. Explica melhor o erro que acontece. Eu já fiz diversas instalações no 2000 e nunca tive muitos problemas.
  18. Decio

    Backup

    Uma rotina para compactar: http://geocities.yahoo.com.br/deciohp/tuto...r/compacta.html O unico problema é que não gera multiplos volumes.
  19. Da uma olhada neste tópico para ver se pode ser util: http://scriptbrasil.com.br/forum/index.php?showtopic=43302
  20. Eu não sei se vai resolver o seu problema, mas olha esta materia sobre como procurar um determinado arquivo: http://casadosprogramadores.com.br/findfile.cpp.html
  21. Decio

    Esc/pos

    É cara, sem o manual dos comandos da impressora vai ser dificil. Tente achar o manual que eu tento te ajudar. Comando ESC eu já vi , agora POS nunca ouvi falar.
  22. Decio

    Alguem Sabe?

    Voce pode usar a API "WaitForSingleObject" .Funciona tanto em DOS como em Windows. Private Declare Function WaitForSingleObject Lib "kernel32" _ (ByVal hHandle As Long, ByVal dwMilliseconds As Long) As Long Private Declare Function CloseHandle Lib "kernel32" _ (ByVal hObject As Long) As Long Private Declare Function OpenProcess Lib "kernel32" _ (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, _ ByVal dwProcessId As Long) As Long Private Const INFINITE = -1& 'Note que bastaria alterar o valor de INFINITE para continuar 'após um tempo especificado (10 seg. no exemplo abaixo). 'Private Const INFINITE = 10000& Private Const SYNCHRONIZE = &H100000 Public iTask As Long, ret As Long, pHandle As Long, A As Byte Private Sub Form_Load() iTask = Shell("c:\teste.bat", vbMinimizedFocus) pHandle = OpenProcess(SYNCHRONIZE, False, iTask) ret = WaitForSingleObject(pHandle, INFINITE) ret = CloseHandle(pHandle) MsgBox "Fechou!!!", vbInformation End Sub
  23. que eu saiba isto não é possível simplesmente com drivers , e sim com algum equipamento que ligado a linha telefonica , faça a identificação da chamada, envie esta informação via serial. Tente entrar em contato com alguma empresa de telefonia para ver se ela oferece algum serviço deste tipo.
  24. Da uma olhada neste tuto: http://www.macoratti.net/misc.htm
  25. Decio

    Vb Com Mysql

    O MySql esta carregado?? Na barra de tarefas aparece o semáforo? Tente em vez de localhost , colocar o nome da máquina e se não funcionar , coloque o IP (127.0.0.1) .
×
×
  • Criar Novo...