• Sábado 11 de Mayo de 2024, 05:24

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

Páginas: 1 ... 8 9 [10]
226
Pascal / Re: Como Se Hace Un .exe Con Pascalin?
« en: Viernes 7 de Julio de 2006, 04:42 »
Hey, qué tal??? seguro que estás compartiendo el EXE??? yo tuve que incluir en mi ZIP la unidad GRAPH.TPU porque estoy trabajando el modo gráfico, pero en modo texto nunca he tenido que compartir el programa con la unidad CRT u otra...

Yo no uso el TP.EXE, para utilizar el Pascal siempre ejecuto el TPX.EXE, y allí trabajo, y compilo, y creo el EXE cuando es necesario... :)

227
Pascal / Re: Documentación Sobre El Modo 13h
« en: Viernes 7 de Julio de 2006, 04:32 »
Gracias Danielo... es un Tutorial Gráfico sobre Pascal... Ya lo he subido al server de solocodigo... El que esté interesado en descargarlo puede hacerlo a través del siguiente enlace...

Tutorial Gráfico de Turbo Pascal

228
Pascal / Re: Documentación Sobre El Modo 13h
« en: Viernes 7 de Julio de 2006, 00:50 »
Qué tal amigo? Pues, si quieres envíamelo a mi correo: leon-binario@hotmail.com, y yo lo subo al servidor de solocodigo :) ... Envíalo tan pronto puedas... Gracias...   :comp:

O si queires, súbelo tu mismo al server....

http://foros.solocodigo.com/index.php?showtopic=13398

229
Pascal / Documentación Sobre El Modo 13h
« en: Jueves 6 de Julio de 2006, 07:24 »
Saludos amigos... amo Pascal... jeje y quiero hacer un buen juego gráfico, utilizando sprites en el MODO 13h. Es difícil encontrar documentación sobre este modo gráfico, y lo digo por mí mismo, porque he revisado en muchas partes en internet...  :( Por favor, si alguien puede facilitarme material para aprender bien este modo gráfico, le estaré agradecido por siempre... Yo he conseguido algunas cosas, y estoy revisando un material, pero necesito algo más organizado... Agradezco a aquellos que puedan ayudarme... :) :comp:

230
Visual Basic 6.0 e inferiores / [Utilidad] Método de Bisección
« en: Lunes 3 de Julio de 2006, 19:52 »
Este programa permite calcular la raiz de una ecuación a través del Método de Bisección.

Autor: Jesús R. Cabrera S.

231
VBA / [Código Fuente] Correcciones
« en: Lunes 3 de Julio de 2006, 19:18 »
Le hacen falta algunas correcciones, por ejemplo, cuando constestas la pregunta 1, y pasas a la 2, la ventana de la pregunta 1 queda abierta tambien. Y así sucesivamente, quedan abierta muchas ventanas... Lo ideal sería cargas las preguntas en una base de datos, que puede ser de access, o en un archivo de texto, y luego cargar todo en el mismo formulario..

232
C/C++ / Re: Leer Archivos Binarios
« en: Lunes 3 de Julio de 2006, 00:02 »
Cita de: "Diodo"
Supongo que habra varias maneras de hacerlo ...

Yo lo haria de esta forma:

- Una vez introducido el registro a borrar, vas leyendo mediante fread y preguntando si el fichero leido es el que quieres borrar

- Cuando lo encuentres , guardas la posicion del puntero al archivo en una variable (mediante la funcion ftell)

- Mediante la funcion fseek mueves el puntero 1 registro adelante y despues lees los registros desde ese punto hasta el final, guardandolos en unas estructuras auxiliares

- Finalmente haces otro fseek desde el inicio del archivo hasta la posicion que guardaste con el ftell, y sobreescribes los registros que guardaste en el paso anterior.Al final te quedara un registro repetido (el ultimo),supongo que se podra borrar escribiendo una estructura vacia sobre el ( no estoy seguro)
Gracias Diodo, parece un buen método, aunque aún no entiendo bien lo del fseek... Sabes? se me ocurre que podría usar dos archivos y hacer lo siguiente:

