Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET

Автор: MrZeRo
Дата сообщения: 23.09.2011 10:36
DmitryP
Да, действительно, это ошибка.
В MSDN есть пример по этой теме с ColorDialog, но с SaveFileDialog он почему-то не работает, я проверял, хотя подход должен быть аналогичный. Возможно, для решения этой проблемы надо создавать наследника SaveFileDialog и попытаться отловить это событие.
Автор: giv5dot26
Дата сообщения: 27.09.2011 14:43
Привет. Столкнулся неожиданно с проблемой: в VS express 2008 C# не могу изменить Debug на Release - окошки Solution manager не активны. Такое было у кого-нибудь?
Автор: deepbluexxl
Дата сообщения: 27.09.2011 15:54
Может быть проблемка в Solution > Configuration manager?
Автор: giv5dot26
Дата сообщения: 27.09.2011 16:29
Все, выяснил - Tools->Options->Projects and Solutions->General опция show advanced build configurations вот это надо было включить. Теперь все работает.
Автор: Xttx
Дата сообщения: 30.09.2011 11:05
Здравствуйте люди!
Возникла необходимость переключать режимы fullscreen для flash playera на существующей странице из vb.net.
Помогите найти и схватить flash объект в уже загруженой странице в WebBrowser контроле.
Через сам контрол к нему не добратся, если бы в самой веб-странице был скрипт возвращающий объект то мучений было бы меньше. Но страница не может быть модифицированна.
Говорят можно как-то через interop враппер. Но я с этой техналогией ещё не работал.
Помогите пожулуйсто получить этот объект в VB.

Заранее спасибо!
Автор: Bladerender
Дата сообщения: 01.10.2011 11:20
blaro Судя из первой ошибки о абстрактном классе, у тебя нет базовых знаний программирования, о чем с тобой говорить... далее, тебе четко написали, что нет класса или пространства имен FtpRequestCreator... ну и третью я описал выше...
Автор: DmitryP
Дата сообщения: 01.10.2011 18:14
MrZeRo

Цитата:
Да, действительно, это ошибка.
В MSDN есть пример по этой теме с ColorDialog, но с SaveFileDialog он почему-то не работает, я проверял, хотя подход должен быть аналогичный. Возможно, для решения этой проблемы надо создавать наследника SaveFileDialog и попытаться отловить это событие.


Я об этом думал. Проблема в том, что SaveFileDialog - sealed. Наследовать у него нельзя. Если наследовать, то только у FileDialog, как то дописывать ему нехватающие свойства и менять HelpRequest евент хендлер.
Автор: May_Johnson
Дата сообщения: 03.10.2011 01:54
DmitryP

Вы в корне неправы, это событие не имеет ни малейшего отношения к нажатию кнопки F1, это событие регирует на нажатие "Help" кнопки (маленькая кнопочка со знаком вопроса рядом с крестиком закрытия приложения). Причем в Vista и Seven стили окна открытия/сохранения файла вообще не содержат эту кнопочку.
Для решения вашей проблемы я вижу 2 пути
1 Повесить хук на обработку нажатия клавиш, перехватывать F1
2 Перегрузить WndProc для вашего диалога (класс таки sealed, но все же есть средства это сделать) и там обрабатывать клавиатурное сообщение о нажатии F1

Скажите какой именно способ вас интересует и мы обсудим его подробнее
Автор: AndVGri
Дата сообщения: 06.10.2011 05:32
Есть ли в Net что-нибудь для создания видео из нескольких изображений? За какие классы, интерфейсы зацепиться, если есть?
Автор: DmitryP
Дата сообщения: 06.10.2011 13:33
May_Johnson
Я думаю оба. С начала первый. Но, я так понимаю, что таким оброзом, он будет открывать мой хелп только с кнопки Ф1, а с этого вопросика не будет?
Автор: May_Johnson
Дата сообщения: 11.10.2011 00:50
DmitryP
>>Но, я так понимаю, что таким оброзом, он будет открывать мой хелп только с кнопки Ф1, а с этого вопросика не будет?
да, но ничто не мешает вам обрабатывать событие HelpRequest + обрабатывать нажатие клавиши F1.
итак первый способ
http://www.codeproject.com/KB/cs/CSLLKeyboardHook.aspx

