• Jueves 15 de Mayo de 2025, 13:16

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

Páginas: 1 ... 45 46 [47] 48 49 ... 77
1151
Pascal / Re: Pascal En Linux?
« en: Martes 20 de Diciembre de 2005, 01:27 »
Puedes bajarte el Free Pascal tanto para Linux como para Windows.

1152
Delphi / Re: Incluir Lo Usado En Un Exe
« en: Sábado 17 de Diciembre de 2005, 16:09 »
La idea sería uqe el usuario tenga instalado openGL y Showkwave.
Creo que los arvhivos de openGL los podes pasar a otra máquina sin problema, pero los del shockwave, habría ver si la compañia Macromedia permite hacer eso.
Podrías hacerlo mediante un instalador, el CD de Delphi 5 trae el InstalShield, un wizard que te permite crear instaladores. Hay otros en internet, pero como nunca trabaje con ellos, no te puedo recomendar ninguno.
Por lo pronto podrías hacer un Zip con el exe, y las librerías uqe te hagan falta. Tambien puede ser un Zip autoextraíble, por si no esta winZip en la otra PC.

1153
Pascal / Re: :blink: Error 113: Error In Statement!!!!!!!!!
« en: Sábado 17 de Diciembre de 2005, 02:00 »
Te cuento las ventajas de POO que conozco.

Encapsulacion:
Viste cuando programas algo muy grande, muchas veces ocurre que el proyecto es tan amplio que te podes olvidar despues de como funcionaba cierta rutina, que parametros pasarles o cosas por el estilo, con la encapsulacion ese problema está bastante solucionado, porque, la idea de un objeto encapsulado es que lo puedas usar sin saber como funciona.
Imaginate un video juego, el que anima al personaje principal tiene que dibujarlo en la pantalla, pero la pantalla es un objeto encapsulado escrito por otro programador, entonces, el que anima al personaje, no sabe como funciona la pantalla pero aun así la puede usar.

Herencia:
Te facilita a la hora de escribir código:
por ejemplo, en una base de datos, tenes un objeto Persona y otro Alumno.
Un alumno tiene todas las características de una persona mas Grado, promedio, etc... Podría Heredar todas esas caractrísticas de la persona.

hay muhcas más..... pero con esas ya alcanza.

Todos los nuevos lenguajes son POO, por algo será ¿NO?

1154
C/C++ / Re: Urgente:codigo
« en: Sábado 17 de Diciembre de 2005, 01:47 »
una pregunta:
¿Escribiste todo ese código sin saber que no te funciona graph.h?

yo creo que no :ph34r:

1155
Pascal / Re: :blink: Error 113: Error In Statement!!!!!!!!!
« en: Viernes 16 de Diciembre de 2005, 20:47 »
Citar
Tambien seria bueno que echaras un ojo a compiladores como http://www.lazarus.freepascal.org/
Lazarus no está mal, pero un "hola mundo" ocupa algo de 1 mega :(

Si quieres pasarte a Delphi, práctica POO, es lo que más cuesta en el cambio.

1156
C/C++ / Re: Sugerencia
« en: Viernes 16 de Diciembre de 2005, 17:13 »
para las funciones y ciclos  prefiero dejar las llaves en una linea nueva.
para condiciones en la misma linea.
Segun sea importante o no tanto el comentario lo dejo al lado o en una linea anterior exactamente arriba.

Código: Text
  1.  
  2. (* esta funcion realiza...
  3. ...no hay que olvidarse de....*)
  4. int funcion1(int)
  5. {
  6.     return 0;
  7. }
  8.  
  9.  
  10. for(h=0; h < MAX; h++)   //comentario no muy importante
  11. {
  12.    if (numero == 23)  
  13.       numero = 20;
  14.     //comentario importante
  15.     if(h>MAX-1) {
  16.        funcion1(0);
  17.        funcion2(4);
  18.     }
  19. }                
  20.  
  21.  

1157
Pascal / Re: :blink: Error 113: Error In Statement!!!!!!!!!
« en: Viernes 16 de Diciembre de 2005, 00:10 »
Citar

En serio, un estudiante universitario aprende más cosas innecesarias de las que deberia utilizar , No, no soy Universitario , ni siquiera estudio, no te creas que no se de lo que hablo ...aveces me bajo los cursos y ph34r.gif no solocursos ph34r.gif informaticos , de muchas Universidades ' HTTrack '.

Tambien programo por hobby, solo que hace  3 años. Muy de acuerdo. :)

