• Martes 21 de Mayo de 2024, 06:06

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 - Danielo

Páginas: 1 ... 3 4 [5] 6
101
C/C++ / Re: Reavivar El Foro De Retos
« en: Jueves 6 de Julio de 2006, 16:10 »
A mi me gustaría participar :good:

Citar
decidan, este post lo cerrare el proximo viernes y si se deciden a que si haya 'reto, para el lunes es probable que ya tenga el texto formal.
De todas formas podrías publicar el texto (solo mi humilde opinión), al menos para que los que recién nos enteramos de este foro tengamos una idea del tipo de retos que habrá que resolver, y en una de esas alguno más se interesa o se entusiasma y se suma.... eso espero...  :unsure:

102
La taberna del BIT / Re: Cuentame Un Chiste
« en: Jueves 6 de Julio de 2006, 01:26 »
En el cielo se encontraba la Virgen Maria algo aburrida, entonces le dice a su padre:
- Padre, puedo ir a bailar esta noche?
- Bueno, esta bien, pero debes volver a las 9 de la noche.
- Esta bien.
Sale y a las 9 de la noche, Toc-Toc! - Quien es?
- Yo, la Virgen Maria
Al dia siguiente la Virgen reitera su pedido a su padre:
- Padre, puedo salir esta noche?
- Si, y como ayer has cumplido, te dejo hasta las 10 de la noche.
- Gracias
Y asi, a las 10 de la noche, Toc-Toc! - Quien es?
- Yo, la Virgen Maria
- Bueno, has cumplido nuevamente. Si mañana queres salir, podras
hacerlo hasta las 12 de la noche.
- Gracias!!
Y son las 12 de la noche y nada... la 1 de la mañana y nada...las 2 de
la mañana y...
Toc-Toc! - Quien es?
- Soy yo, Maria

103
Pascal / Re: Como Se Hace Un .exe Con Pascalin?
« en: Miércoles 5 de Julio de 2006, 18:26 »
Citar
Como hago el .exe para eso? (ej: para pasarle a un amigo)
El exe (LIFE.EXE) se genera cuando haces Alt + F9, y te va a quedar en la misma carpeta en que tengas el LIFE.PAS, y ese exe deberia funcionar sin problemas en cualquier computadora.

Ahora se me ocurre que a lo mejor no te esta funcionando en la otra computadora porque puede que tenga algun firewall y solo deja que se ejecuten los programas que considera no peligrosos, de ser así de alguna manera tendrías que indicarle al firewall que el life.exe no es peligroso.

104
Pascal / Re: Como Se Hace Un .exe Con Pascalin?
« en: Miércoles 5 de Julio de 2006, 15:55 »
Citar
Acá les adjunto mi codigo.
A mi me compiló y se ejecutó sin errores.

Citar
Como hacen ustedes con Turbo Pascal 7.0 para generar el ejecutable?
Desde windows xp:
  1. Abro una ventana DOS
  2. Ejecuto tpx LIFE.PAS
  3. Compilo con: Alt + F9
  4. Corro el ejecutable con: Ctrl + F9

