Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162

Открыть новую тему     Написать ответ в эту тему

dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mextrom
Нет, пока на WCF не перешли.

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 17:06 30-10-2013
Baton34V



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый всем.
Нужно в одной проге использовать разные версии одной dll, подключил их обе через разные альясы. Но теперь приходится писать весь код по два раза через switch, все объекты объявлять по два раза.
Подскажите плиз можно как-то такую ситуацию разрулить без reflection?

Всего записей: 1083 | Зарегистр. 21-08-2009 | Отправлено: 21:54 30-10-2013
Garrett

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dneprcomp
коротко - C# Programmer's Handbook  
by Gregory S. MacBeth  ISBN:1590592700  
Apress © 2004
 
Programming C#, 3rd Edition  
By Jesse Liberty  
 
подробно
Beginning Microsoft® Visual C#® 2008
Karli Watson, Christian Nagel, Jacob Hammer Pedersen, Jon D. Reid, Morgan Skinner, Eric White

Всего записей: 2735 | Зарегистр. 16-10-2003 | Отправлено: 21:59 30-10-2013
dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Garrett
Просмотрел пока только Programming C#, 3rd Edition By Jesse Liberty.
Ничего не нашел. Ну все равно cпасибо.
Все-таки нашел в интернете код. Проверил, код рабочий...
Calling a Web Service from a C#

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 02:01 31-10-2013 | Исправлено: dneprcomp, 17:06 31-10-2013
Garrett

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dneprcomp

Цитата:
Просмотрел пока только Programming C#, 3rd Edition By Jesse Liberty.
Ничего не нашел.

А главы 15.8 и 15.9 смотрели?

Всего записей: 2735 | Зарегистр. 16-10-2003 | Отправлено: 09:14 31-10-2013
BlackVetal



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Baton34V
В такой ситуации как я вижу выход писать объект, который будет сам решать какую из библиотек использовать. В остальном коде уже пользоваться только этим объектом...

Всего записей: 1094 | Зарегистр. 13-11-2005 | Отправлено: 13:14 31-10-2013
dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Garrett
Глава 15 полностью посвящена Putting LINQ to Work.
Сейчас правда обратил внимание, что edition 5th. Может по этому нет.
Я пробовал искать по ключевым словам 'web' и 'service'. Ладно, уже не надо. Спасибо.

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 23:41 31-10-2013
alex_gorbach

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте. Расскажите, как красиво организовать просмотр и редактирование таблиц БД. Я думал так: таблиц - 10 штук, просматривать их в одном DataGridView, чтобы было все аккуратно.Следовательно, при смене таблицы просто меняю DataSource у грида. Есть также форма редактирование, в которой должны быть привязанные, например, к DataRow, текстбоксы и комбобоксы. Все бы ничего, просматривалось и редактировалось, если бы не одно но: при просмотре в главной форме хочу видеть в дочерних таблицах вместо кодов осмысленные поля. Создал для этих целей представления дочерних таблиц и выбираю их в качестве DataSource. Но тогда переданный в форму редактирования DataRow содержит данные представления, а не таблиц, и у меня не получается привязать каким-либо образом комбобоксы к этому DataRow из представления.  
Надеюсь, описал, что мне хочется получить. Спасибо заранее.

Всего записей: 1 | Зарегистр. 09-11-2013 | Отправлено: 16:22 09-11-2013
BlackVetal



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
alex_gorbach
Конечно, очень сумбурно написано, но, насколько я понял вас, наверно вам нужен объект, с помощью объекта этого передавать в форму редактирования строку, а после редактирования этот объект будет решать обновить строку или создать новую.
А еще - если есть возможность, посмотрите компоненты devexpress - с помощью них вы легко решите вашу проблему.

Всего записей: 1094 | Зарегистр. 13-11-2005 | Отправлено: 06:37 11-11-2013
lerdan



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
подскажите пожалуйста как подобраться к следующей проблеме:
необходимо написать приложение, которое интенсивно работает с 2Д графикой (визуазация и обработка информации датчиков). как можно относительно легко реализовать быструю графику для десктоп приложения на С#?

Всего записей: 18 | Зарегистр. 09-09-2004 | Отправлено: 11:06 14-11-2013
BlackVetal



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lerdan
я бы наверно для начала посмотрел готовые решения - в том смысле какие есть компоненты для визуализации датчиков. Посоветовать ничего не могу - так как не решал такого рода задач, может кто из ребят посоветую что-нить, да и гугл надеюсь без ответа не оставит.

Всего записей: 1094 | Зарегистр. 13-11-2005 | Отправлено: 12:42 14-11-2013
Mextrom



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lerdan
Смотря что подразумевается по визуализацией датчиков. Если нужны графики, то посмотрите здесь, возможно что-то подойдёт.
 
А так, самый простой способ отобразить информацию с датчика - это текст

