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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

Omicron_Persey_8



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

Цитата:
Ошибка    1    Не удалось найти имя типа или пространства имен "AUX_RGBImageRec" (пропущена директива using или ссылка на сборку?)  

Ну так проверяй, чтобы в разделе Reference твоего проекта была ссылка на сборку, содержащую AUX_RGBImageRec и смотри, чтобы путь к типу был полностью указан:

Код:
System.Windows.Form.Button okButton;

или

Код:
using System.Windows.Forms;
Button okButton;

В сообщении об ошибке все предельно четко сказано.
 
Yocs
Если совсем просто, то разница между веб-сайтом и веб-сервисом, примерно как между exe'шником и dll'кой. Первое это самодостаточный объект, как говорится запустил и понеслась, а второе - предоставляет средства для работы, которые еще как-то надо представить пользователям. Отсюда вывод: если данные показывать пользователю, то лучше сделать сайт, если данные нужны для последующей обработки, то веб-служба предпочтительнее. (Ну и как всегда возможны варианты).

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 21:48 08-05-2010 | Исправлено: Omicron_Persey_8, 21:49 08-05-2010
LuckyStrike



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет всем!)
помогите пожалуйста с написанием кода программы или хотя бы суть как её делать....нужно написать программу, которая включении компьютера будет фиксировать дительность работы компа и сохранять в текстовый файл
заранее благодорю!)

Всего записей: 78 | Зарегистр. 10-12-2008 | Отправлено: 23:00 08-05-2010
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LuckyStrike
Все просто: пиши службу Windows, которая при своем завершении будет делать запись о времени работы ОСи. Служба стартует и тормозится вместе с ОСью, так что, думаю, для твоих целей подойдет.  

Код:
System.Environment.TickCount  // Время работы системы в миллисекундах

Хотя, конечно, возможны варианты остановки службы не во время завершения работы ОСи, но от этого никуда не деться.

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 00:57 09-05-2010
LuckyStrike



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а что за служба Windows?О_о

Всего записей: 78 | Зарегистр. 10-12-2008 | Отправлено: 08:34 09-05-2010
Omicron_Persey_8



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

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 11:42 09-05-2010
LuckyStrike



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а эти службы в С# есть...я прост тока этот язык знаю и всё
 
Добавлено:
Omicron_Persey_8
я написал код для таймера, всё работает...тока мне надо чтоб эта прога запускалась при запуске винды и отключалась при выключении винды..как это сделать?

Всего записей: 78 | Зарегистр. 10-12-2008 | Отправлено: 16:28 09-05-2010
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну теперь ищи в инете книжку "C# 2005 и платформа .Net 3.0 для профессионалов". В ней 22 глава про службы. Или "C# 2008 и платформа .Net 3.5 для профессионалов". В ней кажется 23 глава про службы (но могу ошибаться). Все написано просто и пошагово.

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 18:06 09-05-2010
LuckyStrike



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Omicron_Persey_8
ок...благодарю)
 
Добавлено:
у меня С# службы не поддерживает....у меня не Visual Studio

Всего записей: 78 | Зарегистр. 10-12-2008 | Отправлено: 21:45 09-05-2010
Omicron_Persey_8



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

Цитата:
у меня С# службы не поддерживает....у меня не Visual Studio

А что? Даже в SharpDevelop'е службы есть. Тем более, что все нужное сидит не в студии, а в .NET Framework.

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 08:25 10-05-2010
Mike13x13



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LuckyStrike
Служба - это круто, и они действительно имеются в .NET Framework а не в Студии, но если со службами не дружишь , то проще написать хоть вин-форм хоть консольное приложение, которое при запуске начинает считать время, при закрытии пишет соответствующий лог и засунуть это приложение в нужные места реестра с соответствующими аргументами. Все это делается в десяток строк.

Всего записей: 93 | Зарегистр. 13-09-2007 | Отправлено: 14:05 11-05-2010
LuckyStrike



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
всем спасибо за помощь) все получилось...я через Пуск-Выполнить (regedit) сделал

Всего записей: 78 | Зарегистр. 10-12-2008 | Отправлено: 18:13 11-05-2010
v1rtyaluk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Здравствуйте, вот опять вернулся к вам с парочкой вопросов:
1) получаю я список файлов в переменную, string[] fileList = Directory.GetFiles("patch", "*.exe");
    как мне после получения списка фалов добавить туда другие чтоб, например, GetFiles получает в    
    список только файлы программ, а после некоторых манипуляций с этими фалами в список нужно  
    "добавить", допустим, системные библиотеки?????
 