105
Pascal / Re: Como Se Hace Un .exe Con Pascalin?
« en: Domingo 2 de Julio de 2006, 18:03 »
Citar
Pregunta:
El NewDelay... ¿es solo para el error de "div por zero"? (porque con eso no tengo problemas).
Si, por lo visto solo parchea el error de div by zero  :(


Si sigues teniendo problemas con Turbo Pascal 7.0 tal vez te convenga utilizar el compilador FreePascal (http://www.freepascal.org) que es de libre distribución y tiene versiones para varios sitemas operativos.

La sintaxis es semanticamente compatible con Turbo Pascal 7.0, soporta algunas extensiones usadas por Delphi, contiene un debuger muy bueno que es GNU, etc.

Tal vez también te interese Lazarus (http://www.lazarus.freepascal.org) que es un IDE similar a Delphi que utiliza el compilador Free Pascal.

106
Pascal / Re: Como Se Hace Un .exe Con Pascalin?
« en: Jueves 29 de Junio de 2006, 22:27 »
Puede estar pasando que el compilador TP este teniendo problemas con los micros actuales debido a que fue creado en la epoca de los 486 que no se acercaban ni en sueño a la cantidad de MHZ actuales.

No se si sera de ayuda, pero por las dudas te adjunto un parche para el TP, dentro del zip vas a encontrar las instrucciones en LEAME.TXT:

INSTRUCCIONES PARA EL USO DE LA UNIDAD "NEWDELAY.TPU"

Las PCs con procesadores sumamente veloces (Ej. Pentium II), en las que se
pretende utilizar el Turbo Pascal 7.0 de Borland, en muchos casos originan un
error de ejecución "Runtime Error 200" (división por cero), debido a que el
citado soft no fué‚ actualizado en los últimos años.
Para salvar este inconveniente se pueden bajar de Internet algunos parches.

Se recomienda la utilización del siguiente, que ha sido probado y resuelve
el problema.
1) Copiar la unidad "NEWDELAY.TPU" en el subdirectorio "UNITS" del Turbo
   Pascal.
2) En todo programa que codifique:
   2.1) Coloque una cl usula "USES NewDelay, siguientes librer¡as;"
        Tenga en cuenta que "NewDelay" debe ser la primera.
        Sólo en el caso de utilizar la librer¡a Dos, coloque:
        "Uses Dos,NewDelay, siguientes librer¡as;"
   2.2) Coloque como primera instrucción del Programa Principal
        (inmediatamente despu‚s de Begin):
        PatchCrt(Crt.Delay);
   2.3) El resto, tal como es habitual.

Esto es todo.

107
Pascal / Re: Como Se Hace Un .exe Con Pascalin?
« en: Jueves 29 de Junio de 2006, 02:33 »
Qué compilador de Pascal estás utilizando?

108
La taberna del BIT / Re: Punto De Vista Cientifico De La Vida Y La Muerte
« en: Miércoles 28 de Junio de 2006, 01:44 »
otra posibilidad:

Puede que lo vean como un modelo físico lógico matemático, modelado a partir de un sistema de ecuaciones diferenciales, tal que si conocieran todas las condiciones iniciales podrian predecir desde cada una de las enfermedades que podriamos contraer a lo largo de nuestra vida, hasta el día de nuestra muerte...  tal vez algún día lo consigan...   :unsure:

109
Pascal / Re: Funcion Padre
« en: Miércoles 17 de Mayo de 2006, 22:26 »
podrías apuntar cada nodo del árbol a su correspondiente nodo padre, claro que esto habría que hacerlo en la constructora que agrega un nuevo nodo (habría que ver como está definido el árbol y si es posible y vale la pena hacer algo así).
De esta forma para saber quien es el padre de un nodo cualquiera del árbol bastaría con retornar el puntero de ese nodo a su padre.

110
Pascal / Re: Ahora Sobre Free Pascal & Dev-pascal
« en: Domingo 30 de Abril de 2006, 14:27 »
Para Perrero...

Tal vez te interesa Lazarus (http://www.lazarus.freepascal.org/), es un conjunto de clases para el compilador Free Pascal (también es software libre), que permite emular Delphi.

Otra ventaja de Free Pascal (y por extensión de Lazarus) es que escribimos el código una vez, y podemos compilarlo en casi cualquier plataforma, ya que el compilador es el mismo y tiene versiones para varios sistemas operativos.

En cuanto a la interfaz de Lazarus es muy parecida a la de Delphi, pero por el momento no tiene tantos componentes a nuestra disposición, debido a que Lazarus está en desarrollo.

Sobre la compatibilidad con Delphi, si se han utilizado los componentes estándar de Delphi posiblemente la cosa funcione. Pero si nos hemos salido de dichos componentes, el asunto se complica... al menos por ahora...

Y por último, algunas ventajas de Free Pascal: http://www.freepascal.org/advantage.html

111
Pascal / Re: Tp & Free Pascal
« en: Sábado 29 de Abril de 2006, 19:27 »
Free Pascal es un compilador de 32 bits en modo protegido, a diferencia de Turbo Pascal, que es de 16 bits en modo real.

Free Pascal, soporta más procesadores (AMD64, SPARC, PPC 32 bits, ARM), más plataformas (Mac OS classic, Mac OS X, MorphOS, Novell Netware), más compatibilidad con Delphi, y también existen versiones para Linux.

Cuando se pasa de Turbo Pascal a Free Pascal, algunos tipos cambian:

* Integer es de 32 bits con signo (a diferencia de Turbo Pascal, donde es de 16).
   En FreePascal, Integer es lo mismo que el LongInt de Turbo Pascal.

* SmallInt : 16 bits con signo (como el Integer de Turbo Pascal).

* Cardinal, QWord: 32 y 64 bits, sin signo.

* Int64 : 64 bits con signo.

Estas son las diferencias que conozco  :rolleyes: , pero hay más  :smartass: , espero haber aclarado un poco el asunto, si alguien conoce más diferencias sería bueno que las posteara aquí  ;)

