|
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 ... 56 57 [58] 59 60 ... 77
1426
« en: Viernes 25 de Marzo de 2005, 16:53 »
te estas referiendo a un editor hexadecimal?
1427
« en: Viernes 25 de Marzo de 2005, 14:42 »
Eugenio este proyecto continuia o se mantendra suspèndido indefinidamente o se acabo?
El que vos ya viste fucionando, es muy dificil de actualizar. Estaba escribiendo uno como para poder actualizarlo mas facilmente. Las nuevas cosas que implemente son: - Se puede copiar y pegar de forma rectangular</li>
- Se puede copiar y pegar de cualquier forma</li>
- Se puede rellenar con tiles uno por uno (como antes)</li>
- Se puede rellenar con tiles usando selecction rectangular</li>
Como estoy de clases, se pudo un poco lento y ademas estaba aciendo otras cosas tambien. Este fin de semana voy a probar actualizarlo un poco y posteo lo que tengo reescrito. Igualmente no creo que llegue lejos con este ritmo. No se acabo pero si quedo suspendido. (por lo menos por un tiempo). PD: Ya es hora de des sujetarlo. (par que no estorbe ahi arriba)
1428
« en: Miércoles 23 de Marzo de 2005, 01:19 »
generará suficiente energía como para crear agujeros gusano artificiales y poder experimentar con ellos".
1429
« en: Domingo 20 de Marzo de 2005, 07:19 »
¿Que compilador usas? ¿Sistema operativo para el que programas?
1430
« en: Miércoles 9 de Marzo de 2005, 01:38 »
Pues no tengo ninguno. pregunta: ?tenes como tarea mostrar el codigo fuente completo de la batalla naval que tienes que conseguir de la web?
1431
« en: Martes 8 de Marzo de 2005, 02:42 »
En verdad proviene de C con clases, que proviene de C 78 y Simula 67. Más información aqui (bastante interesante): Diagrama de la historia de los lenguajes de programación
Muy buen link. Ademas, esta bien actualizado. Hay "compiladores" del año 2005. *el C# es "derivado" del Java y C++... *el CPL deriva de Algol BCPL de CPL B de BCPL C de B Que divertidio ver eso!!!!
1432
« en: Domingo 6 de Marzo de 2005, 04:14 »
Si estas tratando de usar las variables declaradas en el cpp dentro de h ni idea. (esto asi, me suena raro) Si quieres usar una variable global del h en tu cpp declarala en el cpp como extern. Si quieres que tener variables globales que no sean visibles entre los ficheros declaralas como static.
1433
« en: Sábado 5 de Marzo de 2005, 23:04 »
{(sen x* cos x)/(tan x)} realNumero := (Sen(X) * Cos(X)) / ArcTan(X);
1434
« en: Jueves 3 de Marzo de 2005, 17:11 »
procedure TForm1.Button1Click(Sender: TObject); begin if Form1.Components[0] is TLabel then TLabel(Form1.Components[0]).Caption := 'Funciona'; end;
Pues si funciona. Aunque no creo que sea la forma de hacerlo. Lo mejor es que definas tu propio procedimiento para el evento especifico y se lo asignes a los compontes que necesites y luego hagas un Cast con el parametro Sender. Te paso el codigo completo.... Necesitaras tener en tu form un label1 y un button1.... unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Label1: TLabel; procedure FormCreate(Sender: TObject); private procedure MyClick(Sender: TObject); public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.MyClick(Sender: TObject); begin if Sender is TLabel then ShowMessage('Presionaste un Label') else if Sender is TButton then ShowMessage('Presionaste un boton'); end; procedure TForm1.FormCreate(Sender: TObject); begin Button1.OnClick := MyClick; Label1.OnClick := MyClick; end; end.
1435
« en: Jueves 3 de Marzo de 2005, 13:42 »
esta la palabra reservada "is" que se usa tal como se traduce... si El Componente es TLabel entonces...... if Form1.Components[1] is TLabel then with TLabel(Form1.Component[1]) do begin ........ end ///o TLabel(Form1.Component[1]).Text := 'Algo';
Otra de las palabras reservadas utilies es "as"... Con Componente como TButton hacer... with Form1.Components[1] as TButton do begin ...
El problema esta si el componente dicho, no es un TButton, delphi lanzara una excepcion. ALGO QUE NUNCA SE DEBE HACER if sender is TComboBox then with sender as TComboBox do begin .....
Para que se quiere pasar al sender como TComboBox sabiendo que si es combobox. Para eso se usa la manera de ariba de todo.
1436
« en: Miércoles 2 de Marzo de 2005, 03:30 »
En este foro, NO se suele entregar la tarea hecha. Lo que podrias hacer es, postear el codigo que ya tienes escrito y preguntar por tus dudas. PD: De esta manera, se aprende mas.
1437
« en: Miércoles 2 de Marzo de 2005, 02:13 »
Usa la funcion RoundTo. Te lo copypasteo deste Delphi que esta muy claro, Casi al final tenes ejemplos. Rounds a floating-point value to a specified digit or power of ten using “Banker’s rounding”.
Unit
Math
Category
Arithmetic routines
Delphi syntax:
type TRoundToRange = -37..37;
function RoundTo(const AValue: Double; const ADigit: TRoundToRange): Double;
Description
Call RoundTo to round AValue to a specified power of ten.
AValue is the value to round.
ADigit indicates the power of ten to which you want AValue rounded. It can be any value from –37 to 37 (inclusive).
RoundTo uses “Banker’s Rounding” to determine how to round values that are exactly midway between the two values that have the desired number of significant digits. This method rounds to an even number in the case that AValue is not nearer to either value.
The following examples illustrate the use of RoundTo:
Expression Value
RoundTo(1234567, 3) 1234000 RoundTo(1.234, -2) 1.23 RoundTo(1.235, -2) 1.24 RoundTo(1.245, -2) 1.24
Note: The behavior of RoundTo can be affected by the Set8087CW procedure or SetRoundMode function.
Un ejemplo para tu caso: FloatNumber es cualquier numero en coma flotante. //No olvides agruegar a uses la unidad math. uses Math, etc...; ... Edit1.Text := FloatToStr(RoundTo(FloatNumer, -2));
1438
« en: Lunes 28 de Febrero de 2005, 14:53 »
Alguno de ustedes sabe de alguna forma de hacer esto.
En lso9 casos de correo electornico, puedes usar OutLook o similares. Le colocas una contraseña a la bandeja de entrada (es la que guarda TODAs las cuentas que tengas) y listo. envez de escribir las contraseñas de gmal, hotmail, yahoo, etc.... Solo escribes una.
1439
« en: Lunes 28 de Febrero de 2005, 14:48 »
Siempre quece hacer uno de esos por curiosidad. depende de las opcines de cada compilador en particular
Conoces alguno que lo permita, menos lo de ASM?
1440
« en: Sábado 26 de Febrero de 2005, 21:42 »
Bueno.....es casi igual......solo cambia el ciclo que estoy cursando en la U......y la edad que tengo laugh.gif
Ya me pareceia
1441
« en: Sábado 26 de Febrero de 2005, 17:57 »
Segun veo, aun falta muscho. Por cierto, la cabecera, la de Sobre el Autor., Es la misma que en los otros lebooks tuyos?
1442
« en: Sábado 26 de Febrero de 2005, 14:18 »
Bueno, estuve mirando por ahi algunos foros de linux, y creo que voy a dejar debian para mas adelante, me asuste con los comentarios sobre la dificultad de la instalcion blink.gif
Es que el Debian, es realimente queien te hace aprender afuerza el teme del open source. Creo que de todos las distribuiciones es el mas dificil de manejar.
1443
« en: Viernes 25 de Febrero de 2005, 13:53 »
Porque......Si fué dificil hacerlo.....Que sea más dificil leerlo
:smartass: ajajajajaj idnetne_ is_ aroha__ oralC__
Traduciendo..... __Claro _ahora __si entendi jajajajaja
1444
« en: Viernes 25 de Febrero de 2005, 00:16 »
No me referia a los cubos me referia a las pegatinas tongue.gif jejeje
Yo le quice sacar las pegatinas al mio para remodelarlo jejejejejeje
1445
« en: Viernes 25 de Febrero de 2005, 00:13 »
...sorprenderá la aparición de otro gigante llamado Explorer Google?
Esa parte no la entend'i.
1446
« en: Viernes 25 de Febrero de 2005, 00:08 »
Una cosa mas, aunque supongo que tendras permiso de solocodigo, ten en cuenta que normalmente no esta permitido direccionar una web entera dentro de tu propia web
Eso es muy cierto. Sabemos que no es de mala gana pero que tal si en mi sitio www.iespana.es/eugenioenko hiciera una sexto frame con la pagina de Microsoft. mhhhhhh
1447
« en: Viernes 25 de Febrero de 2005, 00:05 »
El titulo no lo explica musho. He notado desde simpre que en los modulos .h que vienen con el compilador tales como iostream, stdio, stlib las variables tienen siempre el nombre antepuesto por un "_" o inclusive dos de esos "__" . _cnt _CRTIMP int __cdecl return __F->_flag & _IOEOF _CRTIMP FILE* __cdecl __STRICT_ANSI__ _CRTIMP void __cdecl
?Para que se les añade el guion bajo? Acaso a mayor cantidad de guiones bajos mas profesional luce? Inclusive el C++ Builder hay una plabra reservada que se para declarar funciones protected que es: __fastcall Realmente, el codigo se vuelve muy dificil de leer con tantos guiones bajos.
1448
« en: Jueves 24 de Febrero de 2005, 23:56 »
Pues creo que no es el problema de las pulgadas del monitor sino, de la resolucion. Estoy mas que seguro que el monitor de 17 pulgadas tiene puesta una resolucion mayor que el de 15.Por ejemplo: 17: 1024x768 15: 800x600 O otros casos. Lo que tendtiras que averiguar es la resolucion actual y hacer algo como: _fastcall TForm1->Form1Create (sender : tobject) { int Ancho=800; //puede ser otro int Alto = 600;//lo mismo que anterior, puede ser otro, 480,768 Height := Trunc(Height *screen.height / Alto); Width := Trunc(Width * sreen.width / Ancho); ScaleBy(Screen.Width,Ancho); }
Fijate en el codigo, Como no tengo CppB no lo puedo corregir la sintaxis pero la idea es esa. Usa el ScaleBy. Sacado de la ayuda: C++ syntax:
void __fastcall ScaleBy(int M, int D);
Description
ScaleBy resizes a control without moving its upper left corner. This is similar to changing the Height and Width properties, but the control also attempts to rescale and rearrange any child controls to maintain their relative size and placement.
The M and D parameters define a multiplier and divisor by which to scale the control. For example, to make a control 75% of its original size, specify the value of M as 75, and the value of D as 100. Any pair of values that has the same ratio has the same effect. Thus M = 3 and D = 4 also makes the control 75% of its previous size.
To rescale the control’s children without rescaling the control itself, use ScaleControls.
1449
« en: Jueves 24 de Febrero de 2005, 18:39 »
Pero... que pasa con los procesos de los cuales no se sabe qué numero determinado de ellos va a crearse (los disparos, los enemigos, etc)?
Pues lo ideal seria crear un motor de sprites. Desconozco como hacerlo en C. La idea seria que cada disparo que creas, tenga su propia rutina de movimiento y el motor se encarga de que esa rutina se cumpla. Por eso si tines una X cantidad de disparos , el motor se tiene que encargar de mover esa X cantidad de disparos. Es asi como lo haria yo, pero , estoy seguro que deben habe maneras mas sencillas y rapidas. Se me había ocurrido que quizás se pueda crear un bucle interno propio para cada uno de estos proceso
Si haces eso asi nomas, cuando el personaje dispare el juego se detendra.
1450
« en: Jueves 24 de Febrero de 2005, 15:54 »
le veo poca o nula utilidad a esas variables const
NO SON VARIABLES, una vez que se les da alun valor es para simpre. Es muy util a veces tenerlas todas en un modulo a parte llamado por ej. constatnes.h Y tener algunas como las siguientes. //para rutinas matem'aticas especificas const float SQRT2=1.414213562; const float SQRT3=1.732020808; //Si se trata de una libreria se podria tener const unsigned char VERSION = 25; const char AUTOR[] = 'Yo Mismo' //en el caso de una aplicacion grafica const int SCREEN_WIDTH = 640; const int SCREEN_HEIGHT = 480; //en el caso de una aplcicacion de ingenieria const unsigned char PH_NEUTRO = 7; const float MASA_ATOMICA_CLORO = 35.5;
Creo que es mas facil acordarse de SQRT2 que 1.41414213562. lo mismo pasa con la masa atomica del cloro, esta bien es solo 35.5, pero que pasaria si fueran mas elementos de la tabla periodica que uno tine que acordarse? Tendiran simpre amano una tabla periodica?
Páginas: 1 ... 56 57 [58] 59 60 ... 77
|
|
|