Citar
Irie Pascal for Windows v2.01 - Pascal CompilerInterpreter
lo probé en alguna oportunidad, mhhhh, no me acuerdo como es, pero seguramente malo :lol:

1158
Pascal / Re: :blink: Error 113: Error In Statement!!!!!!!!!
« en: Jueves 15 de Diciembre de 2005, 15:55 »
M4R14N0:
               tenías un par de errores "tontos", en la primer funcion te faltaba un end del while not eof, y en la segunda, en el if tenías un ; de más.
Fijate que te agregue comentarios en donde estaban los errores. Eso si, ahora compila pero no se si funciona ya que no es todo el programa lo que pasaste.
Código: Text
  1.  
  2. function existe_nombre(var archivo:tarchivo; temporal:tagenda):boolean;
  3. var aux:tagenda;
  4. begin
  5.   reset(archivo);
  6.   while not eof(archivo) do
  7.   begin
  8.     read(archivo,aux);
  9.       if (temporal.nombre = aux.nombre) then
  10.        begin
  11.          existe_nombre:=true;
  12.          Exit;
  13.        end else
  14.         existe_nombre:=false;
  15.    end; (*te faltaba este end*)
  16.   close(archivo);
  17. end;
  18.  
  19.  
  20. procedure cargar(var archivo:tarchivo);
  21. var temporal:tagenda;
  22. begin
  23.   reset(archivo);
  24.   write('ingrese nombre completo : '); readln(temporal.nombre);
  25.   write('ingrese apellido : '); readln(temporal.apellido);
  26.   write('ingrese telefono : '); readln(temporal.telefono);
  27.   if not existe_nombre(archivo,temporal) then
  28.     write(archivo,temporal) (* el ";" no va*)
  29.   else begin
  30.      writeln('el nombre q esta ingresando ya existe ');
  31.       cargar(archivo);
  32.    end;
  33.   close(archivo);
  34. end;
  35.  
  36.  

micropais:

Citar
TP7 sigue sin aceptarlos - ó eso creo - , si halguien quiere que le revisen el programa , por lo menos tendria que decir la version pascal que utiliza , yo
asumo tp5 6 ó 7 de borlan como estandard , ya que algunas de estas versiones estan liberadas y son gratuitas y además faciles de obtener.

Si alguien me dice que el codigo está escrito con otro tipo de compilador o bajo
otra plataforma ,ó incluso delfi , o pascal IBM o incluso GNU linux . No solo no lo corrijo si no que ni siquiera leo el mensaje . ya que desconozco totalmente las caracteristicas de susodicho compilador.
Calculo que usa Free Pascal, Delphi no es por el Uses CRT;
Respecto a los compiladores..... relativamente son bastante compatibles pero hay cositas que se diferencian.
El FP (FreePascal) deja usar los comentarios de una linea solo como C y ademas asignaciones del tipo   i := i+5;  pueden ser como i+=5;
por supuesto que hay otras cosas, pero como dije antes, son bastante compatibles.


yo la verdad que prefiero programar en delphi, hago aplicaciones consola para no tener que meterme con las guis. El tema es que TP7 es muuuy obsoleto y no te permite hacer un monton de cosas que por ejemplo el FreePascal Si.

Respecto al estandar de pascal, cuando salió el TP no era estandar, se consideraba estandar al ISO Pascal pero aun así fue un éxito. Inovaba un monton de cosas, no solo el entorno sino que el lenguaje permitía POO en pascal cosa que antes no se podía.
Ahora quedó un tanto viejito, y realmente el FreePascal lo supera en eso, además el free pascal utiliza ya el lenguaje Object Pascal que es mucho más comodo  el POO que trae el TP. (Al menso que no te interese la Programcion Objeto Orientado, te lo recomiendo).

por sierto, ¿programas por hobby o estas en una carrera de ingeniería?

Saludos :hola:  :P

1159
Pascal / Re: :blink: Error 113: Error In Statement!!!!!!!!!
« en: Miércoles 14 de Diciembre de 2005, 23:36 »
Citar
- usas comentarios en C , en Pascal son así
{un comentario de texto}
(* otro comentario las dos estrellas son obligatorias *)
(* {un comentario dentro de otro} *)
En pascal se aceptan tanto los comentarios con {} como con (* *). El último estilo fue muy popular en EUROPA debido por la facilidad de los () y complicación de {}.

Los nuevos compiladores de pascal tambien aceptan los comentarios de linea cono C y otros lenguajes.

Código: Text
  1.  
  2. {comentario}
  3. (* comentario *)
  4. //comentario de una linea sola
  5.  
  6.  

