• Viernes 8 de Noviembre de 2024, 19:23

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - mosaic04

Páginas: [1]
1
Visual Basic 6.0 e inferiores / Problematica: Richtextbox Con Ortografia
« en: Miércoles 12 de Mayo de 2004, 12:11 »
:(
Gracias de antemano si alguien me puede echar una mano....

  Os comento, tengo diferentes controles RichTextBox sobre estos quiero aplicarles el corrector ortográfica de Ms-Word, con la siguiente funcion:

Public Sub Ortografia(ByVal rtf As RichTextBox)
      Dim MSWord As Object, Texto As String
      Set MSWord = CreateObject("Word.Basic")
      MSWord.AppMinimize
      MSWord.AppHide
      MSWord.FileNewDefault
      MSWord.EditSelectAll
      MSWord.EditCut
      MSWord.Insert rtf.Text
      MSWord.StartOfDocument
      On Error Resume Next
      MSWord.ToolsSpelling
      On Error GoTo 0
      MSWord.EditSelectAll
      Texto = MSWord.Selection
      If Mid(Texto, Len(Texto), 1) = Chr(13) Then Texto = Mid(Texto, 1, Len(Texto) - 1)
      If Len(Texto) > 1 Then rtf = Texto
      MSWord.FileCloseAll 2
      MSWord.AppClose
      MsgBox "Correción ortográfica terminada", vbInformation
End Sub

 Funciona correctamete SALVO EN UN CASO CONCRETO... si el Richtextbox tiene aplicado algun formato a ese txto (negrita, cursiva, color, ...) cuando me vuelve a cargar los datos sobre el control pierde todos los formatos. He probado a cambiar la información que se le pasa al objeto de Word... pero sio sin encontrar la solucion... HAY ALGUIEN QUE ME PUEDA AYUDAR ??... gracias

2
Visual Basic 6.0 e inferiores / Incompatibilidad: Ortografia Con Rtf
« en: Jueves 19 de Febrero de 2004, 13:14 »
Hola a TODOS,

  Tengo un problema a la hora de usar el corrector ortografio del objeto de WORD, ya que cuando le aplico la correccion, pierde los atributos asociados a RTF (si tenia palabras en negrita, cursiva, etc...)

  Os adjunto el trozo de codigo que uso para esto.....
 
      Dim MSWord As Object, Texto As String
      Set MSWord = CreateObject("Word.Basic")
      MSWord.AppMinimize
      MSWord.AppHide
      MSWord.FileNewDefault
      MSWord.EditSelectAll
      MSWord.EditCut
      MSWord.Insert rtf.Text
      MSWord.StartOfDocument
      On Error Resume Next
      MSWord.ToolsSpelling
      On Error GoTo 0
      MSWord.EditSelectAll
      Texto = MSWord.Selection
      If Mid(Texto, Len(Texto), 1) = Chr(13) Then Texto = Mid(Texto, 1, Len(Texto) - 1)
      If Len(Texto) > 1 Then rtf = Texto
      MSWord.FileCloseAll 2
      MSWord.AppClose

------------------

  HE cambiado la opcion rtf.text por rtf.textRTF pero entonces lo que no funciona correctamente es el corrector ya que coge todas las etiquetas del RTF... ALGUIEN sabe como solucionarlo :(

      Gracias de antemano por echarme una mano

3
Visual Basic 6.0 e inferiores / Como Duplicar Un Combo Entre Formularios
« en: Martes 27 de Enero de 2004, 11:26 »
Me gustaria saber como poder duplicar un combo de un formulario en otro FORM con los valores de este (list, etc)... para no tener que volver a atarcar en cada formulario a la BBDD y calgar los mismo valores,
     Muchas gracias  :o de antemano.

4
Visual Basic 6.0 e inferiores / Problema Al Guardar Fechas A Access Desde Vb 6.0
« en: Domingo 25 de Enero de 2004, 13:39 »
:(  Alguien me pueda echar una mano en un problema que estoy encontrado para almecenar fechas en access 2000 desde un formulario de VB.

  Si trato de insertar una fecha como el 23/01/2004 me la guarda correctamente en Access (23/01/2004). Pero si intento almacenar algun dia entre el 1 y el 12 (para cada mes), me invierte el mes por el dia... p.e. si intento almacenar el 03/01/2004 (03/enero/2004) en Access me almacena en 01/03/2004 (01/Marzo/2004).

 Por favor alguien sabe como puedo solucionar esto, gracias de antemano.

Páginas: [1]