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 7.06.2006 19:49
Цитата(bigglewood @ 7.06.2006 15:31)
как, по вашему, должна выглядеть эта процедура?
Я бы сделал так:
procedure My.Clear; begin fst:=''; fps:=nil; { <-- Ибо PChar - это указатель } fbt:=0; fsimbol:=#0; end;
Кстати, а почему тема здесь? Это ж Дельфи? Или какой-то 32-битный компилятор? Скажи, куда перенести...
Автор: bigglewood 7.06.2006 20:01
да делфи...почти. но принципы теже...сори что не туда попал.