1160
Delphi / Re: Error Con Tpdf
« en: Miércoles 7 de Diciembre de 2005, 01:35 »
Cita de: "ushedipe"
Alguien me puede ayudar... encontré que tengo 853 respuestas pero no tengo ni idea de como verlas!!! gracias :(
tantas respuestas?
solo hay 2 con esta.
solo encontré esto.
Citar
   if OpenDialog1.Execute then
        Pdf1.LoadFile(OpenDialog1.FileName);

    * Cargar un archivo: Pdf1.LoadFile('tu_archivo.pdf');
    * Moverse entre páginas: Pdf1.gotoPreviousPage, Pdf1.gotoNextPage
    * Establecer el zoom: Pdf1.setZoom(porcentaje)
    * ocultar la barra de herramientas: Pdf1.setShowToolbar(false);
o sea, supuestamende con LoadFile alcanza.
Tal vez sea problema de la version de Acrobat PDF Reader? o la de Delphi?

1161
Pascal / Re: Tdas Eficiencia En Uso De Momoria.
« en: Miércoles 7 de Diciembre de 2005, 00:03 »
Las variables tipo archivos son una especie de punteros!
cuando haces>
Assign(F, "direccion");
lo que haces es hacer que el puntero apunte hacia la direccion del disco duro donde se encuentra el primer byte del archivo.

lo mismo que lo tuyo pero encapsulado en un objeto
Código: Text
  1.  
  2. type
  3.   TObject = object
  4.   private
  5.      FValue: ^Integer;
  6.   public
  7.     procedure SetValue(const Value: Integer);
  8.     function GetValue: Integer;
  9.     constructor Create;
  10.     destructor Destroy;
  11.    end;
  12.  
  13. { TObject }
  14. constructor TObject.Create;
  15. begin
  16.    New(FValue);
  17. end;
  18.  
  19. destructor TObject.Destroy;
  20. begin
  21.    FValue := nil;
  22. end;
  23.  
  24. function TObject.GetValue: Integer;
  25. begin
  26.    GetValue := FValue^;
  27. end;
  28.  
  29. procedure TObject.SetValue(const Value: Integer);
  30. begin
  31.     FValue^ := Value;
  32. end;
  33.  
  34. var
  35.   Item: TObject;
  36.  
  37. begin
  38.    Item.Create;
  39.    Item.SetValue(5);
  40.  
  41.    Write(Item.GetValue);
  42.    Item.Destroy;
  43.    ReadLn;
  44. end.
  45.  
  46.  

Abajo lo mismo pero encapsulado con POO en Delphi (m'as bonito)
Código: Text
  1.  
  2. type
  3.   TObject = class
  4.   private
  5.     FValue: ^Integer;
  6.     procedure SetValue(const Value: Integer);
  7.     function GetValue: Integer;
  8.   public
  9.     property Value: Integer read GetValue write SetValue;
  10.     constructor Create;
  11.     destructor Destroy;
  12.    end;
  13.  
  14. { TObject }
  15. constructor TObject.Create;
  16. begin
  17.   New(FValue);
  18. end;
  19.  
  20. destructor TObject.Destroy;
  21. begin
  22.    FValue := nil;
  23. end;
  24.  
  25. function TObject.GetValue: Integer;
  26. begin
  27.    GetValue := FValue^;
  28. end;
  29.  
  30. procedure TObject.SetValue(const Value: Integer);
  31. begin
  32.     FValue^ := Value;
  33. end;
  34.  
  35.  
  36. var
  37.   Item: TObject;
  38.  
  39. begin
  40.    Item := TObject.Create;
  41.    Item.Value := 5;
  42.  
  43.    Write(Item.Value);
  44.    ReadLn;
  45. end.
  46.  
  47.  

1162
Pascal / Re: Ordenacion Por Selección
« en: Martes 6 de Diciembre de 2005, 23:34 »
Citar
Queremos intercambiar rosa con alberto. Debería asignar a rosa la dirección a la que apunta alberto. Esto sería: rosa^.sig := alberto^.sig y a alberto asignarle la dirección que tiene rosa ahora y alberto pasaría a ser la cabecera de la lista. Ok, no estoy seguro de cómo hacer esto.

Citar
rosa->alberto->luis->nil
Supongo que ser'ia como intercambiar variables>

punteroTemporal := rosa.sig;
rosa.sig := alberto.sig;
alberto.sig := punteroTemporal;
punteroTemporal := nil;

1163
Delphi / Re: Error Con Tpdf
« en: Martes 6 de Diciembre de 2005, 01:27 »
¿ Pdf1.Free; ?

Muestra el código con el que cargas el pdf. ;)
De lo contrario se complica.

1164
Delphi / Re: Estructura De Datos
« en: Lunes 5 de Diciembre de 2005, 15:00 »
Citar
struct matrix{
  int n;
  int j;
}
Los arreglos en C se hacen: int matrix[9][9];

por eso supongo que se refería a records pero el problema es que puso un mal ejemplo referiendose a matrices.

1165
Delphi / Re: Estructura De Datos
« en: Sábado 3 de Diciembre de 2005, 01:05 »
Código: Text
  1.  
  2. type
  3. TPersona = record
  4.   Nombre: string;
  5.   Edad: Byte;
  6. end;
  7.  
  8.  

1166
La taberna del BIT / Re: Happy Happy Happy
« en: Martes 29 de Noviembre de 2005, 16:08 »
Citar
en el momento hay un problema con el servidor pues no esta resolviendo el dominio por nu problema de ineptitud de los que venden el dominio... mad.gif
Así que eso era <_<

1167
La taberna del BIT / Re: Happy Happy Happy
« en: Martes 29 de Noviembre de 2005, 14:19 »
Cita de: "JuanK"
:(
nadie se acordo de mi el sabado  :adios:  :adios:
Yo si, pero lo puse en teleport

1168
La taberna del BIT / Re: Editores
« en: Martes 29 de Noviembre de 2005, 12:55 »
a mi me gusta el entorno de Delphi o del Crimson Editor

1169
Delphi / Re: Guardar Un Bitmap...
« en: Domingo 27 de Noviembre de 2005, 13:47 »
Muchas vueltas para algo que tendría que ser tan sencillo como:
Código: Text
  1.  
  2. if SavePictureDialog1.Execute then
  3.    Image1.Picture.SaveToFile(SavePictureDialog1.FileName);
  4.  
  5.  
o bien puedes usar un TSaveDialog en vez del TSavePictureDialog que en realidad es mejor para este caso.

1170
Pascal / Re: Ajedrez V 1.00
« en: Sábado 26 de Noviembre de 2005, 00:12 »
Cita de: "micropais"
:(  
¿PEÑA...? a lo key? , haloo , hay alguien por ahí .
2.000 lineas de codigo, 2 semanas sin contestar ,
y digo yo ¿merece la pena el esfuerzo?
espero que estés abstraido en la programación.
cuando quieras preguntar algo sobre el programa ni yo mismo sabré responder.
 :whistling:  :whistling:  :whistling:

SaluDOS. :hola:
no me digas que lo programaste porque peña lo quiería?

1171
Pascal / Re: Mostrar Matriz Graficamente.
« en: Jueves 24 de Noviembre de 2005, 23:55 »
Código: Text
  1.  
  2. uses CRT;
  3. ...
  4. for i:=1 to 10 do
  5.    for j:=1 to 10 do
  6.    begin
  7.        GotoXY(i*3,j);
  8.        Write(V[i,j]);
  9.    end;
  10.  
  11.  

1172
La taberna del BIT / Re: Portatil De Us$100
« en: Jueves 24 de Noviembre de 2005, 01:04 »
Creo que el color y la palanquita amarilla lo dicen todo  :scream:
Un juguetote

1173
Pascal / Re: Mostrar Matriz Graficamente.
« en: Jueves 24 de Noviembre de 2005, 00:48 »
Código: Text
  1.  
  2. for i:=1 to 10 do
  3.   for j:=1 to 10 do
  4.     WriteLn(V[i,j], ' ');
  5.  
  6.  

1174
Dudas informáticas / Re: Administrador De Tareas
« en: Martes 22 de Noviembre de 2005, 12:17 »
Cita de: "mbrenes"
gracias Juank por ese tip  :smartass:  , y de paso ya solucione el problema sin querer  :rolleyes:  : es question de darle doble click al area gris de la ventana  :blink:

Saludos
Eso mismo  :lol:  No se en que pensaron los de la Micro, pero cuando se hace click en el borde gris, desaparecen las pestañas  y vulven a aparecer con el mismo procedimiento.

1175
Pascal / Re: Animaciones
« en: Lunes 21 de Noviembre de 2005, 23:27 »
Citar
unidad graph que esta en 640*400.
640x480x16

Lo bueno, es que esta unidad trae numerosos ejemplos en el mismo TP.

Páginas: 1 ... 45 46 [47] 48 49 ... 77