- Abro el archivo que tiene los registros
- Creo un archivo auxiliar del mismo tipo de estructura
- Recorro todos los registros en el primer archivo, y los voy copiando al auxiliar, TODOS, a excepción del registro que quiero eliminar.
- Luego paso todos los archivos del fichero auxiliar a el fichero donde guardo los datos...

Qué dicen? pudiera ser una buena opción??? o hay alguna otra manera más eficiente?  :whistling:

233
Pascal / Re: Tengo La Ayuda De Tp7 En Español
« en: Domingo 2 de Julio de 2006, 23:31 »
Cita de: "Enko"
Si quieres puedes subirla al servidor de Solocodigo:
http://foros.solocodigo.com/index.php?showtopic=13398

Saludos.
Listo Enko... subida al servidor de solocódigo... Bueno, no me dió algun problema al subirla, así que si alguien tiene problemas al descargarla, por favor comuníquese conmigo... :)  :comp:

Aquí les dejo el enlace: AYUDA DE TURBO PASCAL 7 EN ESPAÑOL

234
Pascal / Tengo La Ayuda De Tp7 En Español
« en: Sábado 1 de Julio de 2006, 10:55 »
Que tal amigos? tengo la Ayuda de TP7 en español, solo hay que sobreescribir la que trae el TP7 y listo... ya no sufrir más con el inglés... Aunque para programar es necesario conocer algo de inglés, pero de algo sirve esto... :)... Para algo se hizo no????

No la pude adjuntar porque ocupa 448kb, y eso que está comprimida en un RAR... así que si alguien me deja un correo, se la puedo enviar, pero con la condición de que la suba a un HOST para que todos puedan descargarlas....

Nos vemos!!!  :alien:

235
C/C++ / Re: Leer Archivos Binarios
« en: Sábado 1 de Julio de 2006, 10:45 »
Gracias Diodo, esa era la solución... jeje :)... Ahora tengo otra pregunta... Cómo hago para eliminar algun registro de ese archivo de estructura???... :)...

236
C/C++ / Re: Leer Archivos Binarios
« en: Sábado 1 de Julio de 2006, 07:37 »
Citar
Al parecer te has topado con el mismo problema que tuve hace tiempo con Turbo C. Nunca supe el porqué de los errores en los archivos binarios después de usar un scanf(...%s).
La forma en que lo resolví fue deshaciendome completamente de scanf() e inventarme una función para leer cadenas de caracteres desde el teclado utilizando la función getch() (o sea, sin eco), y se acabaron mis problemas... de hecho jamas volvi a usar scanf() despues de eso.

Con respecto a esto, en Pascal logré desarrollar una función que hacía todo lo que dices, y más nunca usé read o readln, pero bueno, aquí en C aún no me es necesario porque solo estoy aprendiendo archivos.... En futuro haré mi propia función... jejej, ahora, vamos con lo que requiero de momento...

Este es el programa completo:

