FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Cargar animacion Flash
Es posible que mi duda sea bastante ridicula pero me gustaria que me indicarais como puedo cargar el componente par reproducir animaciones flash en mi aplicacion. Estoy trabajando con Delphi 2006. Ademas quisiera saber si es posible insertar o distribuir con mi aplicacion el control flash, para que se pueda ejecutar en sistemas que no tengan instalados el reproductor flas. Por ultimo, ¿podria intertar en mi exe, unas 10 animaciones flash de 1Mb aproximadamente cada una?, es decir, ¿tendria problemas de memoria utilizada?.
Gracias. |
#2
|
||||
|
||||
__________________
Tengo las manos llenas de dedos... Tengo los dedos llenos de teclas... Tengo las teclas desordenadas... Tengo el desorden muy controlado... Tengo el control en mis manos. |
#3
|
||||
|
||||
Malditas OCX... habra forma de no tener que registrar el componente para su uso. ¿Se puede transfornar un OCX en DLL y así usarlo en el directorio raíz de la aplicación?
|
#4
|
||||
|
||||
Puedes registrar el OCX desde tu propio programa...
Código:
uses ShellApi (...) procedure RegistrarOCX; type TRegFunc = function : HResult; stdcall; var tmpHandle: tHandle; tmpRegFunc : TRegFunc; tmpRutaOCX: String; begin tmpRutaOCX := 'C:\Una ruta cualquiera\SWF.ocx'; tmpHandle := LoadLibrary(pAnsiChar(tmpRutaOCX)); if ( tmpHandle <> 0 ) then begin tmpRegFunc := GetProcAddress( tmpHandle, 'DllRegisterServer' ); if Assigned( tmpRegFunc ) then begin Ejecutar_Y_Esperar('regsvr32.exe', '/s ' + ExtractShortPathName(tmpRutaOCX)); end; FreeLibrary(tmpHandle); end; end; function Ejecutar_Y_Esperar(const ExecuteFile, ParamString : string): boolean; var SEInfo: TShellExecuteInfo; ExitCode: DWORD; begin FillChar(SEInfo, SizeOf(SEInfo), 0); SEInfo.cbSize := SizeOf(TShellExecuteInfo); with SEInfo do begin fMask := SEE_MASK_NOCLOSEPROCESS; Wnd := Application.Handle; lpFile := PChar(ExecuteFile); lpParameters := PChar(ParamString); nShow := SW_HIDE; end; if ShellExecuteEx(@SEInfo) then begin repeat Application.ProcessMessages; GetExitCodeProcess(SEInfo.hProcess, ExitCode); until (ExitCode <> STILL_ACTIVE) or Application.Terminated; Result:=True; end else Result:=False; end; En principio el código valdria para registrar cualquier control OCX cambiando el valor de tmpRutaOCX. Salu2.
__________________
Tengo las manos llenas de dedos... Tengo los dedos llenos de teclas... Tengo las teclas desordenadas... Tengo el desorden muy controlado... Tengo el control en mis manos. Última edición por German fecha: 17-10-2007 a las 19:23:51. |
#5
|
||||
|
||||
Mmmm... esto crearía una venta en shell visible para el usuario y lo otro ¿que pasa si el control ya esta registardo? aunque se prodria crear una secuencia que detecte esto antes de registar, todo el proceso tomaria cierto tiempo.
Bueno, que se le va ha hacer, lo iedal seria poder convertir un OCX en DLL Moco$soft y la Bill Gates que la pario jajaja |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Cargar un sfw de flash en un form | REHome | .NET | 7 | 01-11-2007 05:27:37 |
Insertar animacion flash (.fla) en un formulario WEB .aspx | JuanErasmo | .NET | 3 | 13-01-2007 00:24:16 |
Cargar una aplicación hecho con flash player | REHome | .NET | 1 | 18-12-2006 19:42:42 |
cargar flash y gif | detybel | Gráficos | 1 | 29-03-2005 17:27:01 |
Animacion | Troyano | Varios | 2 | 16-06-2004 15:29:02 |
|