IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

 
 Ответить  Открыть новую тему 
> очистка полей
bigglewood
сообщение 7.06.2006 15:31
Сообщение #1


Пионер
**

Группа: Пользователи
Сообщений: 55
Пол: Мужской

Репутация: -  0  +


Вот есть класс:
Код


My = class
  Private
    fps    : pchar;
    fst    : string;
    fsimbol: char;
    fbt : byte;




У меня проблема с очисткой полей. Допустим я заполнил эти 4 поля с клавиатуры но потом в определенный
момент мне нужно их очистить. Причем не с помощью Free а своим методом.
Код

procedure My.Clear;
begin
  fst:='';
  fps:='';
  fbt:=0;
  fsimbol:='0';
end;

я пишу так..а препод говорит что гдето кудато надо какойто nill всунуть?...вообще как, по вашему, должна выглядеть эта процедура? пожалуста подскажите.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 7.06.2006 15:49
Сообщение #2


Гость






Цитата(bigglewood @ 7.06.2006 15:31)
как, по вашему, должна выглядеть эта процедура?

Я бы сделал так:
procedure My.Clear;
begin
fst:='';
fps:=nil; { <-- Ибо PChar - это указатель }
fbt:=0;
fsimbol:=#0;
end;

Кстати, а почему тема здесь? Это ж Дельфи? Или какой-то 32-битный компилятор?
Скажи, куда перенести...
 К началу страницы 
+ Ответить 
bigglewood
сообщение 7.06.2006 16:01
Сообщение #3


Пионер
**

Группа: Пользователи
Сообщений: 55
Пол: Мужской

Репутация: -  0  +


да делфи...почти. но принципы теже...сори что не туда попал.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 13.07.2025 4:09
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"