Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

CLX vs VCL


goliath ©   (2004-07-30 14:34:00) 

Уважаемые, помогите разобраться...
Пишу кроссплатформенное приложение (CLX).
На форме имеется компонент TListView. Требуется отрисовывать строки разным цветом. Если я использую событие OnDrawItem, то при компиляции получаю сообщение "[C++ Error] Unit1.h(22): E2015 Ambiguity between 'TOwnerDrawState' and 'Windows::TOwnerDrawState'"

Как с этим бороться ?


goliath   (2004-07-30 14:42:00) [1]

Да и еще список подключаемых хедеров

#include <Classes.hpp>
#include <QControls.hpp>
#include <QStdCtrls.hpp>
#include <QForms.hpp>
#include <QComCtrls.hpp>
#include <QStdCtrls.hpp>


goliath   (2004-07-30 14:40:00) [2]

А можно пример ?

Вот кусок кода. Как его измерить ?

class TForm1 : public TForm
{
__published: // IDE-managed Components
       TListView *ListView1;
       TButton *Button1;
       TButton *Button2;
       TButton *Button3;
       void __fastcall Button1Click(TObject *Sender);
       void __fastcall ListView1DrawItem(TCustomListView *Sender,
         TListItem *Item, TCanvas *Canvas, const TRect &Rect,
         TOwnerDrawState State);
private: // User declarations
public:  // User declarations
       __fastcall TForm1(TComponent* Owner);
};


Анонимщик   (2004-07-30 14:39:00) [3]

Кроссплатформенность тут ни при чем.
Указывай в явном виде из какого модуля ты хочешь использовать функцию или тип.


Наверх

Титульная страница Поиск, карта сайта Написать письмо