112
La taberna del BIT / Re: Cuentame Un Chiste
« en: Domingo 23 de Abril de 2006, 04:52 »
más preguntas...

* ¿Por qué las mujeres con las curvas más aerodinámicas son las que más resistencia ofrecen?  :devil:  

* ¿Por qué el muñeco de Michelin es blanco y no negro como los neumáticos? ¿Acaso son racistas los de Michelin?  B)

* ¿Por qué "separado" se escribe todo junto y "todo junto" se escribe separado?.

* Si la piscina es honda, el mar es toyota?.  :rolleyes:

* ¿Hasta donde se lava la cara un calvo?  :huh:

* Si un homicidio es matar a un hombre, un suicidio es matar a un suizo?.  :blink:

113
La taberna del BIT / Re: Cuentame Un Chiste
« en: Domingo 23 de Abril de 2006, 02:04 »
Avisos Parroquiales

Son avisos parroquiales, reales todos ellos, que seguramente habrán sido
escritos con toda la buena voluntad...


* Para cuantos entre Ustedes tienen hijos y no lo saben, tenemos en la
parroquia una zona arreglada para niños.

* El próximo jueves, a las cinco de la tarde, se reunirá el grupo de las
mamás. Cuantas señoras deseen entrar a formar parte de las mamás, por favor,
pedir entrevista para que las atienda el párroco en su
despacho.

* El grupo de recuperación de la confianza en sí mismos se reúne el jueves
por la tarde, a las ocho. Por favor, para entrar usen la puerta trasera.

* El viernes, a las siete, los niños del Oratorio representarán la obra
"Hamlet" de Shakespeare, en el salón de la iglesia. Se invita a toda la
comunidad a tomar parte en esta tragedia.

* Estimadas señoras, ¡no se olviden de la venta de beneficencia! Es una
buena ocasión para liberarse de aquellas cosas inútiles que estorban en
casa. Traigan a sus maridos.

* Tema de la catequesis de hoy: "Jesús camina sobre las aguas".
Catequesis de mañana: "En búsqueda de Jesús".

* El coro de los mayores de sesenta años se suspenderá durante todo el
verano, con agradecimiento por parte de toda la parroquia.

* Recuerden en la oración a todos aquellos que están cansados y desesperados
de nuestra parroquia.

* El torneo de baloncesto de las parroquias continúa con el partido del
próximo miércoles por la tarde. ¡Venid a aplaudirnos, trataremos
de derrotar a Cristo Rey!

* El precio para participar en el cursillo sobre "oración y ayuno" incluye
también las comidas.

* Por favor, pongan sus limosnas en el sobre, junto con los difuntos que
deseen que recordemos.

* El párroco encenderá su vela en la del altar. El diácono encenderá la suya
en la del párroco, y luego encenderá uno por uno a todos los fieles de la
primera fila.

* El próximo martes por la noche habrá cena a base de porotos en el salón
parroquial. A continuación tendrá lugar un concierto.

*Recuerden que el jueves empieza la catequesis para niños y niñas de ambos
sexos.

* El mes de noviembre terminará con un responso cantado por todos los
difuntos de la parroquia.

114
La taberna del BIT / Re: Cuentame Un Chiste
« en: Domingo 26 de Febrero de 2006, 22:21 »
Reglamento Del Club de Gordos Tramposos :food:

1. Si usted come algo y nadie le ha visto comiéndolo,entonces no tiene
calorías.

2. Si toma una gaseosa dietética con su porción de torta, las calorías
de la torta son anuladas por  las calorías de la gaseosa light.

3. Cuando come con otras personas, las calorías no cuentan  mientras
usted no coma más de lo  que comen los demás.

4. Los alimentos usados con prósitos medicinales (combatir    baja
presión, depresión, ansiedad, aburrimiento) NUNCA suman calorías,  como
el chocolate, brandy, whisky, tortas y papas fritas Pringles.

5. Si usted hace engordar a todos los que le rodean, entonces usted se
verá más delgado.

6. Los alimentos relacionados con el cine (pochoclo,chocolate,
galletitas, maní con chocolate,pizza  y cerveza posterior) no tienen
calorías porque son parte del paquete de entretenimiento y no de tu
programa de nutrición personal.

7. El tenor graso de las galletitas de agua (15%)es falso porque a)
todo el mundo sabe que las  galletitas de agua se hacen sólo de agua,
B) la grasa  se derrite con el calor - el horneado debe   hacer que la
grasa se escurra  fuera de la galletita!

8. Todo lo que se lame y chupa de cuchillos y cucharas no tiene
calorías  si se está en proceso de  preparar algo. Por ejemplo,
mayonesa al preparar  sandwiches o helado al preparar copas sundae para
veinte invitados.

9. Los alimentos que tienen el mismo color, tienen la misma cantidad
de  calorías. Por ejemplo,  espinacas, manzanas verdes y helado de
pistacchio;  champignones y chocolate blanco.

NOTA: el  chocolate es un color universal,  por lo tanto substituye
cualquier otro color.

10. Cualquier cosa sacada del freezer no tiene calorías, porque todo
el  mundo sabe que las calorías son unidades de calor, no de frío.
Ejemplo:  helados de crema.

11. Las comidas consumidas mientras uno mira eventos importantes por
televisión no cuentan.

    Ejemplo: cerveza del partido, galletitas de las  novelas.

12. El mejor adelgazante es el Gatorade. En todos mis años de ir al
gimnasio, mínimo tres veces al  año, he observado que sólo la gente
delgada que hace gimnasia toma Gatorade. Por lo tanto, es obvio que
tomar  Gatorade adelgaza.

13. El probar la comida de los demás no te agrega calorías, porque
son  de ellos, no tuyas.

14. Las etiquetas de los paquetes de comida que dicen que contienen
más de una porción mienten.

TODOS los paquetes son de una porción. El balde de  helado de tres
litros, el paquete de papa  fritade 500g, la botella de  gaseosa de 2
litros sólo cuentan como una porción

115
La taberna del BIT / Re: ¿como Se Hizo?
« en: Martes 21 de Febrero de 2006, 23:27 »
Según parece para responder a esta pregunta hay que retroceder en el tiempo hasta 1906, cuando Grace Murray Hopper en 1952 desarrolló el primer compilador de la historia llamado A-0, y en 1957 realizó el primer compilador para procesamiento de datos que usaba comandos en inglés, el B-0 (FLOW-MATIC), cuya aplicación principal era el cálculo de nóminas. Tras su experiencia con FLOW-MATIC, Hopper pensó que podía crearse un lenguaje de programación que usara comandos en inglés y que sirviera para aplicaciones de negocios. La semilla de COBOL había sido sembrada, y 2 años después se creó el comité que diseño el famoso lenguaje.

Mas información en:

http://www.dma.eui.upm.es/historia_informa...GraceHooper.htm

116
Delphi / Re: Matriz De Imágenes
« en: Martes 14 de Febrero de 2006, 23:14 »
:good:  Muchas Gracias, Enko!!

Muy buena la explicación, gracias al código que escribiste ahora entiendo y de hecho he logrado cargar en un TBitmap varias imágenes, o sea las fichas de colores... por supuesto despliego la matriz de fichas teniendo en cuenta los valores numericos previamente cargados en otra matriz cuyos elementos son enteros (de tipo byte).

En el procedimiento de cargar imágenes me queda una pequeña duda :blink:  y es sobre la ruta  desde la cual se cargarán las imágenes. Recuerdo que en visual basic existe el app.path que retorna un string con la ruta en que se encuentra el programa, en Delphi existe algo parecido???

