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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.11.2012, 13:29   #1
Feraset
Пользователь
 
Аватар для Feraset
 
Регистрация: 11.11.2007
Сообщений: 11
Печаль Image в классе Tobject

Здравствуйте програмисты. Подскажите пожалуйста, я не совсем понимаю ООП но в этой теме обязан разобраться.
Предположим есть класс TKart наследованный от TObject. Как загрузить в него картинку и вывести её(как обьект) на форму. Напишите пожалуйста рабочий пример. Заранее спасибо.

Последний раз редактировалось Feraset; 09.11.2012 в 13:32.
Feraset вне форума Ответить с цитированием
Старый 09.11.2012, 13:42   #2
xoodoo
Форумчанин
 
Регистрация: 11.04.2012
Сообщений: 212
По умолчанию

Цитата:
наследованный от TObject
Напрямую от TObject ? Это принципиально ?
Или допускается наследование, к примеру, от любого наследника TGraphicControl ?
Это же существенно упрощает и унифицирует решение..
xoodoo вне форума Ответить с цитированием
Старый 09.11.2012, 13:45   #3
Feraset
Пользователь
 
Аватар для Feraset
 
Регистрация: 11.11.2007
Сообщений: 11
По умолчанию

Цитата:
Сообщение от xoodoo Посмотреть сообщение
Напрямую от TObject ? Это принципиально ?
Или допускается наследование, к примеру, от любого наследника TGraphicControl ?
Это же существенно упрощает и унифицирует решение..
Ну, любой помощи буду рад, однако, Tobject постарше, больше свойств и возможностей. Напиши на Tgrapfic если можешь. Очень надо. Спасибо=)
Feraset вне форума Ответить с цитированием
Старый 09.11.2012, 13:53   #4
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

Цитата:
Tobject постарше, больше свойств и возможностей
Цитата:
я не совсем понимаю ООП
Теперь верю, что не совсем понимаете
P.S. как вариант - создать свойство Image в классе TKart
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Старый 09.11.2012, 13:59   #5
xoodoo
Форумчанин
 
Регистрация: 11.04.2012
Сообщений: 212
По умолчанию

Цитата:
однако, Tobject постарше, больше свойств и возможностей
Ты смотри это преподу не ляпни - сразу тебя вытолкает в шею)

Цитата:
Напиши ..Очень надо
Надо кому ? Тебе надо - ты и пиши. А мне оно не надо.
xoodoo вне форума Ответить с цитированием
Старый 09.11.2012, 14:10   #6
Feraset
Пользователь
 
Аватар для Feraset
 
Регистрация: 11.11.2007
Сообщений: 11
По умолчанию

Ребят серьёзно, как создать свойство image в Tkard? Я уже неделю мучаюсь=)
А насчёт иерархии:
TObject->TPersistent->TGraphicControl - Почему не старше?
Feraset вне форума Ответить с цитированием
Старый 09.11.2012, 14:13   #7
xoodoo
Форумчанин
 
Регистрация: 11.04.2012
Сообщений: 212
По умолчанию

Описание свойства любого объекта начинается с ключевого слова property.
Открываешь любой букварь по Delphi и встроенный справочник и штудируешь там все касаемое слова property.
xoodoo вне форума Ответить с цитированием
Старый 09.11.2012, 14:20   #8
Feraset
Пользователь
 
Аватар для Feraset
 
Регистрация: 11.11.2007
Сообщений: 11
По умолчанию

Код:
unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
type
 Thero = class(TGraphicControl)
  Fim:Timage;
  public
   Constructor Create;
   Procedure Setim (value: timage);
   Function getim: timage;
  published
   property im Timage read Getim write Setim;
 end;
var
  Form1: TForm1;

implementation

{$R *.dfm}

end.
Так?

Последний раз редактировалось Stilet; 09.11.2012 в 14:46.
Feraset вне форума Ответить с цитированием
Старый 09.11.2012, 14:33   #9
xoodoo
Форумчанин
 
Регистрация: 11.04.2012
Сообщений: 212
По умолчанию

Цитата:
Почему не старше?
Старше. Никто и не возражал против этого.
А вот "возможностей" больше у наследников чем у предков. На то они и наследники.
xoodoo вне форума Ответить с цитированием
Старый 09.11.2012, 14:39   #10
Feraset
Пользователь
 
Аватар для Feraset
 
Регистрация: 11.11.2007
Сообщений: 11
По умолчанию

Разобрался, спасибо=)
Feraset вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TObject(Data) or (Data as TObject) RuVarez Общие вопросы Delphi 17 07.05.2012 15:36
TObject в ValueListEdit'оре D-mon Общие вопросы Delphi 2 24.06.2011 14:11
Sender:TObject Superlotles Помощь студентам 10 03.12.2009 13:54
TObject *Sender sergei64_89 Общие вопросы C/C++ 1 06.06.2008 13:36
TObject.Visible )Игнат( Общие вопросы Delphi 19 22.01.2008 23:10