Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-11-2017
carl778 carl778 is offline
Registrado
NULL
 
Registrado: nov 2017
Posts: 3
Poder: 0
carl778 Va por buen camino
funcion

hola amigos..
Soy nuevo en esto de delphi.. y bueno queria saber como realizar el siguiente ejercicio en una funcion
de dada una cantidad,, mostrar el primer y ultimo digito de la cantidad, ambos resultados mostrados dentro de un edit.text

gracias..
Responder Con Cita
  #2  
Antiguo 01-11-2017
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is online now
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.039
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Bienvenido a clubdelphi, como siempre aconsejamos a los nuevos, no olvides leer nuestra guía de estilo, gracias por tu colaboración
Para otra ocasión no olvides poner un título descriptivo a tu pregunta.

Y en cuanto a tu duda, como habrás leído en nuestra guía de estilo, no nos gusta dar un código para que hagas un "copia-pega", muestra interés en aprender, pon tu código, intenta hacer algo y te ayudaremos.
Saludos.
Responder Con Cita
  #3  
Antiguo 01-11-2017
Avatar de movorack
[movorack] movorack is offline
Miguel A. Valero
 
Registrado: feb 2007
Ubicación: Bogotá - Colombia
Posts: 1.346
Poder: 20
movorack Va camino a la famamovorack Va camino a la fama
Hola. ¿Sabes algo de Delphi o de programación?, ¿Que versión usas?, ¿Que tanto haz hecho?, ¿Que errores haz encontrado?

Si no tienes muchas bases te recomiendo el libro "La cara oculta de Delphi" y un buen sitio de referencia es Delphi Basics

- Debes crear una función que reciba como parámetro un valor de cantidad (No se si sea entero o flotante, eso depende de tu programa) y retorne una cadena de texto
- Convertir el parámetro de entrada a una cadena de texto
- Copiar el primer caractér
- Copiar el último carcatér
- Retornar la unión resultante de los dos puntos anteriores
- Asignar el resultado de la función a una caja de texto en el formulario

Si tienes dudas, como dice casimiro, acá te ayudaremos.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com
Responder Con Cita
  #4  
Antiguo 01-11-2017
carl778 carl778 is offline
Registrado
NULL
 
Registrado: nov 2017
Posts: 3
Poder: 0
carl778 Va por buen camino
lo tomaré en cuenta lo de casimiro ,gracias por aclararmelo...
bueno esto es lo que he hecho y mi consulta era de como mostrar el valor de d y a segun el codigo..dentro de un edit.
si alguien podria decirme en que estoy mal o como hacer la estructura...para sacar ambos valores
ete.. uso delphi 2010...

Código Delphi [-]
function primeryúltimodígito(n:integer):integer;
var e,inv,d,a:integer;
begin
  inv:=0;
  e:=n;
while n>0 do
begin
   d:=n mod 10;
    inv:=inv*10+d;
    n:=n div 10;
end;
a:=e mod 10;
result:=
end;
procedure TForm2.N1PRIMERYLTIMODGITO1Click(Sender: TObject);
begin
edit2.text:=
end;

end.

Última edición por Casimiro Notevi fecha: 01-11-2017 a las 19:22:15.
Responder Con Cita
  #5  
Antiguo 01-11-2017
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is online now
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.039
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Recuerda poner los tags al código fuente, ejemplo:



Gracias
Responder Con Cita
  #6  
Antiguo 01-11-2017
carl778 carl778 is offline
Registrado
NULL
 
Registrado: nov 2017
Posts: 3
Poder: 0
carl778 Va por buen camino
¿cómo retornaria la union resultante de ambos puntos?
Responder Con Cita
  #7  
Antiguo 01-11-2017
Avatar de movorack
[movorack] movorack is offline
Miguel A. Valero
 
Registrado: feb 2007
Ubicación: Bogotá - Colombia
Posts: 1.346
Poder: 20
movorack Va camino a la famamovorack Va camino a la fama
- Debes crear una función que reciba como parámetro un valor de cantidad (No se si sea entero o flotante, eso depende de tu programa) y retorne una cadena de texto
- Convertir el parámetro de entrada a una cadena de texto
- Copiar el primer caractér
- Copiar el último carcatér
- Retornar la unión resultante de los dos puntos anteriores
- Asignar el resultado de la función a una caja de texto en el formulario
__________________
Buena caza y buen remar... http://mivaler.blogspot.com
Responder Con Cita
  #8  
Antiguo 02-11-2017
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.
Cita:
Empezado por carl778 Ver Mensaje
¿cómo retornaria la union resultante de ambos puntos?
Una opción es que la función devuelva un valor de tipo TPoint.

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #9  
Antiguo 02-11-2017
Avatar de ElKurgan
[ElKurgan] ElKurgan is offline
Miembro Premium
 
Registrado: nov 2005
Posts: 1.234
Poder: 20
ElKurgan Va camino a la fama
Código Delphi [-]
function primeryúltimodígito(n:integer):integer;
var e,inv,d,a:integer;
begin
  inv:=0;
  e:=n;
while n>0 do
begin
   d:=n mod 10;
    inv:=inv*10+d;
    n:=n div 10;
end;
a:=e mod 10;
result:= (d * 10) + a; // Te falta esto
end;

procedure TForm2.N1PRIMERYLTIMODGITO1Click(Sender: TObject);
// Vamos a suponer que tienes un Edit1 donde se teclea el valor numérico
var i: Integer;
begin
  i := StrToInt(Edit1.Text);
  Edit2.Text := IntToSTr(primeryúltimodígito(i));
end;

end.

Espero haberte ayudado
Saludos
Responder Con Cita
  #10  
Antiguo 02-11-2017
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Ah... había interpretado que buscabas algo como esto,
Código Delphi [-]
function FirstAndLast(num: Integer): TPoint;
begin
  Result.X := num;
  while Result.X >= 10 do
    Result.X := Result.X div 10;
  Result.Y := num mod 10;
end;
pero con muy pocos cambios se puede obtener el resultado como un entero:
Código Delphi [-]
function FirstAndLast(num: Integer): Integer;
begin
  Result := num;
  while Result >= 10 do
    Result := Result div 10;
  Result := num mod 10 + Result * 10;
end;

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Función javascript que llama a otra función javascript en otra página jandroruiz HTML, Javascript y otros 4 28-02-2013 11:38:00
Funcion? borlandpablo C++ Builder 8 18-10-2012 12:27:14
Función o q? Veanny Internet 2 21-02-2008 21:43:40
La función Ord() soul6301 Varios 2 27-06-2004 01:43:17
funcion agora18 SQL 1 06-10-2003 07:18:30


La franja horaria es GMT +2. Ahora son las 11:37:27.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi