+ Rispondi al messaggio
Pagina 2 di 2 primaprima 12
Visualizzazione dei risultati da 11 a 17 su 17

Connessione database Access con PWD

  1. #11
    pierovb non  in linea Scolaretto
    Si. fatto, funziona.
    Grazie

  2. #12
    L'avatar di Brontolo
    Brontolo non  in linea Very Important Person
    L'Api GetPrivateProfileString non restituisce una stringa, ma un numerico che indica la lunghezza della stringa letta. Quindi l'uso corretto :
            lunghezza = GetPrivateProfileString(Sezione, Chiave, Default, Risultato, Lunghezza, FileIni)
    
    Ultima modifica di Brontolo; 23-05-2021 16:13 
    ℹ️ Leggi di pi su Brontolo ...

  3. #13
    L'avatar di TheTruster
    TheTruster non  in linea Moderatore Globale Ultimo blog: Mouse Wheel in Visual Basic 6 - ActiveX
    Quote Originariamente inviato da Brontolo Visualizza il messaggio
            'lunghezza = GetPrivateProfileString(Sezione, Chiave, Default, Risultato, Lunghezza, FileIni)
    
            Dim Result1 As String
            Dim lung As Integer
            Dim sb As New System.Text.StringBuilder(256)
            Dim INIFileName As String = ...
    
            lung = GetPrivateProfileString("1CHIAVE", "Key1", "E", sb, sb.Capacity, INIFileName)
    
            Result1 = sb.ToString.Substring(0, lung)
    
    Ciao Andrea, il codice VB.Net, mentre la sezione quella relativa a VB6
    Anche se hai sicuramente ragione su quanto restituito dalla GetPrivateProfileString.
    ℹ️ Leggi di pi su TheTruster ...

  4. #14
    L'avatar di Brontolo
    Brontolo non  in linea Very Important Person
    S, me ne sono accorto e stavo appunto correggendo la mia risposta. Resta il fatto che l'api restituisce la lunghezza e non il valore letto.
    ℹ️ Leggi di pi su Brontolo ...

  5. #15
    L'avatar di @Alex
    @Alex non  in linea Moderatore Globale
    Quote Originariamente inviato da Brontolo Visualizza il messaggio
    S, me ne sono accorto e stavo appunto correggendo la mia risposta. Resta il fatto che l'api restituisce la lunghezza e non il valore letto.
    Non sono certissimo...
    A memoria la chiamata API, restituisce un LONG valore del numero dei Chars nel Buffer, ma restituisce i valori valorizzando i parametri passati...
    Ad esempio con la stringa [lpReturnedString] a dimensione fissa mi pare 255 come buffer, si valorizza il contenuto con il valore che quindi poi serve strippare...!
    Mentre in [nSize] la Lunghezza del Buffer, utile poi allo strip... che credo sia il medesimo valore resituito dalla chiamata...?

    DWORD GetPrivateProfileString(
      LPCTSTR lpAppName,
      LPCTSTR lpKeyName,
      LPCTSTR lpDefault,
      LPTSTR  lpReturnedString,
      DWORD   nSize,
      LPCTSTR lpFileName
    );
    
    Da cui:
    retVal=Left$(lpReturnedString, nSize)
    
    Sempre non abbia capito male.
    ℹ️ Leggi di pi su @Alex ...

  6. #16
    L'avatar di TheTruster
    TheTruster non  in linea Moderatore Globale Ultimo blog: Mouse Wheel in Visual Basic 6 - ActiveX
    In effetti credo che la funzione in argomento restituisca proprio il numero di caratteri inseriti nella variabile buffer.
    Dando uno sguardo alla documentazione Microsoft della funzione:

    Quote Originariamente inviato da GetPrivateProfileString
    [...]
    Return value
    The return value is the number of characters copied to the buffer, not including the terminating null character.
    [...]
    ℹ️ Leggi di pi su TheTruster ...

  7. #17
    L'avatar di Brontolo
    Brontolo non  in linea Very Important Person
    S certo. La stringa letta si ritrova nel parametro lpReturnedString, ma la funzione come "return value" restituisce la lunghezza.
    ℹ️ Leggi di pi su Brontolo ...

+ Rispondi al messaggio
Pagina 2 di 2 primaprima 12

Potrebbero interessarti anche ...

  1. [VB .NET 2010] Connessione Database access
    Da napster86 nel forum Visual Basic .Net
    Risposte: 1
    Ultimo Post: 05-11-2012, 18:56
  2. Problema connessione database access da asp.net 2.0
    Da luca.capozzi nel forum ASP 3, ASP .Net
    Risposte: 0
    Ultimo Post: 16-12-2008, 11:04
  3. Dataenvironment VB6 connessione database access
    Da cris77 nel forum Visual Basic 6
    Risposte: 8
    Ultimo Post: 27-11-2008, 11:18
  4. Connessione a database access tramite VB
    Da momi nel forum Visual Basic 6
    Risposte: 4
    Ultimo Post: 31-07-2008, 17:25
  5. Connessione con Database Access
    Da francodace nel forum Visual Basic 6
    Risposte: 12
    Ultimo Post: 14-11-2005, 20:47