Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Внедрение старого проекта в новий, проблема с запуском 
:(
    Опции темы
wormsad
  Дата 5.8.2010, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 1.8.2010

Репутация: нет
Всего: нет



Возникла проблема при попитки добавить некоторие функции старого проекта в новий.
в старом проекте при запуске производилась проверка на входящии данние(с екселя) и на то что ексель открит.
а тепер в новий проект нужно добавить кнопку, которая будет в ключать в себя старий проект.
есть код:
Код

using System;
using System.Collections.Generic;
using System.Windows.Forms;
using System.Runtime.InteropServices;
 
namespace WindowsApplication2
{
    static class Program
    {
       
        static int a;
        [STAThread]
        static void Main(string[] args)
        {           
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Excel.Application oXL = null;
            if (args.Length > 0)
            {
              //  MessageBox.Show(args[0]);
                try{
                    Excel.Workbook oWB;
                    oWB = System.Runtime.InteropServices.Marshal.BindToMoniker(args[0]) as Excel.Workbook;
                    //oWB.nam
                    oXL = oWB.Parent as Excel.Application;
                }
                catch(Exception exc){
                    MessageBox.Show("Неправильний аргумент!");
                } 
            }else{
                    try{
                        oXL = System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.Application")
                                 as Excel.Application;
                    }
                    catch(Exception exc2){
                        MessageBox.Show("Необхідно відкрити Excel!");
                        return;
                    }
            }
            Application.Run(new FormTopo(oXL));
        }
    }
}

кто подскажет как его переписать под кнопку?
основная ошибка возникает тут       Application.SetCompatibleTextRenderingDefault(false);
До создания первого объекта IWin32Window в приложении необходимо вызвать SetCompatibleTextRenderingDefault.


Это сообщение отредактировал(а) wormsad - 5.8.2010, 18:26
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0387 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.