|
|
|
Передача CStringArray.......
|
|||
|---|---|---|---|
|
#18+
У меня такой вопрос..... Я с базы данных выгребаю строку, и ложу все в массив CStringArray. Потом нужно вызвать диалоговое окно и передать эти параметры в него.... Я перегрузил конструктор так, что он в качестве параметров принимает ссылки на 2 массива.... Так вот я предаю ссылку на данный массив в функцию, присваиваю адрес пременной..... Адрес присваивается переменной класа данного диалогового окна, в дебаге видно, что переменной адрес передан.... А когда вызываю OnInitDialog в пременной ничего нет.... пусто адрес стоит 00000000..... что не так??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2004, 14:35 |
|
||
|
Передача CStringArray.......
|
|||
|---|---|---|---|
|
#18+
На русском ты умеешь :) Теперь тоже самое на программерском, код давай! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2004, 16:04 |
|
||
|
Передача CStringArray.......
|
|||
|---|---|---|---|
|
#18+
Приложение: диалог... // GRADDlg.cpp : implementation file обьявил 2 массива: extern CStringArray ArrayNewDiap;// extern CStringArray ArrayQuery;//данные полученные из БД по запросу void CGRADDlg::OnDiapButton() { CEditor dlg(ArrayQuery, ArrayNewDiap);//передаем, преопределил конструктор dlg.DoModal(); } Класс вызываемого диалогового окна: Editor.cpp ..... extern CStringArray ArrayNewDiap; extern CStringArray ArrayQuery; ..... CEditor::CEditor(CStringArray &ArrQuery, CStringArray &ArrNewDiap, CWnd* pParent) : CDialog(CEditor::IDD, pParent) { //{{AFX_DATA_INIT(CEditor) .... //}}AFX_DATA_INIT CStringArray &ArrayQuery = ArrQuery; CStringArray &ArrayNewDiap = ArrNewDiap; } конструктор точно мой работает, не стандартный... адреса передаются.... проверено.... когда вызывается диалоговое окно OnInitDialos, в ArrayQuery пусто.... В общем все в файле, он маленький :-))) И вообще мне чего недо: я по запросу данные выгреб из БД, теперь мне их нужно в диалоговое окно передать, изменить, причем много раз.... а потом все что на изменял я хочу в ArrayNewDiap положить..... и надо это все в таблицу прописать.... процедурки я уже налабал, вот застрял на предаче массива в диалог.... я так понял и с передачей измененных данных назад тоже будут проблемы..... Заранее благодарен..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2004, 16:33 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32532533&tid=2034915]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
15ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 278ms |

| 0 / 0 |
