Показать сообщение отдельно
  #11  
Старый 08.10.2011, 17:31
badtrips badtrips вне форума
Прохожий
 
Регистрация: 06.06.2011
Сообщения: 29
Репутация: 10
По умолчанию

Подскажите кто может в таком вопросе!
у меня есть задание
"Определить базовый класс с именем Tbase и полями данных
определенными в варианте задания. Включить в класс методы,
обеспечивающие:
-заполнение полей данных;
-отображение (вывод ) полей данных;"
я делал так
Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs,Parent,StdCtrls;

type
  TForm1 = class(TForm)
    Label1: TLabel;
    Label2: TLabel;
    Button1: TButton;
    Button2: TButton;
    Edit1: TEdit;
    Edit2: TEdit;
    Memo1: TMemo;
    procedure Button2Click(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  Sportsmen:Tbase;
implementation

procedure TForm1.Button1Click(Sender: TObject);
begin
//
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
//
end;

{$R *.dfm}
begin
Sportsmen:=Tbase.Create;
end.
в модуле parent такое описание -
Код:
unit Parent;

interface

type
  Tbase=class
private
  constructor Create;
public
  fSurname:ShortString;
  fName:ShortString;
  procedure Vvod;
  procedure Vyvod;
  end;

implementation

constructor Tbase.Create;
begin
  fSurname:='';
  fName:='';
end;

procedure Tbase.Vvod;
begin
//
end;

procedure Tbase.Vyvod;
begin
//
end;

end.
когда я хочу в процедуде Tbase.Vvod написать fName:=edit1.text и вставить это в обработчик нажатия кнопки 1 - это ошибка.Никак не могу понять как действовать в таком случае.Содя по заданию мне ввод и вывод нужно сделать в методах класса.Возможно я не так что то понимаю.Подскажите!Давно уже с этим бьюсь..
Ответить с цитированием