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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.09.2010, 09:45   #1
Terrance!
Пользователь
 
Регистрация: 12.05.2010
Сообщений: 66
По умолчанию классы delphi

При компиляции выдаёт ошибку! Я уж не знаю в чём дело, может кто скажет, в чём я не прав и если можно, покажите на примере кода.
Заранее очень благодарен!
Код:
unit unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    Timer1: TTimer;
    procedure FormCreate(Sender: TObject);


  private
    { Private declarations }
  public
    { Public declarations }
  end;
  Tunit = class
  private
  n,h,o,a,s,sq:integer;
 picture:tbitmap;
    public

end;


var
  Form1: TForm1;
  u1:tunit;
  x:integer;
implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
x:=1;
 u1.picture:=tbitmap.Create;

end;

procedure Timer1Timer(Sender: TObject);
begin
x:=x+1; if x>2 then x:=1;
u1.picture:=tbitmap.create;
 u1.picture.LoadFromFile('1/'+inttostr(u1.o)+'/'+inttostr(x)+'.bmp');


end;


end.

Последний раз редактировалось Terrance!; 19.09.2010 в 10:41.
Terrance! вне форума Ответить с цитированием
Старый 19.09.2010, 10:14   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,543
По умолчанию

Цитата:
При компиляции выдаёт ошибку! Я уж не знаю в чём дело
1. прежде всего прочитать и понять текст ошибки, потом найти строку с ошибкой.
2. Если не помог п1., то спросить в форуме используя данные п1. (текст + строка).

P.S. цените не только свое, но и чужое время.

Зная полные данные об ошибке не придется тратить время на (открыть Delphi, скопировать текст программы в среду, дописать то что вы забыли указать dfm файл запустить компиляцию, из-за отсутствия dfm может потребоваться несколько пробных компиляций, получить то что просят (текст и строка) после этого можно будет и ответить. У вас все что описано УЖЕ выполнено. есть. осталось совсем немного. сообщить и нам.
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 19.09.2010 в 10:38.
evg_m вне форума Ответить с цитированием
Старый 19.09.2010, 10:35   #3
Terrance!
Пользователь
 
Регистрация: 12.05.2010
Сообщений: 66
По умолчанию

ошибка выглядит так:
project Project1.exe raised exception class EAccessViolation with message 'access violation at adress 0044C8AO in module 'project1.exe'. Write of address
0000001C'.Process Stopped. Use step or run to continue.

ошибка ссылается на строку

u1.picture:=tbitmap.Create;

Может кто сталкивался с этим?

Последний раз редактировалось Terrance!; 19.09.2010 в 10:42.
Terrance! вне форума Ответить с цитированием
Старый 19.09.2010, 10:47   #4
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,543
По умолчанию

Цитата:
project Project1.exe raised exception class EAccessViolation with message 'access violation at
Это не ошибка компиляции. Это ошибка при выполнениии программы.

Свзязано это в данном случае с тем перед использованием объекта его забыли создать.
u1:tunit;

Код:
ш1:=Tunit.Create;//надо добавить вот такую строке
u1.picture:=tbitmap.create;  // иначе ты создаешь объект Tbitmap в несуществующем объекте u1
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 19.09.2010, 10:51   #5
Terrance!
Пользователь
 
Регистрация: 12.05.2010
Сообщений: 66
По умолчанию

СпасибООО!!!
Terrance! вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
delphi классы Terrance! Помощь студентам 2 27.08.2010 19:31
Delphi (классы) prodigy00713 Помощь студентам 0 19.04.2009 21:36
Классы (Delphi) Kreaman Помощь студентам 2 14.02.2009 16:02
Чем отличаются классы от объектов в Delphi? JY_ Помощь студентам 1 25.01.2009 18:57
Классы в delphi МишаК Помощь студентам 1 30.05.2007 07:23