Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Stampare un file *.txt da visual basic
Forum - Visual Basic 6 - Stampare un file *.txt da visual basic

Avatar
Emiliano_D (Normal User)
Newbie


Messaggi: 2
Iscritto: 04/07/2011

Segnala al moderatore
Postato alle 9:50
Martedì, 05/07/2011
Salve mi chiamo Emiliano e sono nuovo di questo forum, ringrazio innanitutto chi mi darà una mano :) ... cmq il problema è questo mi servirebbe una sub che sia in grado di stampare un file txt ad esempio

"C:\Documents and Settings\pippo\Desktop\Nuopva cartella\" & NOME & ".txt"

direttamente da visual basic...

ho già trovatop in una discussione questa sub

Public Sub StampaFile(ByVal Path As String)

  Dim printp As New Process

  printp.StartInfo.FileName = Path
  printp.StartInfo.Verb = "Print"
  printp.Start
  

End Sub


ma dice argomento non facoltativo...come posso fare??...
grazie ancora...

Ultima modifica effettuata da Emiliano_D il 05/07/2011 alle 10:10
PM
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6403
Iscritto: 03/01/2010

Up
3
Down
V
Segnala al moderatore
Postato alle 10:19
Martedì, 05/07/2011
No, perché quel codice che hai mostrato è per VB.NET ...

Dovresti dichiarare nel form

Codice sorgente - presumibilmente VB.NET

  1. Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long



e dove ti serve chiamare la API con

Codice sorgente - presumibilmente Visual Basic 6

  1. Call ShellExecute(Me.hwnd, "print", "C:\Documents and Settings\pippo\Desktop\Nuova cartella\" & NOME & ".txt" , vbNullString, 0&, 2)


Grazie Mille funziona perfettamente ora dovro solo impaginarlo come dico io ... l'unica cosa...cosi cerco di capire ma la dichiarazione è una dichiarazione fissa per questa api oppure?...cmq GRAZIE ancora - Emiliano_D - 05/07/11 10:52
Sì, è la dichiarazione di questa API - nessuno - 05/07/11 10:58
Ah ok ...grazie ancora - Emiliano_D - 05/07/11 11:12


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6403
Iscritto: 03/01/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 10:04
Martedì, 05/07/2011
Ma parli di Visual Basic 6 o di VB.NET ?

Parlo di visual basic 6.0 - Emiliano_D - 05/07/11 10:11


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM