Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.17;
Скачать: [xml.tar.bz2];




Вниз

О заполнении массива 


Eraser   (2001-12-29 14:15) [0]

если хочу задать массив через свойство и заполнить его, то StackOverflow .Поскажите:

type
TForm1 = class(TForm)
Button1: TButton;

procedure Button1Click(Sender: TObject);
private
function Getput(num: integer): string;
procedure Setput(num: integer; const Value: string);
private
property put[num:integer]:string read Getput write Setput;
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.DFM}

{ TForm1 }

function TForm1.Getput(num: integer): string;
begin
Result:=put[num];
end;

procedure TForm1.Setput(num: integer; const Value: string);
begin
put[num]:=value;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
setput(1,"0");
end;

end.



Алексей Петров   (2001-12-29 14:40) [1]

У тебя бесконечная рекурсия получилась

SetPut вызывает SetPut
и GetPut - себя.



panov   (2001-12-29 14:46) [2]

У тебя половины кода не хватает.
Где массив, который ты хочешь заполнить?
Посмотри на
procedure TForm1.Button1Click(Sender: TObject);
setput(1,"0");
Должно быть:
MyArray[num] := Value;

----------------------





Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.17;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.71 MB
Время: 0.021 c
1-52579           Voland                2001-12-28 01:50  2002.01.17  
Помогите получить Icon из *.exe в tImageList !!!


14-52637          Sobesednic            2001-11-20 22:56  2002.01.17  
В чем разница Delphi 6 Enterprise(144mb) от Delphi 6 Personal(140mb)


1-52591           Zabrodin_Lex          2001-12-27 12:37  2002.01.17  
проблема с reset() в методе OBJECTа


3-52521           Anvarchik             2001-12-17 14:48  2002.01.17  
TField и замена текста при открытии.


1-52578           bit                   2001-12-29 09:59  2002.01.17  
ScanLine