Всего записей: 854 | Зарегистр. 30-03-2005 | Отправлено: 13:24 15-11-2013
mmmm1

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Требуется создать простейший COM компонент, фактически, просто dll-библиотеку, экпортирующую несколько функций, доступных через COM.
Не мог бы кто-то из знатоков разъяснить, как это сделать грамотно на C# из VS 2012? Т. е. какой выбрать тип проекта в Студии и какие флажки/настройки в нём установить?
Я нашёл такой пример:
Код:
using System;
using System.Runtime.InteropServices;
namespace Example  
{
    public interface Greetings
    {
        string Greeting();
    }
    [ClassInterface(ClassInterfaceType.AutoDual)]
    public class Sample : Greetings
    {
        public string Greeting()
        {
            return "Hello, World!";
        }
    }
}
Сборка:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe /t:library example.cs
Регистрация в системе (от администратора):
C:\Windows\Microsoft.NET\Framework\v4.0.30319\regasm.exe example.dll /tlb /codebase
Тест:
Код:
Тестовая страница:
<html>
<head>
  <script language="javascript">
    <!-- Загрузить объект ActiveX -->
    var z = new ActiveXObject("Example.Sample");
    <!-- Вызвать метод -->
    alert(z.Greeting());
  </script>
</head>
<body>
</body>
</html>
 

Он работает, но при регистрации выдаётся что-то про Strongname и не понятно где тут GUID, он же якобы требуется. В общем интересует, как сделать правильно через проект без сборки в командной строке и как правильно зарегистрировать со всеми GUID-ами и прочим.

Всего записей: 51 | Зарегистр. 18-03-2005 | Отправлено: 15:07 15-11-2013 | Исправлено: mmmm1, 15:08 15-11-2013
Anarchia47

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нет ли у кого исходников на инженерный калькулятор?
Скиньте ссылку пожалуйста

Всего записей: 2 | Зарегистр. 05-09-2009 | Отправлено: 01:17 01-12-2013
BlackVetal



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
mmmm1
Сам проект создан как "Библиотека классов" - ничего особенного
я тебе как говорится из контекста покажу код библиотеки COM - надеюсь поможет (многие весщи может будет трудно понять - так как используются компоненты DevExpress)
Подробнее...
Вот так вот регистрируется библиотека по месту использования
Подробнее...

Всего записей: 1094 | Зарегистр. 13-11-2005 | Отправлено: 08:41 02-12-2013
Zabo4ka



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пишу бесхитростное приложение, которое будет автоматически заполнять web-форму. Для пробы сообразил вот такую штуку:

Код:
 
string siteName = "http://google.ru";
WebBrowser webBrowser1 = new WebBrowser();
 
webBrowser1.Navigate(siteName);
webBrowser1.Dock = System.Windows.Forms.DockStyle.Fill;
this.Controls.Add(webBrowser1); /
 
webBrowser1.Document.GetElementById("gbqfq").SetAttribute("value", "100"); //gbqfq это форма
webBrowser1.Document.GetElementById("gbqfsa").InvokeMember("click"); //а это кнопка
 

 
Проблема в том, что выведя на экран окно браузера, она вылетает с сообщением "Ссылка на объект не указывает на экземпляр объекта", ругаясь на строку с webBrowser1.Document.GetElementById("gbqfq").SetAttribute("value", "100") (или другую аналогичную).  
 
Если же поставить проверку вида if (webBrowser1.ReadyState != WebBrowserReadyState.Complete){...}
 
То условие не выполняется, и программа ничего не делает.
Честно говоря, я не до конца разобрался в том, как всё это работает, но в примерах, что удалось нагуглить, пишут именно так. Пробовал заставить программу подождать (Thead.Sleep(100);) - не помогает.

Всего записей: 608 | Зарегистр. 23-04-2005 | Отправлено: 05:51 11-12-2013 | Исправлено: Zabo4ka, 06:00 11-12-2013
Alexzzy

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zabo4ka
GetElementById("...") возможно не является экземпляром объекта. Либо Document.

Всего записей: 1474 | Зарегистр. 10-07-2013 | Отправлено: 13:11 11-12-2013
murkovich



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zabo4ka
Нельзя сразу после Navigate обращаться к документу, надо дождаться  DocumentCompleted.

Всего записей: 1551 | Зарегистр. 26-05-2005 | Отправлено: 14:04 11-12-2013
Zabo4ka



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexzzy
Тоже поначалу грешил на это дело, но murkovich прав.
Заделал WebBrowserDocumentCompletedEventHandler и всё заработало (хотя Google в строку поиска мой текст так и не принял, ну и черт с ним, не для него надо).
 
Спасибо.
 
На случай, если вдруг кому понадобится - в итоге получилось вот так.

Код:
 
public WebBrowser webBrowser1 = new WebBrowser();
         
        private void button1_Click(object sender, EventArgs e)
        {
            webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(DocumentCompleted);
            webBrowser1.Navigate("АдресВашегоСайта");
        }
 
        private void DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            webBrowser1.Dock = System.Windows.Forms.DockStyle.Fill;
 
            this.Controls.Add(webBrowser1); // this - это форма
            webBrowser1.Document.GetElementById("textarea").SetAttribute("value", "100");  
            webBrowser1.Document.GetElementById("button").InvokeMember("click");
        }        
 

 
А вот теперь вопрос другой: у меня web-форма из нескольких страниц состоит. Для перехода к следующей странице надо щёлкать кнопку. Как бы мне в программе определить переход на другую страницу?

Всего записей: 608 | Зарегистр. 23-04-2005 | Отправлено: 18:18 11-12-2013 | Исправлено: Zabo4ka, 21:56 11-12-2013
Alexzzy

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Собственно из этого следует вывод, что для идентификации проблемы нужен в дeбаггере stack с вызовами по "исходникам" фреймвёрка.  
Какие есть средства для VS? С .NET редко сталкиваюсь и последний раз довольно давно. Так что интересно.

Всего записей: 1474 | Зарегистр. 10-07-2013 | Отправлено: 23:16 11-12-2013
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru