Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.12.2009, 18:29   #1
Kukkk
Форумчанин
 
Регистрация: 28.06.2007
Сообщений: 123
По умолчанию Классы

Переписываю свою старую программу на классы (там была туча массивов свойств, объектов итд бррр). Так вот мне нужно, чтобы в классе были несколько шейпов и процедуры, которые их расставляют. На паскале и на дельфи я классы никогда не писал, а после си понял, что без них никак) Помогите мне понять что не так у меня? Выкидывает на файл проекта с ошибкой.

Код:
unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure FormCreate(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

type
  TRoller = class(Tobject)
  private
  formshape:tshape;
  public
    constructor Create;
  end;

var
  Form1: TForm1;
  nyaka:troller;
  rollers:integer;
implementation

constructor TRoller.Create;
begin
inherited;
  formshape:= Tshape.Create(form1);
  formshape.top := 33+(17*rollers)-17 ;
  formshape.Left := 4;
end;

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

procedure TForm1.FormCreate(Sender: TObject);
begin
rollers:=1;
end;

end.
Kukkk вне форума Ответить с цитированием
Старый 26.12.2009, 09:00   #2
sansusan
Новичок
Джуниор
 
Регистрация: 10.02.2009
Сообщений: 1
По умолчанию

это что вообще.....
как ты это написал....
зачем поудалял что надо и написал что не надо???

09:06

Код:
unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure FormCreate(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

  TRoller = class(Tobject)
  private
  formshape:tshape;
  public
    constructor Create;
  end;

var
  Form1: TForm1;
  nyaka:troller;
  rollers:integer;
implementation

{$R *.dfm}

constructor TRoller.Create;
begin
inherited;
  formshape:= Tshape.Create(form1);
  formshape.top := 33+(17*rollers)-17 ;
  formshape.Left := 4;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
   nyaka := TRoller.Create;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
    rollers:=1;
end;

end.
У нас принято пользоваться кнопочкой "Правка", дабы не плодить посты подряд, друг за другом.
Модератор


У нас принято оформлять код специальным тэгом - кнопочка "#".
Модератор

Последний раз редактировалось mihali4; 26.12.2009 в 12:20.
sansusan вне форума Ответить с цитированием
Старый 26.12.2009, 13:00   #3
Kukkk
Форумчанин
 
Регистрация: 28.06.2007
Сообщений: 123
По умолчанию

Спасибо! Все заработало)
Kukkk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Классы в С++ Wirz Помощь студентам 1 04.06.2009 23:22
Классы в С++ S2S Общие вопросы C/C++ 0 15.03.2009 13:25
Классы С++ kims Общие вопросы C/C++ 2 05.03.2009 00:45
Классы Викдон Общие вопросы C/C++ 3 04.03.2009 23:07