второй способ
http://www.codeproject.com/KB/dialog/OpenFileDialogEx.aspx
(тут ребята используют нужную нам методику (перегрузка WndProc Open/Save диалога), для несколько другой цели - перерисовки диалога, вас полностью устроит эта методика только вместо WM_Paint вы будуте слушать WM_Keydown)
Автор: AndVGri
Дата сообщения: 25.10.2011 14:58
Подскажите как реализовать такой запрос на LINQ

Код:
SELECT f.Size
FROM Ticks AS f, (SELECT Min(Abs(Size - 1.1)) AS vOffset FROM Ticks) AS s
WHERE Abs(f.Size - 1.1) = s.vOffset
Автор: ComradG
Дата сообщения: 29.10.2011 15:06
есть вопрос, но по JScript.NET'у. перерыл весь msdn, но ничего так и не нашел, поэтому решил спросить здесь. в c# создание строки с набором одинаковых символов делается так:
Код: string s = new string("*", 25);
Автор: Sp44
Дата сообщения: 30.10.2011 03:27
Привет.

Если разговор идет только о звездочках - сделай длинную строку и обрубай ее по требуемой длине.
Автор: ComradG
Дата сообщения: 31.10.2011 10:35
Sp44
можно, конечно и так, но как тогда быть с символьными представлениями? я про, к примеру, (char)0? скажем:
Код: string s = new string((char)0, 27);
Автор: Fantom 14
Дата сообщения: 02.11.2011 12:35
Помогите с таким вопросом:
есть страничка которая грузит в себе iframe со следующим содержимым адресу http://siteURL/folder1/folderI/file.html, где folderI может быть очень много. возникла задача скрыть такой путь в атрибуте у iframe. для этого сделал такую вещь: в global.asax добавил обработку запроса где использую функцию context.RewritePath(), а в iframe в атрибут src передаю такую ссылку aspxfile.aspx?key=folderI. соответственно запрос парсится и в context.RewritePath() передается уже нужная ссылка. но возникла проблемка - в файле file.html прописано несколько файлов с css, которые лежат там же где и file.html, так вот они после context.RewritePath() не подгружаются. каким способом можно подгрузить эти css?
Автор: Molniev
Дата сообщения: 02.11.2011 19:40
Fantom 14
В том же context.RewritePath() измените относительные пути к css на абсолютные.
Но вообще такое решение вызывает сомнения своей оправданностью - Вы уверены, что это наилучший путь?
Автор: hhhpost
Дата сообщения: 12.11.2011 07:37
Привет. Пишу програмку видеоплеер на VB.Net с помощью комп.WMP.
Программка умеет создавать playlist и сохраняет его на xml - файле и при запуске бежит на 2 монитор (так надо) все проста отлично работает но заметил что иногда вовремя перехода на другой дорожку пропадает картинка а сама дорожка бежит...
Чтоб исключит ошибку своей программы я протестировал на сама WindowMediaPlayer результат тот же самое... потом протестировал на первом мониторе свою и стандартную WindowMediaPlayer программу здесь все работает...
В чем причиной ?
Пробовал на другом компе другом мониторе другом кабеле все почти пробовал и даже формат видео поменял avi wmv mp4 только не пробовал mpeg2
что посоветуете?
Автор: May_Johnson
Дата сообщения: 14.11.2011 03:08
Здравствуйте hhhpost,

Попробуйте mpeg2.

С уважением,
May_Johnson
Автор: hhhpost
Дата сообщения: 14.11.2011 05:39
May_Johnson
Думаете в формате проблема? ну чтош попробую...
Автор: moverast
Дата сообщения: 24.11.2011 07:20
подскажите пожалуйста, как на C# удалить файл в корзину.