Continuando con el procedimiento de cargar imágenes, otra alternativa que encontré fue cargarlas todas en un TImageList (en lugar de utilizar un array de TBitmaps), que es una especie de arreglo dinámico de imágenes en el que a cada una se le asigna un índice, de esa forma no es necesario cargarlas de un directorio y ademas luego de compilado el programa las imágenes quedan embutidas en el ejecutable. Otra ventaja es que en el TImageList (de Lazarus) puedo cargar imagenes de varios tipos (ico, ppm, pgm, pbm, png, xpm, bmp).

Entonces, con lo anterior el procedimiento de Imprimir la matriz quedaría así:
Código: Text
  1.  
  2. procedure ImprimirMatriz;
  3. var
  4.  iCount, jCount: integer;
  5. begin
  6.  for jCount := 1 to MAX_CELL do
  7.    for iCount := 1 to MAX_CELL do                  
  8.      imagelist.Draw(PaintBox.Canvas,iCount*IMG_WIDTH,jCount*IMG_WIDTH,
  9. Matriz[iCount,jCount]);
  10. end;
  11.  
  12.  

Buenísimo el procedimiento para calcular las coordenadas de la imágen en que se hizo clic!! funciona fenomenál!!... ignoraba que se pudiese hacer algo así.

En cuanto al TDrawgrid...  :brickwall:  al final descubrí que existe en Lazarus :( (más vale tarde que nunca) está en la Ficha Additional, no lo he probado aún pero imagino que habrá alguna manera quitarle la apariencia de tabla.

117
Delphi / Re: Matriz De Imágenes
« en: Domingo 12 de Febrero de 2006, 22:45 »
Gracias Amilius...

Finalmente logré cargar un bmp en un TPaintBox!!  :rolleyes:

Citar
En delphi existe un tab de properties para asignar a un evento como onPaint la función que quieras que se ejecute para responder al evento.

En Lazarus también está el tab de propiedades, eso es lo que me faltaba para cargar el bmp.

Lo que veo es que al igual que con los TImage, con los TBitmap no escapo de asignarlos uno por uno a la matriz que contendrá las fichas  :(


 :hola: Salu2...

118
Delphi / Re: Matriz De Imágenes
« en: Domingo 12 de Febrero de 2006, 14:44 »
Saludos Amilius y Enko...

Para fijar ideas creo que lo mejor sera que explique (brevemente) lo que quiero hacer:

Se trata del juego Mastermind, como ya sabrán el objetivo es adivinar una secuencia de fichas de colores, que en este caso el programa se encargará de generar.

El problema que tengo es con la representación de las fichas, o sea elegir una estrategia para poder manipularlas de una forma no muy complicada.
Por eso lo que se me ocurrió fue una matriz de imágenes de esta forma:

Primeramente coloco en el formulario varios TImage, más precisamente 12 filas x 5 columnas. Esto tiene como ventaja, que de ser necesario puedo utilizar la propiedad de dobleClick sobre la TImage, para por ejemplo borrar una ficha de color, para poder cambiarla por otra.

Luego declaro un array:

mat:array[0..11,0..4] of TImage;

La desventaja que le encuentro a esto es que tendría que cargar la matriz manualmente, o sea:

mat[0,0]:=Image1;
mat[0,1]:=Image2;
mat[0,2]:=Image3;
...

Bueno, suponiendo que haya alguna mejor manera de hacer lo anterior, lo
que faltaría es cargar los archivos de imágen en la matriz mat y eso lo
encuentro bastante sencillo, utilizando un ImageList (Seguramente en Delphi
también existe, no lo se).

Entonces, una vez cargado el ImageList con las imágenes de las fichas, habría que hacer:

ImageList1.Draw(mat[fil,col].Canvas,1,1,indice_imagen);

donde fil y col, son las coordenadas (fila y columna) donde se quiere asignar
la ficha (imágen) cuyo indice en el imageList es indice_imagen.


Ahora paso a responder sobre las alternativas que me han dado:



Para Amilius:

Por lo que he visto, te puedo decir que en Lazarus existe tanto el TBitmap como el TPaintbox, sin embargo el TBItmap no soporta algunos métodos de Delphi, basicamente los relacionados con las Apis de windows, como por ejemplo el método ScanLine que según parece requiere la GDI32.dll. De todas formas no creo que el ScanLine sea necesario en este caso, por si te interesa en este link hay más información:

http://wiki.lazarus.freepascal.org/index.p...g_with_Graphics

Volviendo al TBitmap que me sugieres, no me queda muy claro la forma de utilizarlo. En lugar de utilizar una matriz de TImages me sugieres utilizar una matriz de Tbitmaps?

esto es:

mat:array[0..11,0..4] of TBitmap;

luego creo cada celda de la matriz:

mat[fil,col]:=TBitmap.create;

Luego me dices que coloque un Tpaintbox en el formulario y en la propiedad OnPaint pinte los bitmas en la posición que quiera (¿?), esto último no tengo idea de como hay que hacerlo. Además no entiendo como con un solo Tpaintbox puedo mostrar todas las imágenes bmp.


Para Enko:

Sobre el TDrawGrid, al menos con ese nombre no parece estar en Lazarus. Lo más perecido parece ser TDbGrid que está en la ficha Data Controls y tengo mis dudas de que sea lo mismo porque cuando coloco ese componente en el formulario queda algo parecido a una tabla en excel.

119
La taberna del BIT / Re: Cuentame Un Chiste
« en: Sábado 11 de Febrero de 2006, 12:08 »
Una pareja de recién casados, se mudó para un barrio muy tranquilo.
En la primera mañana en la casa, mientras tomaban café, la mujer reparó a través de la ventana que una vecina colgaba sábanas en el tendal.
- Qué sábanas sucias está colgando en el tendal!
Está precisando de un jabón nuevo... ¡Si yo tuviese intimidad le preguntaría si ella quiere que yo le enseñe a lavar las ropas!
El marido miró y quedó callado.
Algunos días después, nuevamente, durante el desayuno, la vecina colgaba sábanas en el tendal y la mujer comentó con el marido:
¡Nuestra vecina continúa colgando las sábanas sucias!  ¡Si yo tuviese intimidad le preguntaría si ella quiere que yo le enseñe a lavar ropas!
Y así, cada dos o tres días, la mujer repetía su discurso, mientras la vecina colgaba sus ropas en el tendal.
Había pasado un mes, la mujer se sorprendió al ver las sábanas siendo tendidas, y entusiasmada fue a decir al marido.
- ¡Mira, ella aprendió a lavar las ropas!  ¿¿¿Será que la otra vecina le enseñó??? Porque yo no hice nada.
El marido calmosamente respondió:
- ¡No, hoy yo me levanté más temprano y lavé los vidrios de nuestra ventana!

Y así es. Todo depende de la ventana, a través de la cual observamos los hechos.
Antes de criticar, verifique si usted hizo alguna cosa para contribuir.
Verifique sus propios defectos y limitaciones.
Debemos mirar, antes de todo, para nuestra propia casa, para dentro de nosotros mismos.
Lave sus vidrios. Abra su ventana.

120
Delphi / Matriz De Imágenes
« en: Sábado 11 de Febrero de 2006, 03:58 »
Hola a todos...

Necesito mostrar varias imágenes en un formulario, por ejemplo:

    [imagen01.bmp]  [imagen02.bmp]  [imagen03.bmp]  [imagen04.bmp]

    [imagen05.bmp]  [imagen06.bmp]  [imagen07.bmp]  [imagen08.bmp]

    [imagen09.bmp]  [imagen10.bmp]  [imagen11.bmp]  [imagen12.bmp]

quisiera saber (en caso de que sea posible) como se puede hacer utilizando una matriz de imágenes (array de 2 dimensiones) en tiempo de ejecución.

Intenté con algo como esto:

myArray: array[0..2,0..3] of TImage;

... pero si bien funciona, no se como hacer para mostrar las imágenes en el formulario con los TImage.

Salu2...
   Danielo.

PD: Estoy utilizando el Lazarus, por si a alguien le interesa hace unos días apareció una nueva versión: la 0.9.12  ;)

121
La taberna del BIT / Re: Cuentame Un Chiste
« en: Martes 7 de Febrero de 2006, 03:14 »
En el Templo Shaolín...

Discípulo: -Sabio Maestro, ¿podría enseñarme la diferencia entre una perla y una mujer?

Maestro: -La diferencia, humilde aprendiz, es que a las perlas, esas gotas de mar enhebradas, se les puede entrar por dos lados, mientras que a una mujer sólo por un lado.

Discípulo (un tanto confuso): -Maestro, la eternidad me guarde de contradecir vuestra himaláyica sabiduría, pero oí decir que ciertas mujeres permiten entrar por los dos lados.

Maestro (con una sonrisa delicada): -En ese caso, discípulo afanoso, no se trata de una mujer, sino de una perla  ;) .

