![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Me he atrancado aquí:
const Cadena = 'ABCDEF'; var TercerCaracter: Char; begin TercerCaracter:=Cadena[3]; //TercerCaracter ahora debe valer "C" end; ABCDEF ... supongo que ese código ira en un button... pero como voy a poner en ese button ABCDEF xD PD: Soy... principiante (mas por debajo) PD2: He leído el código completo y e ido transladando todo a lo que yo sé y me atranqué en: If Edit1.Text[n]='1' then //Si el número es un uno Inc(Numero, Power(2, Length(Edit1.Text)-n)); Edit1.Text[n] -> No lo he visto nunca después de text añadir [n] ... T_T Última edición por kbaby fecha: 12-03-2008 a las 23:23:54. Razón: otra duda |
|
#2
|
||||
|
||||
|
Cita:
Ni eso, eres un alumno ![]() No es cuestión de Text, sino de cualquier variable o propiedad o función de tipo String, puedes acceder al caracter n como ya te he explicado. Dile a tu profesor(a) que os enseñe un poco más de lo básico antes de empezar con nuevas funciones ![]() Salu2, y que vaya bien con la literatura ![]() |
|
#3
|
||||
|
||||
|
Al fin termine literatura xD Voy a intentar hacer eso de binario a decimal de esta forma.
Guardare la longitud del binario en una variable cantidad Hare un for para que se repita tantas veces como esa cantidad
|
|
#4
|
||||
|
||||
|
Volvamos a ver mi código:
Lenght(Edit1.Text) es lo que tú quieres llamar cantidad, pero si así te aclaras mejor, pues entonces hazlo ![]() If Edit1.Text[n]='1' then significa "si el carácter n es uno entonces...". Así es como discrimino al cero. La función Inc incrementa la variable Numero en la cantidad que se le dice en el segundo parámetro. Estas dos líneas hacen lo mismo:
Lo que hago es incrementarlo la potencia de dos, teniendo en cuenta que el exponente es el orden del carácter leído, comenzando por la derecha y desde cero. Si te fijas, cantidad - n ya hace esto (al principio vale 0, y al final cantidad - 1) A ver si de esta forma te aclaras más:
¿Mejor así? ![]() Salu2. |
|
#5
|
||||
|
||||
|
Hola! Como nadie sabíamos hacerlo nos dijo que no nos explicó que se hacía con el for con downto ... pero bueno mañana tengo la posibilidad de entregarlo. He visto tu código y donde pone lenght ....¿no sería length?
En delphi, puse un edit y un button y metí el code enel button. Y cuando le doy a F9 me señala la linea donde dice Power diciendo de error: Undeclared identifier: 'Power'. Y luego otro error en la misma línea de que falta un ; porque dice Missing Operator semiclon xD Siento ser así de pasado, pero bueno.... es que quiero aprender y quiero aprender mucho más... necesito hacer un proyecto para junio ! Y quiero empezar ya en mi casa. |
|
#6
|
||||
|
||||
|
He buscado en Delphi help, y me dice que la función Power es:
Power(const Base, Exponent: Extended): Extended; ¿No faltan las palabras en negrita? |
|
#7
|
||||
|
||||
|
Es obvio que lo ha escrito de memoria, así que es fácil cometer errores.
lenght es uno de mis errores más comunes ![]() En la misma ayuda, te dice que power está en la unidad Math, por ende, tienes que poner : uses Math; para que compile. Lo del punto y coma, pues lo corrijes y listo ![]() Las palabras en negritas, son la declaración de tipos de la función, es decir, te dice que recibe un tipo de dato en coma foltante (Extended), aunque un integer es totalmente compatible con ellos. La palabra "const" viene a decir que esos parámetros no se van a modificar dentro de la función "power". Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#8
|
||||
|
||||
|
No se donde poner uses Math;
Lo siento... xD mi inexperiencia... es 100% Gracias por la rapidez tio. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Convertir un integer en Real osea IntToReal | Kmef | Varios | 2 | 24-10-2007 19:40:34 |
| Convertir a binario cadena de caracteres | wgfs | Varios | 0 | 28-10-2006 00:58:28 |
| Convertir una cifra de tipo real a su cantidad en letras | reina | Varios | 7 | 11-08-2005 18:16:31 |
| Como edito un variable de tipo real??? | Rafe | Varios | 2 | 07-07-2005 01:15:45 |
| Convertir Archivos DFM de binario a Texto (Text DFM) | DiDi | Varios | 4 | 21-04-2005 19:39:43 |
|