Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.25;
Скачать: CL | DM;

Вниз

Подпрограмма не определяет компонент   Найти похожие ветки 

 
jagr ©   (2005-07-06 20:09) [0]

procedure XXX;
var S1: Array[1..3,1..3] Of Extended;
begin
For i:=1 to 3 do
 For j:=1 to 3 do begin
S1[i,j]:=StrToFloat(StringGrid1.Cells[j,i];
end; end;

- Неизвестная переменная StringGrid1.
Что я делаю не так?


 
Просто Джо ©   (2005-07-06 20:13) [1]


> Что я делаю не так?

Всё.

1.

 TForm1 = class(TForm)
 private
   procedure XXX;
 public
   { Public declarations }
 end;

implementation

procedure TForm1.XXX;
begin
 // код
end;


2.

procedure XXX (StringGrid: TStringGrid);
begin
 // код
end;


 
Просто Джо ©   (2005-07-06 20:18) [2]

Комментарии к [1] Просто Джо

Вопрос: откуда твоей процедуре может стать известно, что на какой-то там форме находится компонент TStringGrid?
Следовательно, что бы идентификатор StringGrid1 имел какое-то значение внутри процедуры XXX, нужно:
1. Объявить процедуру XXX методом класса TForm1 (или какой там у тебя класс формы?).
2. Передать в эту процедуру ссылку на экземпляр конкретного StringGrid"а через параметр.


 
Просто Джо ©   (2005-07-06 20:21) [3]

Блин, вечная спешка :-(
Разумеется 1,2 следует воспринимать как 1 или 2.



Страницы: 1 вся ветка

Текущий архив: 2005.07.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.024 c
14-1119803494
Nick Denry
2005-06-26 20:31
2005.07.25
Слетело 2 компа за неделю... или что такое Bulding DMI pool


1-1120377854
VadimX
2005-07-03 12:04
2005.07.25
Помогите оптимизировать код


3-1118830441
stud
2005-06-15 14:14
2005.07.25
помогите с компонентом для отображения текста и картинок (Д7)


4-1117315611
gdaujk
2005-05-29 01:26
2005.07.25
Создание CheckListBox средствами WinAPI.


14-1120154245
@BraIN
2005-06-30 21:57
2005.07.25
Накрылся жесткий диск...