|
|
|
Использованиє массива указателей как глобальной применной!!
|
|||
|---|---|---|---|
|
#18+
Помогите разобратся как использовать массив указателей в качестве глобальной применной!! Уменя єсть H-файл вот он: class Spisok { struct GenRecord{ float Znach; }; public: void GenRec(); }; //-------------------------------------------- class SecSpisok:public Spisok { int i,k; float j; int Sum; public: void ShowRec(int,GenRecord msRec); void MaxZnach(); }; Мне нужно чтоби при нажатии кнопки ... методу ShowRec передавались ети параметри (int,GenRecord msRec)!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Вот код програми: //--------------------------------------------------------------------------- #include <vcl.h> #include "spisok.h" #include <conio.h> #include <math.h> #pragma hdrstop #include "ULab4a.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; SecSpisok*W=new SecSpisok; void Spisok::GenRec() { double k; //Ств. масив вказівників на струк. GenRecord* listArray[10]; //Ств. обєкт для кожного ел. масиву for (int i=0;i<10;i++) listArray =new GenRecord; int index=0; do { k=double(rand())/double(RAND_MAX); listArray[index]->Znach=k; index++; } while(index<10); } void SecSpisok::ShowRec(int i,GenRecord msRec) { Form1->StringGrid1->Cells[0][i+1]=msRec.Znach; } //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- void __fastcall TForm1::FormCreate(TObject *Sender) { StringGrid1->Cells[0][0]=" Ген."; StringGrid1->Cells[1][0]=" Макс"; } //--------------------------------------------------------------------------- void __fastcall TForm1::BGenerClick(TObject *Sender) { W->GenRec(); } //--------------------------------------------------------------------------- void __fastcall TForm1::BShowClick(TObject *Sender) { for(int i=0;i<10;i++) { W->ShowRec(i,*listArray); } } Процедура нажатия клавиши BShowClick пишет что listArray-указатель неизвестен Как его оголосить.Где ошибка!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2006, 04:15 |
|
||
|
Использованиє массива указателей как глобальной применной!!
|
|||
|---|---|---|---|
|
#18+
1) Вы пишете: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 2) Затем Вы пишете Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2006, 06:11 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33716489&tid=2031340]: |
0ms |
get settings: |
6ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
162ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 442ms |

| 0 / 0 |
