|
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
51
« en: Viernes 26 de Septiembre de 2008, 22:40 »
Si estas iniciando Builder desde cero, consigue "Programacion con C++ 5" de Fransisco Charte. Ese lo tengo yo y me sirvio bastante cuando me inicie en este compilador. Desviandome un poco del tema y aprovechando que esta aqui Eternal Idol -sabiendo que "adora" a Borland .... - Tengo una pregunta para ti. ¿Como notas el Futuro de C++ Builder, Delphi y demas herramientas ex-borland bajo las manos de Embarcadero Technologies? Por ahi dicen que el final de Delphi esta cerca (por consiguiente el de Builder) ¿Algun link que hablen de ello?
52
« en: Miércoles 17 de Septiembre de 2008, 22:21 »
Te doy 2 pistas: -TScrollBox. (te complicarias mas la vida usando solo el scrollbar) -Jugar un poco con los valores Image1->Picture->Width/Height
Suerte.
53
« en: Jueves 21 de Agosto de 2008, 05:11 »
Existe una variable global: DecimalSeparator... y eso es todo...
54
« en: Lunes 4 de Agosto de 2008, 00:27 »
Chart1->SeriesList es un apuntador que contiene la lista de todas las series que existen en Chart1 (barras, pastel, lineas, etc.). El apuntador operator[](0) (Seguramente has de haber observado que hay muchas clases en Builder que usan esta instruccion) esta apuntando a la misma localidad de memoria que esta apuntando Series1. El caso es que operator[](0) == Series1; operator[](1)==Series2; operator[](2)==Series3. Siempre y cuando exista una Grafica en el Chart1. Si no es asi, el programa truena (ver propiedad SeriesList->Count) Pero es mas comodo usar las variables que se crean en tiempo de diseño con el nombre por defecto: " Series(n)" Saludos
55
« en: Domingo 3 de Agosto de 2008, 18:23 »
Agregar una serie: 1) Doble click en el TChart (tiempo de diseño, mas facil) y en el apartado "Chart" agregar y escoger el tipo de grafico mediante el boton "Add..." 2)Con el metodo Chart1->AddSeries(TChartSeries*) (tiempo de ejecucion, mas "laborioso") Nota: al agregar una serie en tiempo de diseño observa que en el archivo .h se agrega una variable de tipo: T<gr>Series *Series#. Agregar datos al grafico: Chart1->SeriesList->operator[](<index>)->AddXY(1,25,"Enero",clBlue); ... o bien, con la variable comentada anteriormente: Series1->AddXY(2,345,"Febrero",clBlue); Maquillar el Grafico: 1)Cuadro de edicion del Chart.... me da flojera... investigatelo... Hay mas informacion en el clasico libro PDF: la cara oculta de Builder donde hay un capitulo dedicado a este tema. Puedes usar el componente TDBChart para ligarlo con tablas de Base de Datos, pero este metodo nunca lo he usado e ignoro los detalles relevantes en su uso. Suerte.
56
« en: Domingo 20 de Julio de 2008, 19:18 »
En tu archivo CListaPos.hpp antes de definir tu clase, ¿agregaste las sentencias: #ifndef _miClase_ #define _miClase_ class xxxxxx....... #endif
? De vez en cuando esto sirve.
57
« en: Jueves 19 de Junio de 2008, 03:17 »
Hechale un ojo a la propiedad: AutoSizeCreo que va por ahi el problema. Suerte. Nota: Creo que Borland no es tan malo como dicen, ni tan grandioso como otros pensamos, simplemente es cuestion de que tantas malas experiencias has podido revertir. Suerte.
58
« en: Viernes 13 de Junio de 2008, 22:22 »
Te recomiendo que agregues una excepción (try/catch) y verificar que datos esta leyendo.
59
« en: Miércoles 11 de Junio de 2008, 22:18 »
No se si estoy entendiendo bien tu problema, me parece que quieres saber qué celdas tienes seleccionadas, ¿no?. El TStringGrid tiene una propiedad llamada Selection, esta podria ayudar... espero
60
« en: Miércoles 11 de Junio de 2008, 21:38 »
Prueba las soluciones que te plantean Elforious y sonGoku, o si no, inicia un nuevo proyecto y dale un Copy-Paste a tu codigo a los nuevos archivos. Y checa si estas usando alguna libreria ver. 4 y que este seriamente modificada en la 6.
61
« en: Martes 3 de Junio de 2008, 22:16 »
En Builder claro que si se puede... una pista por aquí mismo.
62
« en: Viernes 21 de Diciembre de 2007, 21:54 »
Me parece que te estas olvidando de Add(), no? Saludos
63
« en: Martes 13 de Noviembre de 2007, 03:18 »
¿ya probaste corriendo directamente el ejecutable, es decir, sin intervención del compilador? Pero te recomiendo que "resuelvas" la excepcion poniendo a NULL la propiedad picture antes de probar.
64
« en: Jueves 4 de Octubre de 2007, 16:13 »
¿Tu papá? Diablos... ya estoy viejo... Hace mucho tiempo q' no progamo en clipper, pero por lo que recuerdo los cuadros de dialogo los construia a partir del @<coordenadas> BOX "<caracteres>" Y después el menú: @X,Y Prompt "SI" @X,Y Prompt "NO" MENU TO <var> Pero no recuerdo cómo era el truco para recuperar los caracteres "ocultados" por el cuadro de dialogo. Agradeceria si alguien me lo recuerda Espero que sea eso lo que estas buscando, mis conocimientos de clipper ya estan muy oxidados... Saludos.
65
« en: Miércoles 18 de Julio de 2007, 16:46 »
Creo que puedes armar un cuadro de dialogo con algunos componentes que están en la paleta "win 3.1" Suerte.
66
« en: Lunes 16 de Julio de 2007, 04:44 »
Asunto arreglado. Por si a alguien le interesa, solo era cuestion de cargar la libreria gds32.dll y tambien incluir un archivo .h proporcionado por el propio Firebird.
67
« en: Sábado 14 de Julio de 2007, 21:17 »
Alguien sabe como agregar un usuario a Firbird sin usar las herramientas de administración, o sea, usar mi propio codigo para hacerlo. La unica solucion q' veo por el momento es ejecutar la linea de comando gsec desde mi programa. No hay una solucion mejor... API, SQL, etc. ?
68
« en: Sábado 14 de Julio de 2007, 21:09 »
Ya has intentado con el evento OnClose(... TCloseAction &Action ) de los formularios hijos ??? De ahi puedes hacer un casting al Owner de tu formulario "nieto" -por decirlo asi- y ejecutar su metodo Close()el delete this se me hace demasiado suicida para un objeto. Suerte.
69
« en: Sábado 7 de Julio de 2007, 03:06 »
La cara oculta de Builder es el obligado para los que quieren iniciarse en el tratamiento de Base de Datos con el Builder. Yo tambien lo recomiendo. Pero si no tienes nociones de la VCL (ni de Delphi, obviamente) esto te puede ayudar un poco. Todo depende de qué es lo que quieres aprender. PD: Los manuales de la version 5 se aplican tambien en la 6. No hay mucha diferencia entre estas versiones.
70
« en: Martes 26 de Junio de 2007, 04:05 »
Puedes crear un ciclo infinito con un while(1){... Despues puedes meter las funciones kbhit() / getch(). Para mas informacion, consulta la ayuda de TC sobre la funcion kbhit, funciones de fecha y hora. ahi debe de haber ejemplos para que te des una idea de como hacerlo y darle la vuelta al ensamblador. Esa funcion kbhit() me ayudo para "emular" un ambiente orientado a eventos con teclado y raton. Ahora bien, lo ideal es que uses Visual C++/C# o Builder C++, es mas fácil. Pero si quieres hacerlo de la manera dificil, sigue con Turbo C
71
« en: Viernes 15 de Junio de 2007, 22:20 »
Tu programa me recordo una vieja utileria de Clipper que servia para diseñar pantallas. Podias escoger caracteres, borrarlos, agregar colores, escribir un patron, eliminar filas, columnas, etc. Todo esto, claro, en modo texto. Posteriormente el programa creaba un archivo .PGR donde se editaba automaticamente los @X,Y SAY '▓▓▓▓▓▓' (creo que asi era la sintaxis, no recuerdo) Viejos tiempos... Saludos.
72
« en: Viernes 15 de Junio de 2007, 05:52 »
¿ Puede Servir: Canvas->Brush->Style = bsClear ?
73
« en: Viernes 15 de Junio de 2007, 04:38 »
fwrite(&mat[a],a*b,1,arch);
¿Crees que un compilador de 16 bits pueda manejar un char de (a*b)bytes ? Yo creo que los de 32 tampoco... Me imagino que ya entendiste el error. Suerte.
74
« en: Jueves 14 de Junio de 2007, 22:02 »
como esbribo en el?
fwrite(&mat
en un doble for que haga avanzar el "x" y el "y"??
Juega un poco con lo que tu mismo has propuesto, vas bien.
75
« en: Jueves 14 de Junio de 2007, 16:29 »
El error esta en fwrite(&stock, ... 'stock' no tiene nada mas que basura, nada que ver con lo que se quiere guardar.
|
|
|