Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 04.09.2009, 10:54
Аватар для dartv
dartv dartv вне форума
Прохожий
 
Регистрация: 03.09.2009
Сообщения: 8
Репутация: 10
Печаль Работа с property Классов

Хай Пиплы!
Создал Свой Класс
Код:
type
  TTTN1 = class(TObject)
    function GetDateNNT: TDate;
    procedure SetDateNNT(ttn1_date:TDate);
    property ttn1_date: TDate read GetDateNNT write SetDateNNT;

    function GetSeriesNNT: String;
    procedure SetSeriesNNT(ttn1_series:String);
    property ttn1_series: String read GetSeriesNNT write SetSeriesNNT;

  private
  public
    procedure MessageSH();
  end;
Передаю в свойства ttn1_date и ttn1_series Значения:
Код:
TTN1:=TTTN1.Create;
  TTN1.ttn1_series:=ttn1_seriesE.Text;
  TTN1.ttn1_number:=ttn1_numberE.Text;
  TTN1.ttn1_date:=ttn1_dateE.Date;

Значения ttn1_series в итоге пустое, а ttn1_date По умолчанию 30.12.1899

Методы Read и Write с пустыми операторами, что я делаю не так, почему в свойства класса не передаются параметры?
Ответить с цитированием
  #2  
Старый 04.09.2009, 10:58
Аватар для Aristarh Dark
Aristarh Dark Aristarh Dark вне форума
Модератор
 
Регистрация: 07.10.2005
Адрес: Москва
Сообщения: 2,907
Версия Delphi: Delphi XE
Репутация: выкл
По умолчанию

Свойство - это просто отображение поля объекта программисту. А поля для свойства у тебя нет. Ну и Set... Get... тоже пустыми не должны быть, они как раз и должны либо читать значение из поля, либо писать его туда.
__________________
Некоторые программисты настолько ленивы, что сразу пишут рабочий код.

Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты.
Ответить с цитированием
  #3  
Старый 04.09.2009, 11:10
Аватар для dartv
dartv dartv вне форума
Прохожий
 
Регистрация: 03.09.2009
Сообщения: 8
Репутация: 10
По умолчанию

Чето с полями я не понял поясни, как их правильно использовать?
Ответить с цитированием
  #4  
Старый 04.09.2009, 11:15
Аватар для dartv
dartv dartv вне форума
Прохожий
 
Регистрация: 03.09.2009
Сообщения: 8
Репутация: 10
По умолчанию

Добавил
Fttn1_series:string;
С полями все ОК, но разве это выход? Как передавать параметры именно в Свойства? и что должно быть описано в GET SET Чтобы значения задовались

Последний раз редактировалось dartv, 04.09.2009 в 11:21.
Ответить с цитированием
  #5  
Старый 04.09.2009, 13:10
Аватар для Aristarh Dark
Aristarh Dark Aristarh Dark вне форума
Модератор
 
Регистрация: 07.10.2005
Адрес: Москва
Сообщения: 2,907
Версия Delphi: Delphi XE
Репутация: выкл
По умолчанию

Вот тут я писал как делать свойства и события
__________________
Некоторые программисты настолько ленивы, что сразу пишут рабочий код.

Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты.
Ответить с цитированием
  #6  
Старый 04.09.2009, 13:52
Аватар для dartv
dartv dartv вне форума
Прохожий
 
Регистрация: 03.09.2009
Сообщения: 8
Репутация: 10
Лампочка Вот так должно быть

Код:
type
  TTTN1 = class(TObject)
    private
      Fseries: String;
    function GerSeries: string;
    procedure SetSeries(const Value: string);
    public
      property series : string read GerSeries write SetSeries;

  end;

implementation

{ TTTN1 }

function TTTN1.GerSeries: string;
begin
  Result:=Fseries;
end;

procedure TTTN1.SetSeries(const Value: string);
begin
Fseries:=Value;
end;
__________________
function Mylife(HP:integer;MP:integer;Strenge:integer...):b oolean;
Begin
//Текст функции
End;
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 20:56.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025