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
|
|||
|
|||
problema con el visual
hola,
quisiera alguien me ayudase con algun codigo de ejemplo de como hacer una llmada desde el visual a metodos de una clase, la verdad estoy iniciandome en delphi, pero apenas estoy dando tumbos en vano. ejemplo: una clase que sume dos numero, un boton que cuando se le de click, sume dos numeros que se entren por dos Edit. es decir algo sencillo. gracias |
#2
|
||||
|
||||
Espero que te sirva
Bienvenido a clubdelphi.
Los moderadores siempre recomiendan que los miembros lean la guia de estilo. Yo no soy moderador... pero igual te la recomiendo... Bueno, como dices que recien te estas iniciando en Delphi, te recomiendo también que leas "La Cara Oculta de Delphi 4". Buscala en google... que la vas a hallar muy rápido. Es un buen documento (en pdf) que te va a servir para introducirte en la mayoría de los temas. A ver... dejame ver si entiendo: ¿tu quieres que desde la interfaz se envien unos datos hacia una clase? Si es así, yo declararía en un módulo (unidad) aparte una clase:
y su declaración:
Después, en la aplicación que corresponde haces uso de dicha unidad:
Y en el cuerpo del clik del boton pones algo como:
El código se puede refinar... pero como para que se entienda más o menos bien... lo declaré así. Saludos, |
#3
|
|||
|
|||
Conseguido
gracias Delphius, con esto resolvi, aunque me hubiese gustado mas, sin pasarle los parametros por referencia al metodo, ponerlos como atributos de la clase, que era como estaba tratando de hacerlo. pero bueno, vere que sale.
Salu2s |
#4
|
||||
|
||||
Siguiendo el estilo de Delphius:
En principio Fa y Fb no proporciona nada nuevo, pero bueno.... La funcion devolverá Fa+Fb que son las variables privadas. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#5
|
||||
|
||||
Algo más...
Puedes si deseas redefinir el constructor para setear con algún valor las variables privadas. Para ello lo declaras como sigue:
Un pequeño aporte... |
#6
|
|||
|
|||
Delphius:
eso intente hacer pero me da un explote, tengo puesto este codigo. //aqui defino la clase unit Unit2; interface Type TNumeros = class private protected Fa: integer; Fb: integer; public constructor Create(_Fa, _Fb: integer); function Suma: integer; property A:integer read Fa write Fa; property B:integer read Fb write Fb; published end; implementation { TNumeros } constructor TNumeros.Create(_Fa, _Fb: integer) begin Self.Fa:=_Fa; Self.Fb:=Fb; end; function TNumeros.Suma: integer; begin Result:=Fa + Fb; end; end. //aqui defino la parte de la forma unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Unit2, StdCtrls; type TForm1 = class(TForm) Edit1: TEdit; Edit2: TEdit; Button1: TButton; Edit3: TEdit; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } numeros: TNumeros; end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin numeros.Create(StrToInt(Edit1.Text), StrToInt(Edit2.Text)); Edit3.Text:=IntToStr(numeros.Suma); end; end. mira a ver y dime que podria ser. gracias |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Delphi VS Visual Basic | woody | Debates | 137 | 18-03-2008 14:54:00 |
Delphi V/s Visual Basic | lavtaro | Varios | 13 | 02-05-2006 14:30:47 |
Creando componente visual | piccolo2101 | Varios | 4 | 25-01-2006 14:13:45 |
Problema con librería en Visual C++ | llauraff | Varios | 0 | 16-09-2004 14:36:20 |
Tablas dbf-fpt (¿Visual Fox Pro?) | ogorut | Tablas planas | 2 | 24-11-2003 10:04:22 |
|