|
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 - TRod
26
« en: Viernes 24 de Julio de 2009, 04:26 »
Creo que se esta poniendo de moda Interbase en estos dias... La verdad nunca trabaje seriamente con él, mucho menos en red. Pero tratare de ayudarte. ¿Ya tomaste la alternativa de dar de alta el ALIAS en lugar del path directo? DataBaseName: NombrePC: _ALIAS_DE_BD_ Y si, obviamente necesitas instalar el Cliente. Donde lo consigues...gratuito?... recuerdo que habia una version en la pagina de Borland, pero como Borland se desentendió de todo, ignoro si todavia esta disponible. Quiza en el Sitio de Codegear y/o Embarcadero technologies. Y disculpen por ser reiterativo... vuelvo a aconsejar que mejor experimenten con Firebird, es sencillo, "cumplidor" y es GRATIS!. Y en tu caso particular si tienes pensado vender, con mucho mas razon te conviene adquirirlo. Todos los controles que mencionaste tambien trabajan con Firebird, hasta el gds32.dll tiene FIB. (Es conveniente que borres gds32.dll/Interbase antes de instalar el de FIB)Cuando se instala tiene dos opciones: Cliente o Servidor... y te quitas de problemas. Espero haber servido en algo. Saludos y suerte
27
« en: Miércoles 22 de Julio de 2009, 06:15 »
Hola. Un saludo a todos. Estoy apenas aprendiendo J2ME. No tengo experiencia en Java, pero con conocimientos previos en C++, ahi mas o menos me la voy pasando de forma autodidacta Tengo una pregunta: ¿Es posible gestionar archivos binarios en un Celular con perfil CLDC?. El RMS no cumple del todo con las necesidades que requiero. Agradesco cualquier orientacion... Gracias. Saludos
28
« en: Miércoles 22 de Julio de 2009, 05:46 »
Firebird es un RDBMS que poco a poco esta ganando terreno entre los diseñadores de BD's. Es bastante eficiente y estable. Tiene buen rendimiento en velocidad en cuanto a gran volumen de Datos. Su talon de Aquiles, diria yo, es la seguridad en el acceso de usuarios no autorizados . Pero tambien te lo recomiendo ampliamente. ¿Quieres usarlo? 0.-Visita el sitio http://www.firebird.com.mx. En la seccion de descargas bajate "Firebird 2.1" (Todavia no sale la tan esperada 3.0) 1.-Como iniciado necesitas un administrador que te facilitara la Creacion de BD's. Ahi mismo bajate IBAccess. Existen muchos mas y mejores, si quieres, experimenta con ellos. 2.-Instala FIB. Experimento: -Ejecuta IBAccess. -Menu Tools / Script execution -Escribe el siguiente codigo CREATE DATABASE "C:BasedeDatos.gdb" user "SYSDBA" password "masterkey" page_size 1024; Create Table Tabla1( Campo1 int, Campo2 char(30) );
Corres el script SQL y se crea la BD (si no hay errores, claro) Con el Desktop creas el Alias respectivo. Bueno, eso solo es para empezar y veas resultados inmediatos. Por supuesto hay mucho mas cosas por hacer y aprender. Mas detalles en Google. Tutorial interesante http://www.mygnet.net/manuales/c++builder/69/. Todo el DML, DDL y componentes VCL de Interbase es 99% aplicable en Firebird PD: Tienes un Post anterior, sobre un problema de actualizacion de datos. Si estas usando Interbase, puede que sea un problema de actualizacion de Transacciones. Quiza necesitas un Commit() para que la transaccion "termine" y los demas usuarios lo noten. Saludos y Suerte.
29
« en: Viernes 17 de Julio de 2009, 05:22 »
En pocas palabras el twincontrol es la clase de la cual descienden la gran mayoria de los objetos visuales que se usan, por ejemplo los Forms, Edits, Buttons, etc... entre ellos esta el TChart... O sea el problema es simple: cambia el parametro. GuardarImagenDelControl( MiChart ,"C:\prueba.bmp"); El guardar_imagen solo fue un ejemplo. Lo que quice fue mostrarte el uso de los 2 miembros mas usuales de un cuadro "Dialog": Execute().- Muestra el Cuadro de dialogo. (Retorna falso si el usuario Cancela el cuadro) FileName.-AnsiString que contiene el nombre de Archivo escogido por el usuario. (Dale un vistazo a la propiedad Options, ayuda al tipo de comportamiento que tendra el "Dialog") El probable codigo que necesitas puede ser este: if( !Dialogo->Execute() ) //Muestro el cuadro de dialogo y lo evaluo return; //No paso nada, Adios. GuardarImagenDelControl( MiChart , Dialogo->FileName ); //Guardo la imagen donde el Usuario lo solicito
Parece que eso es todo lo q' necesitas. Saludos y Suerte.
30
« en: Jueves 16 de Julio de 2009, 16:41 »
Te voy a dar una pista para que te rias de ti mismo un rato: GuardarImagenDelControl(Form1,"C:\prueba.bmp");// ¿ ? TWinControl*? Y en cuanto a la implementacion de un TSavePictureDialog no se hasta donde llegan tus dudas. Pero, ¿te sirve esto?: if(!SavePictureDialog1->Execute()) //Si cancela la accion, bye. return; Guardo_mi_Imagen(Imagen, SavePictureDialog1->FileName );
31
« en: Lunes 13 de Julio de 2009, 22:18 »
Lo que mas tienes a la mano en ese compilador es su antigua libreria grafica "BGI". Seguro ya la has identificado. Busca en la ayuda sobre <Graphics.h>, initgraph, getimage, putimage, etc. Ahi hay varios ejemplos de su uso que con un minimo de ingles puedes comprenderlos. Hace años que no la uso, y no tengo idea de como se comporta bajo el ambiente WinXp/Vista, espero que no tengas problemas. Sugiero que uses un compilador mas actualizado, Visual C++, Builder C++ o Dev. PD: Disculpa, no me quedó claro "lo mas grave"... en si qué es lo que se te dificulta? Dibujar? Graficar? Suerte.
32
« en: Jueves 7 de Mayo de 2009, 22:18 »
Concretamente no comprendo qué efecto deseas producir... Te ayuda en algo la propiuedad 'Anchors' de los controles o el evento 'OnResize' del formulario ??? ¿o es otro tipo de efecto? saludos.
33
« en: Viernes 3 de Abril de 2009, 07:14 »
¿Firebird con BDE? En lo personal no me gusta y no uso para nada el BDE Lo mas facil y logico es manejarlo con los componentes para Interbase o IBX.
Pero si no te esta funcionando por BDE... ya te sercioraste de: 1.-que la propiedad Table1->DataBaseName sea igual a NOMBRE_ALIAS, o bien, "INTRBASE1" que es el nombre por default que da el BDE?... 2.- ¿Ya checaste la ruta de Acceso a la Base de Datos (Definitions / SERVER NAME)? 3.- Definition / USER NAME = SYSDBA ó YO_Usuario_de_BD 4.-Quiza la Base de datos tenga un error, es decir, al ejecutar el sript SQL (ignoro como la creaste) no se completo con exito. 5.-Nombres de usuario, roles, etc. no correctos o inexistentes ? 6.-Al dar click en propiedad tablename logicamente aparece el "Login"... acaso no ocurrio eso...?
La verdad no tengo mucha experiencia en BDE, pero a ver si esto sirve de algo... Suerte.
34
« en: Lunes 23 de Marzo de 2009, 22:14 »
Puede Funcionar GetCursorPos(TPoint *P). Claro esta que en el resultado debes de restar la posicion XY tanto de tu ventana "padre" como la de tu TImage. Suerte.
35
« en: Miércoles 18 de Marzo de 2009, 22:21 »
Yo utilizo el Inno Setup. Descargalo y observaras que es relativamente intuitivo. Hay todavia más Instaladores, pero no recuerdo muy bien sus nombres en este momento. Nota: ... y lo pueda llevar a cualquier maquina sin problemas
El clasico problema del Builder es que debes de desactivar las librerias y paquetes de tiempo de ejecución para poder exportar tu aplicacion a cualquier maquina. Te comento esto porque a tu pregunta le encontre dos sentidos y no se si la comprendi bien. Saludos.
36
« en: Miércoles 25 de Febrero de 2009, 05:28 »
El componente TRichEdit (paleta win32) es similar al TMemo pero puedes manejar RTF (foramato de texto enriquecido). Es el componente mas obvio que cubre tu necesidad. En estos momentos no recuerdo mucho sobre su uso como para explicarte como funciona, pero seguro en Google encontraras algo. Y si ya tienes listo el analisis lexico de tu lenguaje, ya tienes la mitad del camino recorrido. Espero haberte sido de ayuda y Suerte con tu proyecto.
37
« en: Domingo 15 de Febrero de 2009, 02:26 »
Interesante tu proyecto, lastima que yo solo se de espectrometros lo que mi perro sabe de mandarin... Gracias por el credito, yo solo te di un ligero bosquejo para que tu hicieras el trabajo sucio. Pero me gustaria aclarar unos puntos: tuve un problemilla gordo con el punto y la coma, el Edit me presenta la variable con coma, pero el mismo edit quiere un punto al input, se trabuca a si mismo, una solucion chapucera fue cambiar la configuracion regional y decirle punto para decimales. leotardo -- Builder maneja una variable: DecimalSeparator, el cual indica qué esta usando el SO (el punto o el coma decimal). Edit1 ->Text=AnsiString().sprintf("%1.3e", variable1); //para exponencial, o "%2.3f" para decimal clasico
No es necesario hacer tanto uso de AnsiString, el sprintf de stdio.h funciona tambien. El tipo AnsiString solo es una de las extenciones que se le hizo a Builder C++ para poderlo adaptar a las librerias VCL que estan desarrolladas en ObjectPascal/Delphi. f(Key>='0'&&Key<='9'){return;} //"Ojo aqui con VK_BACK" ? consejo de Trod
Con VK_BACK me referia a la tecla de Retroceso. Checa en el indice de la Ayuda el tema: "Virtual key codes" aun con estas el usuario puede meter la pata si escribe Es o signos sin ton ni son.
Aqui es donde entra nuestra "poesia" como programadores. Te aconsejo que uses excepsiones, son muy utiles para ayudar a usuarios expertos en hacer explotar los errores de tus programas. Por ejemplo: if(Key==VK_RETURN){ //Usuario ordena: tragate el dato! try{ X = StrToFloat( Edit1->Text ); //Conversion cadena/float } catch(...){ X = 3.1416; //Debes reparar los destrosos de algun modo. Edit1->Text = "jaja... que mas quieres?"; //No es necesario sarcasmos pateticos } }
Bueno, por el momento es todo. Saludos.
38
« en: Jueves 22 de Enero de 2009, 05:18 »
... creo que es al reves, parece que tengo un AnsiString pero le viene grande al openfile()...
... solo me falta pasar el nombre que me entrega el cuadro de dialogos al openfile.
El objeto AnsiString tiene un metodo llamado c_str() el cual retorna un char* que puede ser mas manejable dentro del OpenFile.
39
« en: Martes 20 de Enero de 2009, 05:12 »
1.- A ver si entendi bien: El compilador no te deja usar char* porque quiere un AnsiString? Usa AnsiString(apuntadorChar). 2.- El evento OnKeyPress tiene el Parametro Key, ese se puede manipular a tu conveniencia. Ejem: if(!(Key>='0'&&Key<='9')) //Ojo aqui con VK_BACK Key = 0; //Anula la entrada
"Juega" con este evento e inspirate para hacer poesia Y una vez que tengas bien "pulido" tu componente ya puedes crear tu paquete para seguir jodiendo tu paleta de componentes (si en verdad esta afectada, sugiero que vuelvas a instalar el Builder) Suerte.
40
« en: Martes 20 de Enero de 2009, 04:49 »
Privilegios de Depuracion + Ejecutar como Administrador = OK Salio perfecto... GRACIAS TOTALES...!!!
41
« en: Lunes 19 de Enero de 2009, 22:16 »
Para mi te puede servir el componente TOpenDialog(->FileName) Pero si quieres armar y personalizar tu propio cuadro de dialgo, puedes usar los componentes que estan en "win 3.1". Espero haber entendido tu duda. Suerte.
42
« en: Lunes 19 de Enero de 2009, 22:10 »
Bien! Nunca habia tenido la necesidad de reparar en ese tema. Gracias por el enlace, lo revisare.
43
« en: Lunes 19 de Enero de 2009, 05:16 »
Lo ejecute como Administrador y nop... nada. En el admin. de tareas indicaba como su usuario a "SYSTEM", lo cambie a "yo_usuario" y nada. El servicio en cuestion tambien lo cambie a modo administrador y nada. Lo resolvi reinstalando el RDBMS, pero esta vez en lugar de instalarlo como servicio, lo instale como aplicacion... y listo, funcionó. Ahora me quede con la duda si mi problema se pudo haber solucionado via API o, como tengo poca experiencia con Vista , por medio de una simple y adecuada administracion de Usuarios . Muchas gracias por contestar. Pero disculpa mi ignorancia: a que te referias con "privilegios de depuracion" -creo que ya es hora de meterme con Vista mas en serio (jeje)- thnx!
44
« en: Sábado 17 de Enero de 2009, 23:28 »
Saludos a todos. Quiero abrir un proceso de windows por medio de 'OpenProcess()' (API). En WinXP todo funciona perfecto, pero a la hora de estar bajo ambiente WinVISTA, no me abre todos, especialmente el proceso que necesito (un servicio de un gestor de Base de Datos). GetLastError() me indica el codigo de Error: 5 (acceso denegado). Me podrian orientar cómo puedo acceder al handle del proceso sin que Vista me lo impida? Gracias.
45
« en: Sábado 17 de Enero de 2009, 23:08 »
ceil, floor y fmod. (Creo que son funciones standar de C ----> <math.h>)
46
« en: Sábado 17 de Enero de 2009, 23:05 »
¿ ShellExecute te sirve ?
47
« en: Sábado 13 de Diciembre de 2008, 22:14 »
Las tablas Maestro/Detalle son relativamente sencillas de hacer. Solo te dare una pista para que te entretengas un rato + Dataset con llave foranea + MasterSource + IndexFieldNames + MasterFields Listo, un tutorial de 4 lineas A partir de ahi lo demas te va a venir solo. Suerte.
48
« en: Martes 4 de Noviembre de 2008, 22:18 »
Utiliza los componentes de Interbase o IBX. Son Compatibles con Firebird ya que este ultimo gestor se basa en la arquitectura de Interbase del viejo Borland. El proceso de conexion difiere un poco con la de ADO y BDE. El PDF "la cara oculta de Builder C++" te ayudara mucho en tu proceso de aprendizaje de Firebird, solo lee los capitulos que tratan sobre Interbase. Como dije anteriormente, es 99% compatible con Firebird. Cualquier duda... ya sabes Suerte
49
« en: Lunes 29 de Septiembre de 2008, 23:42 »
ok. Olvida el libro que recomende. Ese solo sirve para dar el salto a Win32 y no sabes nada de VCL. Tiene muy pocos fundamentos basicos en C++. Busca dentro de los mensajes de este foro algunas recomendaciones de tutoriales porque desconozco de alguno en particular y que sea bueno. Lo unico que se es que hay demasiados tutoriales por la red. Te puedo recomendar algo que para algunos sera aberrante: Si quieres relacionarte con C++ bajo la "filosofia borland", puede que te ayude descargar el Tubo C++ 3.0. Tiene un sistema de Ayuda un poco Primitivo, pero para mi gusto muy consiso y menos caotico que el Builder. En su indice encontraras todas las funciones que maneja y en el 90% de ellas encontraras ejemplos muy claros. Tambien viene qué funciones tiene cada libreria stdio.h, conio.h, dos.h, bios.h, etc. etc. La mayor parte de lo que aprendi del C++ basico fue utilizando este compilador y su Ayuda. (aunque crea malos habitos y actualmente me cuesta trabajo emigrar a VC++) El unico problema es que creo que ya no funciona bajo WinVista. no lo he probado. Tambien investiga sobre Estructuras, arreglos y apuntadores, Programacion POO (principal diferencia entre C y C++) que es lo fundamental que debes dominar (ignoro q' tanto trabajo llevas con Dev) Repito, hay demasiados tutoriales, pero lo que mas ayuda es esto: Cualquier duda... para eso esta este bendito foro que tanto me ha ayudado Que tengas suerte...
50
« en: Lunes 29 de Septiembre de 2008, 05:24 »
tenes por ahi el link del Libro? de Francisco....te lo agradeceria........
Nop. Ese libro lo compre. Pero si quieres adaptarte al entorno de desarrollo, puedes empezar investigando sobre el uso de las librerias VCL por AQUI. Mientras lo demas... es simple C++ ( y Borland C++). Ni siquiera etsaba enterado Pues asi es... bien preocupado que estas...
|
|
|