|
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 - _Viktor
Páginas: 1 2 3 [4] 5 6 ... 11
76
« en: Viernes 30 de Abril de 2004, 22:57 »
En ese caso, cual es el error que te da.. ? Saludos!
77
« en: Viernes 30 de Abril de 2004, 22:39 »
78
« en: Viernes 30 de Abril de 2004, 21:50 »
Lo que esta ahi esta bien... si pones tu codigo tal vez pueda ver que error estas comentiendo...
Saludos!
79
« en: Jueves 29 de Abril de 2004, 19:55 »
La forma correcta seria: if(OpenDialog1->Execute) { MediaPlayer1->FileName = OpenDialog1->FileName; ... ... ... MediaPlayer1->Play(); }
Debes poner la ejecucion dentro de la condicion, ya que si no lo haces y le das a cancelar en el opendialog el y tratas de cargar el archivo de todas maneras lo mas provable es que recibas una excepcion. Saludos!
80
« en: Jueves 29 de Abril de 2004, 19:52 »
Asocia esta rutina a un evento del raton o cualquier otro.. // Para llamar a una pagina web String St = "http://hayasii.tripod.cl"; ShellExecute(Handle,"open",St.c_str(),0,0,SW_SHOW);
... Hetand No es acaso lo mismo que habia respondido antes ? Saludos!
81
« en: Jueves 29 de Abril de 2004, 00:36 »
Si te sirve para numeros enteros positivos esta puede ser una solucion, en el constructor del formulario donde esta tu Edit haces lo siguiente: __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { LONG dwStyle = GetWindowLong(Edit1->Handle, GWL_STYLE); SetWindowLong(Edit1->Handle, GWL_STYLE, dwStyle | ES_NUMBER); }
Saludos!
82
« en: Miércoles 28 de Abril de 2004, 23:59 »
Holas... para builder 4 si se puede hacer, ahi un componente en el directorio de ejemplos de builder, no recuerdo el path, mañana te digo exactamente donde es.. este se instala en la paleta "samples". En cuanto a bcb1, ni la menor idea... te recomiendo que veas en el siguiente sitio, www.bcbdev.com ahi tienen el codigo puro para hacerlo, podrias probar si funciona en bcb1, esta en la seccion faqs, aparace como minimize application to tray icon. Saludos! Chau
83
« en: Miércoles 28 de Abril de 2004, 17:08 »
Puedes hacer dos cosas: 1.- Hacer un archivo de texto .rc, ejemplo xp.rc con el siguiente contenido: #define CREATEPROCESS_MANIFEST_RESOURCE_ID 1 #define RT_MANIFEST 24 CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST LOADONCALL MOVEABLE { "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?> " "<assembly xmlns=\"urn:schemas-microsoft-com:asm.v1\" manifestVersion=\"1.0\"> " "<assemblyIdentity " "version=\"1.0.0.0\" " "processorArchitecture=\"X86\" " "name=\"CompanyName.ProductName.YourApp\" " "type=\"win32\" " "/> " "<description>Your application description here.</description> " "<dependency> " "<dependentAssembly> " "<assemblyIdentity " "type=\"win32\" " "name=\"Microsoft.Windows.Common-Controls\" " "version=\"6.0.0.0\" " "processorArchitecture=\"X86\" " "publicKeyToken=\"6595b64144ccf1df\" " "language=\"*\" " "/> " "</dependentAssembly> " "</dependency> " "</assembly> " }
Y luego ir a Proyect / Add y agregarlo a tu proyecto. 2.- La otra alternativa es usar un componente externo te recomiendo LMD-Tools, si lo buscas en google encontraras la url enseguida, bajate la version especial, que es gratuita y esta disponible para las versiones 5 y 6 de BCB. Saludos!
84
« en: Martes 27 de Abril de 2004, 20:44 »
Exactamente asi es la manera de capturar la informacion de los combobox, de hecho yo creo que no te contestaron porque era casi la misma forma que con el EDIT, verdad? Exactamente....
85
« en: Martes 27 de Abril de 2004, 20:40 »
Estas seguro de que no funciona ? en BCB6 no es necesario incluir la libreria necesario, pero en las versiones inferiores a la 5 necesitas incluir "shellapi.h", prueba con eso, deberia funcionar en teoria.
Saludos!
PD:La otra opcion es winexec, pero no se si funciona en bcb1, no lo tengo como para probar...
86
« en: Lunes 26 de Abril de 2004, 23:56 »
Hola, p1 y p2 son solo parametros que le paso a la consulta, luego con las siguientes lineas les doy valores: Query1->ParamByName("p1")->AsString = Edit1->Text; Query1->ParamByName("p2")->AsInteger = Edit2->Text.ToInt();
para que los parametros sean reemplazados con los valores que estan en los Edit's. En la consulta es necesario poner los dos puntos antes del nombre del parametro (p1 y p2 son nombres que estoy acostumbrado a usar.. por parametro 1 parametro 2, etc. puedes usar el nombre que quieras.) Espero te quede claro. Saludos!
87
« en: Viernes 23 de Abril de 2004, 22:11 »
Esa opcion seria muy facil de "crackear", te recomiendo que visites el sitio http://www.sourceforge.net/ ahi en la seccion "search" busca por TurboPower, ahi tienes cientos de componentes para matematicas, internet, etc. etc. entre los que ahi uno, que no recuerdo como se llama, tienes la opcion de hacer que tu app sea trial, o cosas por el estilo. Saludos!
88
« en: Viernes 23 de Abril de 2004, 20:32 »
Hola, puedes usar un TTable o un TQuery, yo uso mas TQuery, por lo que te dejo un ejemplo de como podrias usarlo: Query1->SQL->Clear(); Query1->SQL->Add("Insert Into Tabla(Campo1,Campo2) Values(:p1,:p2)"); Query1->ParamByName("p1")->AsString = Edit1->Text; Query1->ParamByName("p2")->AsInteger = Edit2->Text.ToInt(); Query1->Prepare(); Query1->ExecSQL();
Saludos!
89
« en: Jueves 22 de Abril de 2004, 21:47 »
Si me llego, pero dejemos las dudas para el foro, te parece ? si yo conosco un tema ten por seguro que te respondere, en estos momentos estoy un poco ocupado, apenas tenga tiempo veo lo de tu problema y si puedo darte una solucion, te parece ?
Saludos!
90
« en: Jueves 22 de Abril de 2004, 21:04 »
Hola, yo siempre he usado Query's para la insercion y muestra de datos, por motivos de rendimiento, solo muestro lo que quiero y no cargo todos los datos de una tabla como es el caso de TTable. Te dejo un ejemplo del uso de un Query Query1->SQL->Clear(); Query1->SQL->Add("Insert Into NOMBRE_TABLA(Campo) Values(:p1)"); Query1->ParamByName("p1")->AsString = valor; //es un string para este ejem. Query1->Prepare(); Query1->ExecSQL();
El error que muestras ahi no se me a presentado nunca pero prueba viendo el contenido de lo que estas insertando haber si tiene un valor valido. FIJATE QUE TU TABLA NO TENGA UNA LLAVE COMPUESTA DE DOS CAMPOS TAL VEZ ESTAS DEJANDO UNO EN BLANCO Y ESO TE DA EL ERROR. Saludos!
91
« en: Jueves 22 de Abril de 2004, 20:16 »
Seria mas facil reconocer el error si postearas la descripcion del mismo (el mensaje en si). Saludos!
92
« en: Jueves 22 de Abril de 2004, 20:15 »
String sRuta = "c:\pagina\index.htm"; ShellExecute(Application->Handle,"open",sRuta.c_str(),0,0,SW_SHOWDEFAULT);
sRuta puede contener tambien la ruta a una url como "http://www.google.cl/" y si quieres puedes usar un TOpenDialog para obtener el archivo html que deseas abrir, es decir: if(OpenDialog1->Execute()) { String sRuta = OpenDialog1->FileName; ShellExecute(Application->Handle,"open",sRuta.c_str(),0,0,SW_SHOWDEFAULT); }
Haber si era eso lo que necesitabas. sino dejame saber Saludos!
93
« en: Martes 20 de Abril de 2004, 23:58 »
Si lo que quieres es que la unica funcion de ese ejecutable sea abrir determinada pagina de internet y que luego se cierre debes hacerlo de la siguiente manera: #include <shellapi.h> //solo en versiones inferiores a la 5 de BCB //Puedes usar el evento OnActivate para ejecutar la orden y cerrar enseguida. void __fastcall TForm1::FormActivate(TObject *Sender) { ShellExecute(Application->Handle,"open","http://ayudacbuilder.foros.st/",0,0,SW_SHOWDEFAULT); Application->Terminate(); }
Haber si eso te sirve, sino especifica un poco mas lo que quieres hacer... Saludos
94
« en: Martes 20 de Abril de 2004, 00:25 »
Efectivamente, pero has probado el codigo ? la forma en que se muestra la imagen es como si se estirara...
Es bastante simple, pero lo hace. Saludos!
95
« en: Miércoles 14 de Abril de 2004, 19:18 »
Hola, tan solo tienes que crear un alias odbc y agregar un TDataBase a tu proyecto asignarle ese alias y luego conectar conectar los componentes de acceso a datos (TTable, TQuery) a ese TDataBase en su propiedad DatabaseName.
Asi lo puedes trabajar.... Saludos!
96
« en: Martes 13 de Abril de 2004, 22:36 »
Hola, si tienes el cd de instalacion completo de C++ Builder 4.0 o superior, ahi tienes el instalador "INSTALLSHIELD" que te sirve para distribuir tus aplicaciones, y esta hecho especialmente para agregar lo necesario para tus aplicaciones en BCB, ahora yo por lo menos uso el InnoSetup, que es gratuito es a base de script, pero tiene una aplicacion que te da un asistente para crearlas mas facil "istool". http://www.jrsoftware.org/isinfo.php creo que es la url, sino buscalo en google y lo encontraras enseguida. Saludos!
97
« en: Miércoles 7 de Abril de 2004, 16:32 »
El installshield lo puedes encontrar en tu cd de instalacion de BCB si es que lo tienes completo claro, otra opcion es buscarlo en un p2p como el kazaa, emule, etc.
Si no tiene que ser obligatoriamente InstallShield te recomiendo Inno Setup, que es open y a mi gusto mejor que InstallShield.
Saludos!
98
« en: Miércoles 7 de Abril de 2004, 16:30 »
Hola, no tengo builder instalado en este momento pero tratare de dejarte un ejemplo: TDate FechaInicio, FechaFin; int diff = FechaFin - FechaInicio;
Esto te dara la diferencia en dias (sino me equivoco, de lo contrario mañana te pongo la solucion completa.) Saludos!
99
« en: Miércoles 7 de Abril de 2004, 16:28 »
Hola, para transformar a float tienes el metodo StrToFloat, aunque sinceramente no veo cual es el uso que le quieras dar, todos tus numeros son enteros y estas multiplicando al final, eso nunca te dara un numero con decimales.
Saludos! Tal vez si replanteas la pregunta...
100
« en: Sábado 3 de Abril de 2004, 22:13 »
Si estas usando BDE puedes registrar la dll de instalacion que esta en su directorio de instalacion, su nombre es "bdeInst.dll", debes ejecutar este comando ya sea en un .bat o en DOS:i
regsvr32 dbeinst.dl Saludos!
Páginas: 1 2 3 [4] 5 6 ... 11
|
|
|