• Viernes 8 de Noviembre de 2024, 05:12

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

Páginas: 1 2 3 [4]
76
Pascal / Re: Como Se Hace Un .exe Con Pascalin?
« en: Sábado 18 de Noviembre de 2006, 15:29 »
Turbo Pascal no reconoce nombres de archivos largos (de más de ocho caracteres en el nombre) porque es un compilador para DOS, por tanto los nombres de archivo tienen que estar en formato 8.3 (ocho caracteres máximos en el nombre y tres caracteres máximos en la extensión).

Pero me parece que tu problema es otro. En el IDE TPX para generar el .exe debes usar F9 o la opción Build del menú Compile. En el IDE TURBO primero verifica que Destination esté en Disk en el menú Compile, y usas F9 para hacer un Build. En ambos casos con Control + F9 puedes compilar y luego ejecutar el programa.

*Mucho cuidado* con los programas que usan modo gráfico en Pascal ejecutados sobre Windows XP. A XP no le gusta que jodan con el hardware...

77
Pascal / Re: Ayuda Con Animacion!!
« en: Sábado 18 de Noviembre de 2006, 15:17 »
Para hacer barras de avance necesitas saber cuánto representa el 100% del proceso a graficar con la barra. Por ejemplo, si quieres hacer la barra de avance que indique el porcentaje que lleva copiado un archivo necesitas saber qué tamaño tiene el archivo, el resto es simplemente calcular el porcentaje de lo ya copiado.

El porcentaje actual está dado por la fórmula:

Porcentaje = ValorFinal / ValorActual * 100

De modo que si el archivo mide 1024 KB y llevas 512 KB copiados entonces el porcentaje es 50%.

50 = 1024 / 512 * 100

Ahora bien, hay que traducir esto a posiciones de pantalla.

Supongamos que estás en modo texto de 25 filas por 80 columnas y la barra es horizontal, y quieres que al 100% ocupe 70 columnas. Se deduce de esto que al ir el 50% de la copia la barra habrá llenado 35 columnas. Evidentemente hay una relación entre una cosa y la otra.

Si 1024 son 70, cabría preguntar cuánto representa 1 en columnas. Esta relación nos la da la división 70 / 1024 = 0,07, entonces 0,07 * 512 (que es el valor actual) nos da 35,84. Como la pantalla está dividida en números enteros, solo tomamos la parte entera del resultado.

La fórmula completa para determinar hasta dónde hay que llenar la barra según el valor actual sería:

ColumnaActual = (ColumnaFinal / ValorFinal) * ValorActual

Como estamos en Pascal y hay una división real implicada para obtener un número que debe ser entero sería:

ColumnaActual := Trunc((ColumnaFinal / ValorFinal) * ValorActual);

Y el porcentaje sería:

Porcentaje := ValorFinal / ValorActual * 100;

Siendo Porcentaje de tipo Real.

Bien pero como podrás darte cuenta la variable ColumaFinal nos da la posición absoluta en pantalla, es decir a partir de la columa 1, quizá quieras que la barra esté centrada en la pantalla, siendo ésta de 70 columnas hay que desplazarla 5 columnas a la derecha, ningún problema, solo hay que sumar 5 al resultado y ya está.

Lo demás es jugar con el GotoXY :D.

78
Delphi / Re: Inspectorbar Tms (outlookbar) Por Código
« en: Domingo 5 de Noviembre de 2006, 19:53 »
ToolBar2000, tiene el "look and feel" del Office :D

79
Delphi / Re: Eliminar Los Hints O Mensajes Emergentes De Ayuda
« en: Domingo 5 de Noviembre de 2006, 19:45 »
En el IDE de Delphi:
Tools->Editor Options...-> Tab Code Insight-> Quita el tilde de "Tooltip symbol insigth". Eso es todo.

80
Pascal / Re: Compiladores Para Pascal
« en: Domingo 5 de Noviembre de 2006, 19:29 »
Cita de: "dudesl"
:D Que onda gente de SoloCodigo...mi duda es principalmente basica. El tema es que empeze con Pascal y actualmente estoy usando Turbo Pascal 7, el que corre en DOS. Lo que yo queria saber es si  existen otros compialdores mas modernos y cuales son las ventajas de estos. Tambien que categoria o ventajas tiene el Turbo Pascal 7 sobre el resto de los compiladores. Digo esto por que leyendo un poco el foro me encuentro con que hay gente que todavia usa  Turbo Pascal 7. Por eso les dejo mi duda esperando su respuesta. :ph34r:
Turbo Pascal 7.0 es un compilador obsoleto, tiene más de 12 años, es solo para DOS monotarea, usa el viejo modelo de memoria y está limitado a lo que se podía hacer en el DOS (no soporta números largos, no puede llamar a APIs de 32 bits, etc...), pero la gente lo sigue usando y recomendando porque es sencillo de instalar, de manejar su IDE pero especialmente porque sirve para el propósito que se le da: aprender Pascal.

Por supuesto hay muchos otros compiladores de Pascal / Object Pascal que son mejores y más modernos que el viejo y fiel TP 7.0.

- Delphi: el heredero natural de Turbo Pascal, hecho por Borland, es un IDE integrado para hacer aplicaciones RAD para Windows, está orientado a Object Pascal, programación visual y conducido por eventos. No tiene compatibilidad uno a uno con códigos fuentes escritos para DOS.

- Freepascal: compilador full compatible con Turbo Pascal, compila ejecutables para DOS, Windows, OS/2 y Linux. Compila Pascal estandar y Object Pascal, además tiene cierta compatibilidad con las bibliotecas de Delphi.

- TMT Pascal: es un compilador muy bueno, con IDE en Windows y genera ejecutables para DOS y Windows aunque carece de la versatilidad de las bibliotecas de Delphi puedes hacer correspondencia uno a uno con Turbo Pascal.

- GNU Pascal: compilador de Pascal / Object Pascal, no soporta toda la sintaxis de Turbo Pascal y no cuenta con IDE propio.

Esos son los que conozco.

81
Pascal / Re: Trabajar Con Archivos
« en: Domingo 24 de Septiembre de 2006, 06:17 »
Ehm... algunas cosas serían más sencillas si usas el procedimiento Seek();

Páginas: 1 2 3 [4]