Código: Text
  1. #include<conio.h>
  2. #include<stdio.h>
  3. #include<string.h>
  4. #define nomar "esperanza.dat"
  5. typedef struct persona
  6. {  char nombre[10],apellido[10],edad[3];
  7. };
  8.  
  9. void imprimir();
  10. void agregar();
  11. void menu();
  12.  
  13. FILE *f;
  14. persona p,p1;
  15. char k;
  16. int nr;
  17. char nom[10],ape[10],ed[3];
  18. void main()
  19. {   while (k!='3')
  20.   {  menu();
  21.     if (k=='1')
  22.       agregar();
  23.     if (k=='2')
  24.     imprimir();
  25.   }
  26. }
  27. void agregar()
  28. {   int i;
  29.   for (i=0;i<10;i++)
  30.   {  nom[i]=0;
  31.     ape[i]=0;
  32.   }
  33.   clrscr();
  34.   gotoxy(2,2);printf("Nombre: ");
  35.   //scanf("%10s", &nom);
  36.   gets(nom);
  37.   gotoxy(2,4);printf("Apellido: ");
  38.   //scanf("%10s", &ape);
  39.   gets(ape);
  40.   gotoxy(2,6);printf("Edad: ");
  41.   scanf("%3s", &ed);
  42.   if ((f=fopen(nomar,"rb"))==NULL)
  43.   {  f=fopen(nomar,"wb");
  44.   }
  45.   else
  46.   {  f=fopen(nomar,"a+b");
  47.   }
  48.   strcpy(p.nombre,nom);
  49.   strcpy(p.apellido,ape);
  50.   strcpy(p.edad,ed);
  51.  
  52.   fwrite(&p, sizeof(p), 1, f);
  53.   fclose(f);
  54. }
  55. void imprimir()
  56. {   clrscr();
  57.   f=fopen(nomar,"rb");
  58.   while (fread(&p1, sizeof(p1), 1, f)!=NULL)
  59.   {  printf("\n%20s %20s %20s",p1.nombre,p1.apellido,p1.edad);
  60.  
  61.   }
  62.   fclose(f);
  63.   getch();
  64.  
  65. }
  66. void menu()
  67. {  clrscr();
  68.   gotoxy(2,2);printf("MENU PRINICPAL");
  69.   gotoxy(4,4);printf("[1] - AGREGAR");
  70.   gotoxy(4,5);printf("[2] - IMPRIMIR");
  71.   gotoxy(4,6);printf("[3] - SALIR");
  72.   gotoxy(2,8);printf("Elija: ");
  73.   k='0';
  74.   while (!(k>='1' && k<='3'))
  75.   {  k=getch();
  76.   }
  77. }
  78.  

Ahora, el problema lo tengo en la función agregar.... Es probable que sea por no inicializar los arreglos... Lo cual nunca he entendido bien en C.

Esta es la función agregar, que simplemente agrega un nuevo registro a el fichero de estructura:

Código: Text
  1. void agregar()
  2. {   int i;
  3.   for (i=0;i<10;i++)
  4.   {  nom[i]=0;
  5.     ape[i]=0;
  6.   }
  7.   clrscr();
  8.   gotoxy(2,2);printf("Nombre: ");
  9.   //scanf("%10s", &nom);
  10.   gets(nom);
  11.   gotoxy(2,4);printf("Apellido: ");
  12.   //scanf("%10s", &ape);
  13.   gets(ape);
  14.   gotoxy(2,6);printf("Edad: ");
  15.   scanf("%3s", &ed);
  16.   if ((f=fopen(nomar,"rb"))==NULL)
  17.   {  f=fopen(nomar,"wb");
  18.   }
  19.   else
  20.   {  f=fopen(nomar,"a+b");
  21.   }
  22.   strcpy(p.nombre,nom);
  23.   strcpy(p.apellido,ape);
  24.   strcpy(p.edad,ed);
  25.  
  26.   fwrite(&p, sizeof(p), 1, f);
  27.   fclose(f);
  28. }
  29.  
  30.  

Cuando hago la lectura de los datos por primera vez, funciona perfecto, pero cuando vuelvo a llamar a la función agregar, entonces me salta el nombre y cae en la parte donde lee el apellido. Fíjense que aquí tengo con comentarios las instrucciones que usé al principio:

Código: Text
  1.   gotoxy(2,2);printf("Nombre: ");
  2.   //scanf("%10s", &nom);
  3.   gets(nom);
  4.   gotoxy(2,4);printf("Apellido: ");
  5.   //scanf("%10s", &ape);
  6.   gets(ape);
  7.   gotoxy(2,6);printf("Edad: ");
  8.   scanf("%3s", &ed);
  9.  
  10.  

