Помощь - Поиск - Пользователи - Календарь
Полная версия: очистка полей
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Делфи
bigglewood
Вот есть класс:
Код


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 всунуть?...вообще как, по вашему, должна выглядеть эта процедура? пожалуста подскажите.
volvo
Цитата(bigglewood @ 7.06.2006 15:31)
как, по вашему, должна выглядеть эта процедура?

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

Кстати, а почему тема здесь? Это ж Дельфи? Или какой-то 32-битный компилятор?
Скажи, куда перенести...
bigglewood
да делфи...почти. но принципы теже...сори что не туда попал.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.