• Viernes 8 de Noviembre de 2024, 16:04

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.


Mensajes - MatLaB

Páginas: [1]
1
C++ Builder / Re: Uso De Dll En Builder C++
« en: Miércoles 1 de Febrero de 2006, 07:41 »
Se me habia olvidado decir que si no llamo a la funcion "mia", no peta en ejecución (lo cual parece lógico en principio)

Gracias de nuevo

2
C++ Builder / Uso De Dll En Builder C++
« en: Miércoles 1 de Febrero de 2006, 07:13 »
Hola a todos!!! Espero que alguno sepa qué ocurre en el siguiente código...me peta en ejecución, y puede ser por:
- Mal uso de una función de una dll externa
- No he creado ninguna función callback (la función que uso en esa dll lanza mensajes)

//defino la función a usar posteriormente de la dll
typedef (*funcion_crear)(AnsiString,int,AnsiString);

//Cargo la Dll y uso su función
 libreria=LoadLibrary("jodie.dll");
 funcion_crear mia=(funcion_crear)(GetProcAddress(libreria,"_create_net"));
mia("Patrones.txt",1000,"salida.txt");

//Libero la DLL
::FreeLibrary(libreria);


¿Sabeis por qué da ese error?

Si sabeis alguna forma más sencilla de usar una función dentro de una dll externa, por favor decídmelo (es una dll que proviene de visual basic). Un saludo y muchas gracias por todo""""

3
C++ Builder / Re: Dudas Con Un Tfinddialog
« en: Jueves 24 de Noviembre de 2005, 22:55 »
ey yo mismo me he respondido jejejeje

He probado con un SetFocus() en el TMEMO y ya va....todo perfecto
gracias de todas formas xD

4
C++ Builder / Dudas Con Un Tfinddialog
« en: Jueves 24 de Noviembre de 2005, 22:50 »
Hola compañeros. Este es mi primer mensaje en este foro. Espero escribir mucho más, tanto para ayudar como para pedir ayuda (este es mi caso ahora jejeje).

Una de las características de mi programa es el típico buscador de substring dentro de un TMemo.

Bueno el caso es que he creado un TFindDialog, con el siguiente código en el evento OnFind();

//////////////////////////////////////////////////////////////////

void __fastcall TForm1::CajaBuscarFind(TObject *Sender)
{


if (CajaBuscar->Options.Contains(frMatchCase))   //Coincidie exactamente
         {
          //Selecciono el Substring usando la variable TexT
          Memo1->SelStart=Memo1->Text.Pos(CajaBuscar->FindTextA)-1;
          Memo1->SelLength=CajaBuscar->FindTextA.Length();

         }
         else
         {      //Como no tiene que coincidir lo pasamos a minusculas
          Memo1->SelStart=Memo1->Text.LowerCase().Pos(CajaBuscar->FindTextA.LowerCase())-1;
          Memo1->SelLength=CajaBuscar->FindTextA.Length();

         }
}
/////////////////////////////////////////////////////////////////

Lo hace todo bien. mi problema es que no selecciona el substring en el TMemo hasta que se cierra la ventana de TFindDialog. Yo quiero que se quede abierta (sin hacer uso del closedialog) pero que se subraye el substring (tipo adobe acrobat reader).

El Método TFindDialog no posee nigún Hide ni Show, por lo cual no sé como puedo hacer para que se subraye el substring en el TMEMO.

Se os ocurre algo??
Gracias a todos y un saludo

Páginas: [1]