Probé de las dos formas, y el resultado es el mismo... Espero por su ayuda amigos... Saludos!  :) y Gracias ;)

237
Pascal / Re: La Víbora En Modo Gráfico
« en: Viernes 30 de Junio de 2006, 20:05 »
Bueno, espero a que me mandes pronto tu código a ver... Aquí te dejo una web interesante sobre programación gráfica en Pascal... Es una web sencilla, porque es una web personal... espero que te sirva, ya que a mi me ha ayudado mucho... http://www.geocities.com/SiliconValley/Bridge/1910/

 :kicking:

238
C/C++ / Re: Leer Archivos Binarios
« en: Viernes 30 de Junio de 2006, 19:52 »
Gracias!!! ese era el problema... ahora surge otro, y uno que nunca lo he podido solucionar. En la estructura de mi programa yo tengo un campo para nombre, uno para apellido y uno para la edad, todos ellos son arrays de char.

Código: Text
  1. typedef struct persona
  2. {    char nombre[10], apellido[10], edad[3];
  3. };
  4.  

Tengo problemas para realizar la lectura de los arreglos de char... Si utilizo el scanf("%s"), solo me toma la primera palabra de la cadena. Opté por usar gets, pero cuando ejecuto el programa me funciona bien la primera vez, y cuando vuelvo a ingresar a otra persona, el programa me salta la lectura del nombre y pasa a leer el apellido de una vez... Espero que alguien pueda ayudarme... Gracias! :)

239
Pascal / Inclusión De Archivos
« en: Viernes 30 de Junio de 2006, 08:19 »
Bueno, estuve leyendo hace tiempo un artículo que decía que a la hora de generar el EXE en PASCAL, había una DIRECTIVA que permitía incluir todos los ficheros como UNIDADES, IMAGENES y ARCHIVOS DE DATOS en el EXE. Esto para no tener que cargar con todos esos archivos. Alguien sabe cómo hacer eso? la verdad suena interesante... Desde ya, GRACIAS ... :)

240
C/C++ / Re: Leer Archivos Binarios
« en: Jueves 29 de Junio de 2006, 18:29 »
Gracias amigo... no me habia fijado en eso.... pero mira, tengo otro problema... No sé como leer el archivo, es decir, creo que la condición que estoy colocando en el While no es la correcta... tampodo estoy seguro de la forma en que leo... revísalo a ver.. .y una vez más GRACIAS :)

Código: Text
  1. f=fopen(nomar,"wb");
  2.     while (fread(&p1, sizeof(persona), 1, f))
  3.     {  printf("\n%s",p1.nombre);
  4.     }
  5.     fclose(f);
  6.  

 :D

241
C/C++ / Leer Archivos Binarios
« en: Jueves 29 de Junio de 2006, 18:15 »
Saludos amigos... Hice un programa que guarda una estructura en un archivo binario. Creo que eso funciona perfectamente... Aquí les dejo el código

Código: Text
  1. #include<conio.h>
  2. #include<stdio.h>
  3. #include<string.h>
  4. #define nomar "chumon.txt"
  5. typedef struct persona
  6. {  char nombre[10],apellido[10],edad[3];
  7. };
  8. FILE *f;
  9. persona p,p1;
  10. int nr;
  11. char nom[10],ape[10],ed[3];
  12. void main()
  13. {   clrscr();
  14.      gotoxy(2,2);printf("Nombre: ");
  15.      scanf("%10s", &nom);
  16.      gotoxy(2,4);printf("Apellido: ");
  17.      scanf("%10s", &ape);
  18.      gotoxy(2,6);printf("Edad: ");
  19.      scanf("%3s", &ed);
  20.      if ((f=fopen(nomar,"rb"))==NULL)
  21.      {  f=fopen(nomar,"wb");
  22.      }
  23.      else
  24.      {  f=fopen(nomar,"a+b");
  25.      }
  26.      strcpy(p.nombre,nom);
  27.      strcpy(p.apellido,ape);
  28.      strcpy(p.edad,ed);
  29.      fwrite(&p, sizeof(p), 1, f);
  30.      fclose(f);
  31.      getch();
  32. }
  33.  


El problema creo que está cuando trato de recuperar la información del archivo. El código que hice es este, pero  no se si funciona bien... Si alguien puede ayudarme y decirme qué estoy haciendo mal, se lo agradezco desde ya... Este es el código:

Código: Text
  1. #include<conio.h>
  2. #include<stdio.h>
  3. #include<string.h>
  4. #define nomar "chumon.txt"
  5. typedef struct persona
  6. {  char nombre[10],apellido[10],edad[3];
  7. };
  8. FILE *f;
  9. persona p1;
  10. int nr;
  11. char nom[10],ape[10],ed[3];
  12. void main()
  13. {   clrscr();
  14.      f=fopen(nomar,"wb");
  15.      while (fread(&p1, sizeof(persona), 1, f))
  16.      {  printf("\n%s",p1.nombre);
  17.      }
  18.      fclose(f);
  19.      getch();
  20. }
  21.  

No entiendo bien lo del fread(), espero por su ayuda amigos. Gracias! xD

242
Pascal / Assembler En Pascal
« en: Jueves 29 de Junio de 2006, 06:27 »
Que tal Amigos? Soy casi nuevo en este foro, y ando buscando información sobre el assembler de pascal. He visto algunos ejemplos, pero parecen algo complicado. He visto que para accesar a las interrupciones de pascal se puede acceder a los regisros con ASSEMBLER o con variables del tipo REGISTERS propias de turbo pascal... En estos momentos me interesa aprender el ensamblador... si alguien puede ayudarme se lo agradezco... :) Saludos!

243
Pascal / Re: La Víbora En Modo Gráfico
« en: Jueves 29 de Junio de 2006, 06:03 »
jeje... bueno, veo que la idea es compartir... Aquí colocaré el código... total ni que alguien se fuera a hacer millonario con este códig... Alli te va... :)

Bueno, mándame el tuyo para ver el código... :) ... Saludos, espero te sirva, aunque no es nada del otro mundo ;)

244
Pascal / Re: Descargar Delphi
« en: Domingo 25 de Junio de 2006, 18:59 »
Gracias amigos... se les agradece... :) Me fascina el lenguaje Pascal, y me interesa mucho C/C++. Todavía tengo problemas con las diferencias básicas entre C y C++, entre los IDE's y los lenguajes... pero voy aprendiendo... he hecho cosas sencillas con PHP... como por ejemplo: www.anjeiv.com

245
Pascal / Re: Descargar Delphi
« en: Sábado 24 de Junio de 2006, 21:13 »
Gracias Enko, lo descargaré... es lo mismo que PASCAL??? aún no tengo muy claro eso... Y a qué se refiere que sea una versión Shareware??? Está incompleto?

246
Pascal / La Víbora En Modo Gráfico
« en: Sábado 24 de Junio de 2006, 08:24 »
Saludos amigos... Este fue mi primer juego gráfico, desarrollado en Turbo Pascal 7. Se trata del juego de la víbora, usando la librería GRAPH.TPU. Aqui les adjunto el EXE con la libreria y la fuente que necesita, si alguno está interesado en el código, me avisa y se lo paso...

247
Pascal / Descargar Delphi
« en: Sábado 24 de Junio de 2006, 07:57 »
Qué tal amigos? Soy nuevo en el foro... Desde hace como 3 años he probado varios lenguajes, pero ninguno como pascal... su sintáxis es muy amigable, y es mucho más fácil que C. He avanzado mucho en PHP y Visual Basic, pero aun sigo prefieriendo PASCAL... He oído que DELPHI es como PASCAL, pero con ambiente Windows... Quisiera saber si eso es cierto, y donde lo puedo descargar???

Se les agradece la ayuda... Saludos!!! :)

Páginas: 1 ... 8 9 [10]