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

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

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

RUNaum



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

Всего записей: 306 | Зарегистр. 25-11-2005 | Отправлено: 08:03 08-06-2006
Andy_Solo



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хочу сделать на своем сайте (ASP.NET 2.0) пункт меню "Добавить в избранное".
Подскажите, pls, код на C# для этого.

Всего записей: 539 | Зарегистр. 06-08-2003 | Отправлено: 20:18 29-06-2006
EZH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Andy_Solo
Вообще-то это делается на JavaScript для конкретного браузера. Для IE это выглядит примерно так:

Код:
 
<input id="btnBookmark" type="button" value="Add To Favorites" onclick="window.external.AddFavorite(location.href, document.title);">
 

Всего записей: 1738 | Зарегистр. 02-09-2004 | Отправлено: 21:03 29-06-2006
Andy_Solo



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

Цитата:
Вообще-то это делается на JavaScript для конкретного браузера

 
А на C# никак? Надо для любого браузера. Наверняка есть низкоуровневые команды.

Всего записей: 539 | Зарегистр. 06-08-2003 | Отправлено: 17:16 27-07-2006
EZH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Andy_Solo
Ты пойми, что C# в ASP.NET выполняется на сервере, он никак не может дать браузеру команду добавить в извранное, только JavaScript на клиенте (браузере) это может. Не понимаю что тебе стоит на том же C# генерить в выводимую страницу приведенный или подобный JavaScript?

Всего записей: 1738 | Зарегистр. 02-09-2004 | Отправлено: 00:34 28-07-2006
Andy_Solo



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня компонент ReportViewer (локальный отчет) не хочет искать русский текст в отчете. Хотя цифры и английский текст ищет. Вроде бы везде стоит язык Russian. Или ReportViewer в принципе не будет искать русский?
Проект у меня на ASP.NET 2.0 (Visual Studio 2005).

Всего записей: 539 | Зарегистр. 06-08-2003 | Отправлено: 09:53 28-07-2006
cne

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть проблема.
Написал WebService c функцией, в которой один из параметров типа string. Вызываю из приложения эту функцию, но в строке есть заделители \r\n, типа строка состоит из нескольких строк, и когда функция начинает работать обнаруживается, что от разделителя остался только \n.
Понятно, что при передаче строки в вэбсервис работает тот же механизм, что и при чтении текстового файла.
Как обойти эту проблему тоже понятно.
Непонятно, где и что надо подкрутить, чтобы разделитель не обрезался.
Удачи

Всего записей: 521 | Зарегистр. 27-07-2002 | Отправлено: 21:10 29-07-2006 | Исправлено: cne, 22:19 29-07-2006
Rustik



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Интересно никто не писал веб парты для Sharepoint Portal? А то что-то совсем информации минимум, может поможите?

Всего записей: 37 | Зарегистр. 20-12-2005 | Отправлено: 10:33 01-08-2006 | Исправлено: Rustik, 10:33 01-08-2006
BlackVetal



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Кто-нибуть работал со связкой VS2005 + ReportServer (SQL server2005).
В MSDN (SQL Server 2005 Tutorials) написано что есть компоненты через которые есть доступ к этому ReportServer. Но сколько не крутил так и неполучается их подключить. Может есть какой-то нюанс который я упустил. Поделитесь опытом, пипл?

Всего записей: 1094 | Зарегистр. 13-11-2005 | Отправлено: 13:04 01-08-2006
Andy_Solo



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

Цитата:
Кто-нибуть работал со связкой VS2005 + ReportServer (SQL server2005).  
есть компоненты через которые есть доступ к этому ReportServer.  

 
Компонент ReportViewer. Кладешь на форму и настраиваешь свойства. Делаешь визуально отчет. Отчет может быть локальным или серверным. Локальный обрабатывается самим компонентом ReportViewer, серверный - сервером ReportServer.

Всего записей: 539 | Зарегистр. 06-08-2003 | Отправлено: 09:41 02-08-2006
unclear

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть word-файл, в котором таблица с информацией. Как средствами C#вытащить информацию из таблицы. Может кто поделиться соображениями по этому поводу.

Всего записей: 18 | Зарегистр. 15-02-2005 | Отправлено: 08:25 22-08-2006
RUNaum



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну в МСДНе смотришь работу с "объектами" офиса (там есть пример и с аутлуком и с остальными пакетами), где четко все разжеванно. Причем делается это еще проще, чем в том же Delphi, к примеру.

Всего записей: 306 | Зарегистр. 25-11-2005 | Отправлено: 08:52 22-08-2006
akhilless

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет всем!
 
У меня получилась небольшая проблема с читкой элемента из doulbe массива 4х4. По замыслу, пользователь выбирает нужную ему строку и столбик по комбобоксам, в ответ в лейбле выдается искомый элемент массива. Да вот не задача, при инициализации поставил SelectedIndex обоих комбобоксов на 1. При компиляции IDE выдал ошибку
 