2) В пространстве имен System.IO; нет функции для перемещения директорий.Как это сделать???
    (а то пришлось сначала копировать, а потом исходные удалять)

Всего записей: 110 | Зарегистр. 10-03-2010 | Отправлено: 18:34 11-05-2010
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
v1rtyaluk
1. Использовать какую-либо коллекцию, которая поддерживает добавление, например List<T>

Код:
List<string> files = new List<string>();
files.AddRange(Directory.GetFiles("Patch", "*.exe"));
files.AddRange(Directory.GetFiles("Patch", "*.txt"));

И вот все они в одной куче.
2. А Directory.Move() на что? вот Copy почему-то нет, а Move - есть.

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 19:27 11-05-2010
v1rtyaluk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Omicron_Persey_8
спасибо большое
 
еще вопросы:
3) как считать информацию из файла в много строчном режиме т.е. если в  файле config.ini есть строки Automate = 1, Hide = 0 их значения нужно считать в одноименный переменные???
4) в папке есть файлы с различными именами и расширениями но все начинаются с backup_.
как найти все "такие" файлы для последующего их копирования\перемещения????

Всего записей: 110 | Зарегистр. 10-03-2010 | Отправлено: 13:56 13-05-2010
Omicron_Persey_8



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

Код:
string path = @"c:\temp\MyTest.txt";
StreamReader sr = new StreamReader(path);
string result = sr.ReadLine();
string[] keyValue = result.Split('=');
string key = keyValue[0];
string value = keyValue[1];

 
Directory.GetFiles() принимает маску файлов как поиск в винде: ? заменяет один любой символ, * любое количество символов. Так что вызывай примерно так  

Код:
Directory.GetFiles("Patch", "backup_*.bmp")


Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 21:27 13-05-2010
v1rtyaluk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Omicron_Persey_8
а что если у меня не ini файл, а cfg или какой-то мой вариант(ини был только для примера)

Всего записей: 110 | Зарегистр. 10-03-2010 | Отправлено: 23:14 13-05-2010
BlackVetal



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
v1rtyaluk
Если у тебя в файле устроено построчное хранение данных вида "ключ"="значение" не важно ни имя, ни расширение.
Извини, мож я упустил почему ты используеш ini, но я бы использовал для хранения настроек XML. Имхо, я считаю, что это более понятный формат и более гибкий.

----------
Регистрация ника))
ОСАГО и КАСКО
Работа

Всего записей: 1094 | Зарегистр. 13-11-2005 | Отправлено: 07:27 14-05-2010
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
v1rtyaluk
Тут все от формата содержимого файла настроек зависит. Если файл текстовый, то используй StreamReader и StreamWriter (или TextReader/TextWriter), если бинарный, то BinaryReader и BinaryWriter. В двух последних есть методы вида ReadBoolean, ReadInt32 и иже с ними. Ну и наконец настройки можно хранить в конфигурационном файле твоей .Net'овской сборки и еще в природе существует механизм сериализации. Выбирай.

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 07:53 14-05-2010
v1rtyaluk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Omicron_Persey_8
файл конфигурации - обыкновенный текстовый документ содержащий пару строк: "ключ"="значение".
хранить в нем конфигурацию - нет нужды, только считывать параметры (которые сможет внести юзер самостоятельно).
мне надо считать значение первой, второй, третей строки в string1, string2, string3 и все.
как это осуществить в коде??

Всего записей: 110 | Зарегистр. 10-03-2010 | Отправлено: 14:46 14-05-2010
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я уже писал, вот так:

Код:
string path = @"c:\temp\MyTest.txt";  
StreamReader sr = new StreamReader(path);  
while(sr.PeekChar())
{
    string result = sr.ReadLine();  
    string[] keyValue = result.Split('=');  
    string key = keyValue[0];  
    string value = keyValue[1];
}

Тогда у тебя в переменной key будет сидеть ключ, а в переменной value значение.
StreamReader.ReadLine() читает из файла одну строку.

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 16:10 14-05-2010 | Исправлено: Omicron_Persey_8, 16:14 14-05-2010
Открыть новую тему     Написать ответ в эту тему

Страницы: 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