|
|
|
Ссылка
|
|||
|---|---|---|---|
|
#18+
такая вот задачка из одного дочернего окна вызывается другое дочернее окно при помощи new в этом окне динамически создаются все компоненты в т.ч. и ДБГрид задача такая чтобы при нажатии кнопки выбрать и выборе записи в гриде в ту форму которая ее вызвала были переданы 2 значения из датасета как это сделать ? Alex_M ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 10:51 |
|
||
|
Ссылка
|
|||
|---|---|---|---|
|
#18+
что то немногжко не понятно :) ш (';') (V),(V),, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 11:14 |
|
||
|
Ссылка
|
|||
|---|---|---|---|
|
#18+
один MDIChild создает другого второй отрабатывается и происходит клик на какуюто кнопку и в того чилда кто его создал надо передать какието значения ------------------------------------------- Вы хотите поставить нас в тупик своими вопросами? Таки мы поставим Вас в тупик своими ответами... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 11:36 |
|
||
|
Ссылка
|
|||
|---|---|---|---|
|
#18+
Так у тебя проблемы в отслеживании, кто кого создал? зы Перелогиниться забыл :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 12:00 |
|
||
|
Ссылка
|
|||
|---|---|---|---|
|
#18+
нет проблема именно с возвратом из созданой форму в ту которая создала мне надо узнать как определить того чилда который его создал и изменить у этого чилда 2 переменные и после этого закрыть созданого чилда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 12:28 |
|
||
|
Ссылка
|
|||
|---|---|---|---|
|
#18+
а ты заведи глобальный vector <pair <TForm*, TForm*> > и складывай туда при создании пару this и new а затем в созданной форма ищщи ту пару у которой second==this и там уже делай что нужно и заодно удаляй этот элемент из вектора ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 12:34 |
|
||
|
Ссылка
|
|||
|---|---|---|---|
|
#18+
А можно кусок кода про вектор ? чот торможу я сегодня ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 12:43 |
|
||
|
Ссылка
|
|||
|---|---|---|---|
|
#18+
что-то вы гоните... 1. если одна форма создала другую, даже попупную, то первая запросто может быть родителем второй. 2. если форма диалог, то DoModal вернёт вам 32-битное значение. А в нём можно тащить всё что угодно. 3. если форма диалог, а до DoModal ещё как до Луны пешком, то на любое сообщение дочерняя форма может ответить через SetWindowLong c DWL_MSGRESULT, а в нём можно тащить всё, что угодно. 4. если форма сама себе посылатель собщений (кнопка), то. 4.1 если ничё не перемешивается, пусть использует GetNextWindow и п.3. 4.2 если всё перемешалось, то у вас есть класс, который после new, может себе запомнить и записать тому, кого создал его и свой указатель соответственно (себе его, ему свой). Я так обычно делаю со всеми логически зависимыми классами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 12:48 |
|
||
|
Ссылка
|
|||
|---|---|---|---|
|
#18+
ну типа названия классов в билдере не знаю, напишу на глазок Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. вот как-то так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 12:53 |
|
||
|
Ссылка
|
|||
|---|---|---|---|
|
#18+
2 Siebentearbeit 4.2 если всё перемешалось, то у вас есть класс, который после new, может себе запомнить и записать тому, кого создал его и свой указатель соответственно (себе его, ему свой). Я так обычно делаю со всеми логически зависимыми классами. вот если можно про это подробней тАрмАжу 2 alex_k пасиб пробую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 12:58 |
|
||
|
Ссылка
|
|||
|---|---|---|---|
|
#18+
DoModal делать не пробовал ? Иногда помогает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 14:41 |
|
||
|
Ссылка
|
|||
|---|---|---|---|
|
#18+
2 alex_k Пасиб те огромное все заработало ------------------------------------------- Вы хотите поставить нас в тупик своими вопросами? Таки мы поставим Вас в тупик своими ответами... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 14:43 |
|
||
|
Ссылка
|
|||
|---|---|---|---|
|
#18+
MasterZivDoModal делать не пробовал ? Иногда помогает. а разве MDIChild можно сделать модальным ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 14:44 |
|
||
|
Ссылка
|
|||
|---|---|---|---|
|
#18+
А почему это обязательно должен быть MDIChild ? Впрочем, можно и его... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 15:01 |
|
||
|
Ссылка
|
|||
|---|---|---|---|
|
#18+
MasterZivА почему это обязательно должен быть MDIChild ? Впрочем, можно и его... что его мы же под дось пишем МНОГОЗАДАЧНОСТЬ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 15:24 |
|
||
|
Ссылка
|
|||
|---|---|---|---|
|
#18+
обрати внимание на это если будет непонятная утечка памяти, возможно лучше будет переделать на явное создание/удаление элементов вектора ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 20:11 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32688488&tid=2034440]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 347ms |

| 0 / 0 |