Цитата:
 
An unhandled exception of type 'System.IndexOutOfRangeException' occurred in Multiarray.exe.
Additional information: Index was outside the bounds of the array.
 
 

 
на строке  
 

Цитата:
 int second = this.ccombobox2.SelectedIndex;  

 
Оказалось, что не считывается SelectedIndex в комбобоксе, инициализированным вторым:
 

Цитата:
 
         first         0x1             int
     second    0xffffffff    int
    
 

 
Решил проблему прибавив 1 к Selected&#304;ndex комбобокса2, if-statement, и строку с нулями в массив.  
 

Цитата:
 
 
int first = this.combobxo1.SelectedIndex;
int second = this.ccombobox2.SelectedIndex + 1;
            
                          if (second > 5)
            {
                second--;
            }
 
this.chance = this.имя массива [first, second];
 
 

 
Но такое решение неприемлимо (зачем мне лишняя строка в массиве). В чем может быть причина?  

Всего записей: 22 | Зарегистр. 06-08-2006 | Отправлено: 11:08 22-08-2006 | Исправлено: akhilless, 11:21 22-08-2006
skYmarine

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос.
Вижуал студио точка нет, надо сделать вместо простого 2д Graphics.DrawEllipse который будет закрешн либо сплош цветом либо LinearGradientBrush нечто "псевдо" трехмерное, типа шара, закрашеного цветом но как бы подсвечиваемого источником света.
Вобщем если кто знает как добавить 3д эффекты (пишу на си шарп хотя знаю что по барабану на чем писать, компонентов от этого неудавится) на чарт просьба отреагировать...
В качестве примера объекта о котором я говорю можно взять кружок из Crystal Exelsius

Всего записей: 44 | Зарегистр. 31-07-2006 | Отправлено: 22:18 22-08-2006 | Исправлено: skYmarine, 23:17 22-08-2006
Wisebird

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

Код:
 
StreamReader Reader;
Reader = File.OpenText(file_name);
string Readercontents = Reader.ReadToEnd();
Reader.Close();
 
StreamWriter Writer = File.CreateText(file_name2);
 
Writer.Write (ЧТО-то тут, если я правильно догоняю);
Writer.Close();
 

 
 
собсно я себе это представляю так... а вот че дальше-то делать.
 
заранее спасибо

Всего записей: 50 | Зарегистр. 27-04-2006 | Отправлено: 13:04 21-09-2006
distance

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

Код:
 
Reader.ReadLine();
Reader.ReadLine();
Writer.Write(Reader.ReadToEnd());
 

Всего записей: 878 | Зарегистр. 28-03-2004 | Отправлено: 13:53 21-09-2006
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть PictureBox и функция, в которой след. строки:

Код:
pictureBox1.Image=null;
pictureBox1.Image=Image.FromFile(s);

Если эта функция часто вызывается и открываемые файлы крупные, то со временем прога съедает очень много памяти.
Если прогу свернуть-развернуть, то память чудесным образов высвобождается.
 
Как освобождать память принудительно?

Всего записей: 10457 | Зарегистр. 05-02-2003 | Отправлено: 12:51 18-11-2006
mxm1975



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

Код:
 
pictureBox1.Image.Dispose();
GC.Collect();
Process p = Process.GetCurrentProcess();
SetProcessWorkingSetSize(p.Handle, -1, -1);
 

 
Dispose для Image вызывать обязательно, сборку мусора предлагаю вызывать э... "эпизодически". Есть еще чудесная конструкция using...
 
 

Всего записей: 279 | Зарегистр. 31-07-2002 | Отправлено: 21:46 18-11-2006
void

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Рихтер не рекомендует вызывать GC.Collect принудительно. Достаточно будет Dispose() делать, я думаю.
Кстати, замечал при работе с изображениями, что действительно используемая память быстро вырастает, но только если этой самой памяти много свободной.
Т.е. если память свободная есть, то почему бы не воспользоваться. Если проблема не решится, то думаю стоит посмотреть в сторону GC.AddMemoryPressure(long bytesAllocated), хотя имхо класс Image должен сам юзать этот метод.

Всего записей: 76 | Зарегистр. 04-06-2004 | Отправлено: 14:23 20-11-2006
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mxm1975
Что означают три последнии строки?
Я пробовал просто pictureBox1.Image.Dispose() вызывать у меня pictureBox переставал работать вообще.

Всего записей: 10457 | Зарегистр. 05-02-2003 | Отправлено: 21:24 20-11-2006 | Исправлено: V0lt, 21:38 20-11-2006
Открыть новую тему     Написать ответ в эту тему

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