Код: foreach (FileInfo file in dir.GetFiles())
file.Delete();
Автор: Mextrom
Дата сообщения: 25.11.2011 07:23
moverast
Можно так
Код: using System;
using Microsoft.VisualBasic.FileIO;

namespace FileIO
{
class Program
{
static void Main(string[] args)
{
try
{
FileSystem.DeleteFile(<путь_к_файлу>, UIOption.AllDialogs, RecycleOption.SendToRecycleBin);
}
catch (OperationCanceledException)
{
Console.Write("Удаление отменено");
}
}
}
}
Автор: BlackVetal
Дата сообщения: 25.11.2011 07:50
moverast
еще как вариант использовать не delete(), а moveto() или replace() ... не помню чем отличаются и в какой момент использовать ... почитай вообщем MSDN.
Автор: Macht59
Дата сообщения: 27.11.2011 17:00
Привет!
Вопрос от новичка:
Я объявляю коллекцию классов:

List<Base> list = new List<Base>();

list.Add(new OrderCounter<Order>());
list.Add(new Chanel<Order>());
list.Add(new Chanel<Order>());
list.Add(new Drive<Order>());

Как можно и можно ли вообще вызвать метод класса с коллекции, который не наследуется от Base?

list[0].functionFromOrderCounter(); // так не работает.
Автор: Molniev
Дата сообщения: 27.11.2011 20:13
Macht59
Совершенно не нужно так делать. Если необходимость в этом возникает, значит вы что то делаете не так.
Автор: Mextrom
Дата сообщения: 27.11.2011 22:32
Macht59

Код: (list[0] as OrderCounter<Order>).functionFromOrderCounter();
Автор: Macht59
Дата сообщения: 27.11.2011 22:39
Спасибо, товарищи!
Автор: Omicron_Persey_8
Дата сообщения: 29.11.2011 08:21
Macht59
И корректнее все же на тип проверять:

Код: OrderCounter<Order> tmp = list[0] as OrderCounter<Order>;
if (tmp != null)
tmp.functionFromOrderCounter();
Автор: Macht59
Дата сообщения: 03.12.2011 18:46
И снова здравствуйте!

Нужна подсказка по поводу асинхронного доступа к файлам.
Я считываю весь файл и.... и в этом вообщем-то и есть проблема.
Вопрос в том как сделать наиболее быстрый алгоритм с асинхронным считыванием и записью в данном случае.


Код:
public void CryptFile(string SourcePath, string DestinationPath, List<ulong> KeyList)
{
FileInfo file = new FileInfo(SourcePath);
FileStream fs = new FileStream(SourcePath, FileMode.Open, FileAccess.Read);
DES des = new DES();
ulong bufLong = 0;

byte[] buffer = new byte[file.Length];
fs.Read(buffer, 0, (int)file.Length);
fs.Dispose();

for (long i = 0; i < file.Length - file.Length % Const.BlockSizeForFile; i += Const.BlockSizeForFile)
{
ulong temp = 0;
for (byte j = 0; j < Const.BlockSizeForFile; j++)
{
temp |= (ulong)buffer[i + j];
bufLong = temp;
temp <<= Const.BlockSizeForFile;
}
bufLong = des.Crypt(bufLong, KeyList);
for (short j = 7; j >= 0; j--)
{
buffer[i + j] = (byte)(bufLong & Const.Mask8Bit);
bufLong >>= Const.BlockSizeForFile;
}
}

FileStream fscrypt = new FileStream(DestinationPath, FileMode.Create, FileAccess.ReadWrite);
fscrypt.Write(buffer, 0, (int)file.Length);
fscrypt.Dispose();
}
Автор: BlackVetal
Дата сообщения: 05.12.2011 05:29
Macht59
Может использовать потоки - отдельно поток на чтение и отдельно поток на запись. Конкретнее - попробуй использовать Invoke(). Скорее всего для каждого потока придется использовать отдельный буфер данных ...

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102

Предыдущая тема: Как удалить/добавить/отключить/включить устройство?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.