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 - recuperare tag dall
Forum - Visual Basic 6 - recuperare tag dall

Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 1:00
Giovedė, 01/01/1970
buongiorno a tutti...

tempo fa' son riuscito nella mia piccola chat ad introdurre gli smile, sostituendo ad un determinato simbolismo una immagine, ora vorrei fare il contrario cioe' da una immagine recuperare i caratteri letterali,.....
questo e' il codice per gli smile....
Codice sorgente - presumibilmente VB.NET

  1. Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lparam As Any) As Long
  2. Const smile = "bmp1,bmp2,bmp3,bmp4,bmp5,bmp6,bmp7,bmp8,bmp9,bmpbig1,bmpbig2,bmpbig3"
  3. Private Const WM_PASTE = &H302
  4.  
  5. Private Function emoticons()
  6.  Dim Placement As Integer
  7.  Dim Start As Integer
  8.   'Clipboard.Clear
  9.   tmp = Split(smile, ",")
  10.   For I = 0 To UBound(tmp)
  11.     If InStr(1, txtmotta.Text, tmp(I)) Then
  12.         Placement = InStr(txtmotta.Text, tmp(I))
  13.         Start = Placement + 1
  14.         txtmotta.SelStart = Placement - 1
  15.         txtmotta.SelLength = Len(tmp(I))
  16.         txtmotta.SelText = ""
  17.         temp = Clipboard.GetText
  18.         Clipboard.SetData LoadPicture(App.Path & "\smile\" & tmp(I) & ".bmp")
  19.         txtmotta.Locked = False
  20.         SendMessage txtmotta.hwnd, WM_PASTE, 0, 0
  21.         txtmotta.Locked = True
  22.         Clipboard.SetText temp
  23.         Clipboard.Clear
  24.     End If
  25.   Next
  26. End Function
  27.  
  28. Private Sub Timer1_Timer()
  29.  emoticons
  30. End Sub



come posso fare il processo inverso?...cioe' se ina richtextbox ho le immagini riuscirle a sostituire con le lettere?.....


Ultima modifica effettuata da il 30/05/2008 alle 5:43
PM Quote