122
Pascal / Re: Software Libre
« en: Lunes 6 de Febrero de 2006, 23:55 »
Buena traducción micropais   :)

y si, por el momento es muy poco lo que se encuentra sobre Lazarus (sobre todo en castellano), yo me estoy guiando por algún que otro manual de delphi de los que se encuentran en internet.

En este link: http://www.q3.nu/trucomania/ se puede descargar un programa (en castellano) que contiene un manual muy bueno y tambien unos cuantos trucos de delphi, no se si será 100% compatible con lazarus, pero algo es algo.

También adjunto un manual de freepascal (posiblemente el único en castellano :(  

http://idd003pv.eresmas.net/fp/fpc_manual_es.zip

fue escrito en el 2001, pero se adapta bastante bien al freepascal 2.0.2, al menos a mi me ha resultado bastante útil para familiarizarme con la sintaxis de freepascal.

Salu2...
    :hola: Danielo.

123
C/C++ / Re: Qué Compilador Es El Bueno?
« en: Viernes 3 de Febrero de 2006, 21:57 »
También está CygWin (http://www.cygwin.com/)  ;)

El proyecto (GNU) CYGWIN consta de dos partes:

1- Una API POSIX , para que Windows cumpla con este estándar. Es una DLL (cygwin1.dll)

2- Las herramientas de GNU y otras utilidades compiladas para funcionar bajo Windows/Cygwin. Con ellas es posible compilar nuestras aplicaciones, de la misma manera que lo hacemos en Linux.

Además, permite que las aplicaciones POSIX “vean” un sistema de ficheros igual al de los sistemas Linux/Unix. Por ejemplo, para abrir el puerto serie se utilizará la llamada OPEN sobre el dispositivo “/dev/ttyS0” (que es el equivalente al COM1 de Windows).

Existen muchas utilidades de Cygwin, como por ejemplo una Shell (la bash de Linux portada), lo que permite trabajar en las máquinas Windows como si de sistemas Linux/Unix se tratase.

 :hola: Salu2...

124
Pascal / Re: Software Libre
« en: Lunes 30 de Enero de 2006, 23:14 »
Ups!... el codigo está aquí.

125
Pascal / Re: Software Libre
« en: Lunes 30 de Enero de 2006, 23:11 »
Si, tenés toda la razón  :( , como que al Lazarus le falta madurar un poco más.
Tal vez, el strip no está eliminando todo lo innecesario, porque dice que no funciona la opcion -Xs... tal vez si funcionara las cosas tendrían otro cantar...

En cuanto a los 420Kb, es un valor muy teórico porque probé el Lazarus en windows con un simple Hola Mundo en una etiqueta y un formulario y en principio me quedó en 6Mb  :angry: , luego con el strip en alrededor de 1Mb  <_<  y finalmente con el upx en 454Kb  <_< .

Sea como sea el Lazarus me parece muy interesante, al igual que FreePascal,
y espero que pronto puedamos contar con la version 1.0.

Adjunto el código (por si a alguien le interesa) de un humilde programilla (generado por mi curiosidad) que hice con Lazarus, es útil para achicar el tamaño de los archivos (de 6Mb) generados, lo que hace es ejecutar el strip y luego el upx (bah, nada del otro mundo).

Lo que no he logrado es cambiar el icono del formulario  :( , se ve que eso es
algo que aún no han implementado.

Salu2...

Páginas: 1 ... 3 4 [5] 6