преобразование приложения TForm win32 к гаджету Win7 (Дельфи)

Примитивы, кажется, определяются в TypeCode перечисление:

, Возможно, там путь состоит в том, чтобы узнать, содержит ли объект TypeCode enum, не имея необходимость бросать его к конкретному объекту или вызову GetType() или typeof()?

Обновление Это было правильно под моим носом. Пример кода там показывает это:

static void WriteObjectInfo(object testObject)
{
    TypeCode    typeCode = Type.GetTypeCode( testObject.GetType() );

    switch( typeCode )
    {
        case TypeCode.Boolean:
            Console.WriteLine("Boolean: {0}", testObject);
            break;

        case TypeCode.Double:
            Console.WriteLine("Double: {0}", testObject);
            break;

        default:
            Console.WriteLine("{0}: {1}", typeCode.ToString(), testObject);
            break;
        }
    }
}

Это - все еще ужасный переключатель. Но это - хорошее место для запуска!

5
задан Andy E 3 January 2010 в 17:32
поделиться

2 ответа

Гаджеты Windows Vista / 7 по сути представляют собой мини-HTML-приложения. Пользовательский интерфейс состоит из страниц, содержащих обычный HTML, CSS, изображения и потенциально элементы управления ActiveX .

Таким образом, единственный способ использовать ваше приложение win32 в качестве гаджета - это преобразовать приложение в элемент управления Activex.

Вы можете прочитать эти статьи

Activex

Гаджеты

Пока.

9
ответ дан 13 December 2019 в 05:37
поделиться

If you are able to read German, there is a tutorial at www.delphipraxis.net. Perhaps someone may translate it to English...

3
ответ дан 13 December 2019 в 05:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: