|
|
|
Помогите начинающему...(вызов функции в другой)
|
|||
|---|---|---|---|
|
#18+
Рабочая фугкция......без попытки вставить зеленым цветом...код static BOOL CALLBACK EnumWindowProc (HWND h,LPARAM lParam) { TMemo1* Memo1; char s[255]; if (IsWindow(h)) { if (IsWindowVisible(h)) { if (GetWindowText(h,s,sizeof(s))!=NULL) { // ShowMessage(s); /*проблема здесь.. когда я хочу вставить к примеру в Memo */ Memo1->Lines->Add(s); /*копилится но не работает Ошибка....*/ /*прстой вызов здесь не работает*/ } } } return TRUE; } Подскажите как в данном случае Добавить в мемо к примеру........ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2006, 18:55 |
|
||
|
Помогите начинающему...(вызов функции в другой)
|
|||
|---|---|---|---|
|
#18+
UlanOfРабочая фугкция......без попытки вставить зеленым цветом...код static BOOL CALLBACK EnumWindowProc (HWND h,LPARAM lParam) { TMemo1* Memo1; char s[255]; if (IsWindow(h)) { if (IsWindowVisible(h)) { if (GetWindowText(h,s,sizeof(s))!=NULL) { // ShowMessage(s); /*проблема здесь.. когда я хочу вставить к примеру в Memo */ Memo1->Lines->Add(s); /*копилится но не работает Ошибка....*/ /*прстой вызов здесь не работает*/ } } } return TRUE; } Подскажите как в данном случае Добавить в мемо к примеру........ Если это полный код...То нет инициализации указателя Memo1. пример... Код: plaintext 1. 2. 3. удачи Вам (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2006, 19:05 |
|
||
|
Помогите начинающему...(вызов функции в другой)
|
|||
|---|---|---|---|
|
#18+
TMemo* Memo1; Memo1 = new TMemo; [C++ Error] UnitMain.h(146): E2285 Could not find a match for 'TMemo::TMemo()' Я так понимаю что я в прототипе делаю использовать свою функцию Memo1->Lines->Add(s); класса к примеру TForm... а ему надо как то указать что это из класса..такогото....Я прав? И как это пишется?...Заранее спасибо.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2006, 19:25 |
|
||
|
Помогите начинающему...(вызов функции в другой)
|
|||
|---|---|---|---|
|
#18+
UlanOfTMemo* Memo1; Memo1 = new TMemo; [C++ Error] UnitMain.h(146): E2285 Could not find a match for 'TMemo::TMemo()' Я так понимаю что я в прототипе делаю использовать свою функцию Memo1->Lines->Add(s); класса к примеру TForm... а ему надо как то указать что это из класса..такогото....Я прав? И как это пишется?...Заранее спасибо.. например у Вас есть классы... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. тогда где то в толще кода Вы можете сделать следующее... TMemo1* Memo1 = (TMemo1*) new TMemo1(); Memo1->Lines->Add(s); с уважением (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2006, 16:40 |
|
||
|
Помогите начинающему...(вызов функции в другой)
|
|||
|---|---|---|---|
|
#18+
[quot kolobok0] тут очапетка... Код: plaintext 1. нуна читать как Код: plaintext 1. (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2006, 16:44 |
|
||
|
Помогите начинающему...(вызов функции в другой)
|
|||
|---|---|---|---|
|
#18+
kolobok0 UlanOfTMemo* Memo1; Memo1 = new TMemo; [C++ Error] UnitMain.h(146): E2285 Could not find a match for 'TMemo::TMemo()' Я так понимаю что я в прототипе делаю использовать свою функцию Memo1->Lines->Add(s); класса к примеру TForm... а ему надо как то указать что это из класса..такогото....Я прав? И как это пишется?...Заранее спасибо.. например у Вас есть классы... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. тогда где то в толще кода Вы можете сделать следующее... TMemo1* Memo1 = (TMemo1*) new TMemo1(); Memo1->Lines->Add(s); с уважением (круглый) А по данному делу есть в электронном виде что почитать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2006, 16:11 |
|
||
|
Помогите начинающему...(вызов функции в другой)
|
|||
|---|---|---|---|
|
#18+
class xru { public: xru(void); virtual ~xru(void); void Add(char* s); }; class TMemo1 { public: TMemo1(void); virtual ~TMemo1(void); xru* Add(char* s); }; Что то запутался подскажете... TMemo1* Memo1 = (TMemo1*) new TMemo1(); а потом вызов..... Memo1->Add(s); Ошибочно выше перечисленное... Если я делаю вот так TMain *Main; char s[255]; THandle hIcon; if (IsWindow(h)) { if (IsWindowVisible(h)) { if (GetWindowText(h,s,sizeof(s))!=NULL) { //ShowMessage(s); Main->Memo1->Lines->Add(s); } } } return TRUE; } Я что то запутываюсь... я предобьявил ТMain ? или просто обьявил указатель ? Если я пытаюсь создать указатель то это ошибочно.. Main = new TMain; если без обьявления указателя Main я пишу Main-> ... То все свойства и обьекты и тд... наследованые тут есть... Даже компилятор не предупреждает... А при использовании функции... Возникает ошибка обращения к памяти какойто .... Используемая функция обьявлена и описана в Заголовочном файле Unit Main Выручите..плиззз... Подскажите суденту бедолаге.... Буду очень признателен... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2006, 17:47 |
|
||
|
Помогите начинающему...(вызов функции в другой)
|
|||
|---|---|---|---|
|
#18+
UlanOf Я что то запутываюсь... я предобьявил ТMain ? или просто обьявил указатель ? Код: plaintext 1. обьявлен указатель на тип TMain... UlanOf Если я пытаюсь создать указатель то это ошибочно.. Main = new TMain; Код: plaintext 1. 2. 3. 4. UlanOf если без обьявления указателя Main я пишу Main-> ... То все свойства и обьекты и тд... наследованые тут есть... Даже компилятор не предупреждает... А при использовании функции... Возникает ошибка обращения к памяти какойто .... ну дык блин... у Вас есть ячейка памяти (грубо говоря) которая имеет размерность указателя. компилятору Вы указали тип, чтоб не дай бог не туда обратиться - он Вам просто не даст такое написать. А дальше ? А дальше на ран тайме (когда всё компильнулось и запустилось) Вы пишите - хочу чтоб эти ячейки волшебным образом указывали на данный тип и попрошу у него (ну и далее по контексту)...кхм... но в этих ячейках мусор ! Машина не контролирует сие и честно берёт значение этих ячеек и говорит - пойду ка я по этому адресу, как просит мня программист... Опс..а туда низзя.. Ну вот об этом собственно она и пишет... (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2006, 18:10 |
|
||
|
Помогите начинающему...(вызов функции в другой)
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. авторну дык блин... у Вас есть ячейка памяти (грубо говоря) которая имеет размерность указателя. компилятору Вы указали тип, чтоб не дай бог не туда обратиться - он Вам просто не даст такое написать. А дальше ? А дальше на ран тайме (когда всё компильнулось и запустилось) Вы пишите - хочу чтоб эти ячейки волшебным образом указывали на данный тип и попрошу у него (ну и далее по контексту)...кхм... но в этих ячейках мусор ! Машина не контролирует сие и честно берёт значение этих ячеек и говорит - пойду ка я по этому адресу, как просит мня программист... Опс..а туда низзя.. Ну вот об этом собственно она и пишет... (круглый) Я понимаю что она пишет :) просто когда я пытаюсь это Main = (TMain*)new TMain(); Так как если я понимаю обьявления... недостаточно нужно выделить память под указатель типа TMain и Проинициализировать то... [C++ Error] UnitMain.h(159): E2285 Could not find a match for 'TMain::TMain()' No C++ function could be found with parameters matching the supplied arguments. Check parameters passed to function or overload function for parameters that are being passed. В С++ нет функции которая бы могла быть найдена с соответствующими параметрами ..... Если я правильно прочел.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2006, 18:34 |
|
||
|
Помогите начинающему...(вызов функции в другой)
|
|||
|---|---|---|---|
|
#18+
UlanOfЯ понимаю что она пишет :) просто когда я пытаюсь это Main = (TMain*)new TMain(); Так как если я понимаю обьявления... недостаточно нужно выделить память под указатель типа TMain и Проинициализировать то... [C++ Error] UnitMain.h(159): E2285 Could not find a match for 'TMain::TMain()' No C++ function could be found with parameters matching the supplied arguments. Check parameters passed to function or overload function for parameters that are being passed. В С++ нет функции которая бы могла быть найдена с соответствующими параметрами ..... Если я правильно прочел.... енто значит... 1) данного конструктора нет в природе (ну например у данного класса только есть в наличае, что то типа TMain(int k, unsigned char bla-bla-bla......). Что делать - см. описание на данный класс... 2) возможны проблемы с доступом к ентому конструктору (закрыт) - хотя не многие компиляторы ругаються так же...обычно по другому... так же - смотреть описание на данный класс... (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2006, 19:09 |
|
||
|
Помогите начинающему...(вызов функции в другой)
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2006, 21:25 |
|
||
|
Помогите начинающему...(вызов функции в другой)
|
|||
|---|---|---|---|
|
#18+
Это VC++ или BC++ ? если Builder то , Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2006, 22:48 |
|
||
|
Помогите начинающему...(вызов функции в другой)
|
|||
|---|---|---|---|
|
#18+
JibSkeartЭто VC++ или BC++ ? если Builder то , Код: plaintext 1. 2. 3. :) Да это Bilder 6 C++... Спасибо еще попробую ..... ВСем спасибо за внимание.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2006, 18:03 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33544533&tid=2031932]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
142ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 258ms |
| total: | 482ms |

| 0 / 0 |
