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

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

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

BlackVetal



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
pain205
Попробуй использовать не TextBox а MaskedTextBox - у этого контрола есть возможность выбора маски ввода либо из уже готовых либо самому написать (а это уже в MSDN читать )

Всего записей: 1094 | Зарегистр. 13-11-2005 | Отправлено: 06:44 09-08-2011
pain205

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

Всего записей: 3 | Зарегистр. 05-07-2011 | Отправлено: 12:08 11-08-2011
pain205

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, как сделать так, чтобы при переходе в форме от одного textBox к другому с помощью Tab выделялось всё содержимое texBox к которому перешли?

Всего записей: 3 | Зарегистр. 05-07-2011 | Отправлено: 14:16 12-08-2011
KChernov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pain205
Наверное можно это прописать в onSelect.

Всего записей: 2471 | Зарегистр. 20-04-2004 | Отправлено: 21:54 12-08-2011
dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pain205
 
На GotFocus event textBox
[имя textBox).SelectionStart = 1
[имя textBox).SelectionLength = Len([имя textBox).text
 
или просто использовать число, гарантированно перекрывающее максимально возможную длину текста
 
[имя textBox).SelectionLength = 500
 
На LostFocus event textBox
[имя textBox).SelectionLength = 0

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 22:42 12-08-2011 | Исправлено: dneprcomp, 22:43 12-08-2011
Drozdov_Sergei

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Подскажите как на форму интегрировать SWF файл.

Всего записей: 94 | Зарегистр. 17-01-2006 | Отправлено: 15:22 25-08-2011
May_Johnson



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Drozdov_Sergei
http://help.adobe.com/ru_RU/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7cb0.html

Всего записей: 47 | Зарегистр. 10-02-2008 | Отправлено: 14:36 28-08-2011
Cyril Konst



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте. Подскажите компоненту для .NET для работы с голосовым модемом. Нужно проигрывать в линию wave-файл.

Всего записей: 634 | Зарегистр. 12-08-2003 | Отправлено: 14:36 01-09-2011
Mextrom



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cyril Konst
Посмотрите здесь или здесь. Команды модема можно посмотреть в вики - статья на английском "Voice modem command set".

Всего записей: 854 | Зарегистр. 30-03-2005 | Отправлено: 09:54 02-09-2011
Cyril Konst



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

Всего записей: 634 | Зарегистр. 12-08-2003 | Отправлено: 14:55 02-09-2011
Forslay



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ребята, я так и не понял формат записи реестра воспринимаемый компилятором.
 
 
Вот это пример формата записи, который воспринимает компилятор Inno Setup (Delphi, Pascal).
 

Код:
Root: HKCU; SubKey: Software\Valve\Half-Life\Settings; ValueType: dword; ValueName: CrashInitializingVideoMode; ValueData: $00000000
Root: HKCU; SubKey: Software\Valve\Half-Life\Settings; ValueType: dword; ValueName: ScreenWindowed; ValueData: $00000000
Root: HKCU; SubKey: Software\Valve\Half-Life\Settings; ValueType: dword; ValueName: ScreenBPP; ValueData: $00000020
Root: HKCU; SubKey: Software\Valve\Half-Life\Settings; ValueType: dword; ValueName: EngineD3D; ValueData: $00000000
Root: HKCU; SubKey: Software\Valve\Half-Life\Settings; ValueType: dword; ValueName: ScreenHeight; ValueData: $00000300
Root: HKCU; SubKey: Software\Valve\Half-Life\Settings; ValueType: dword; ValueName: ScreenWidth; ValueData: $00000400
Root: HKCU; SubKey: Software\Valve\Half-Life\Settings; ValueType: string; ValueName: EngineDLL; ValueData: hw.dll
Root: HKCU; SubKey: Software\Valve\Steam; ValueType: string; ValueName: Language; ValueData: english
Root: HKCU; SubKey: Software\Valve\Steam; ValueType: string; ValueName: Rate; ValueData: 25000
Root: HKCU; SubKey: Software\Valve\Steam; ValueType: string; ValueName: LastGameNameUsed; ValueData: WCG Participant

 
 
Как это правильно перевести в Си подобный вид?
 
 
Конкретно, мне нужно, что бы при нажатии кнопки (button2), происходила запись в системный реестр:
 
Вот пример

Код:
         
 
private void button2_Click(object sender, EventArgs e)
        {
"Выше приведенные данные реестра"
        }
 
 

 
 
Заранее большое спасибо.
 
P.S. Для примера, достаточно показать одной-пары строчек.

Всего записей: 181 | Зарегистр. 15-06-2007 | Отправлено: 00:18 15-09-2011
May_Johnson



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Forslay
 
 
 RegistryKey root = Registry.CurrentUser;
            RegistryKey key = root.OpenSubKey(@"Software\Valve\Half-Life\Settings", true);
            if (key == null)
            {
                key = root.CreateSubKey(@"Software\Valve\Half-Life\Settings");
            }
 
            key.SetValue("CrashInitializingVideoMode", 0, RegistryValueKind.DWord);

Всего записей: 47 | Зарегистр. 10-02-2008 | Отправлено: 03:37 16-09-2011
Forslay



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
May_Johnson, Спасибо большое. В итоге у меня получилось так:
 

Код:
 
 
        private void button2_Click(object sender, EventArgs e)
        {
 
            RegistryKey Settings = Registry.CurrentUser;
            RegistryKey String = Settings.OpenSubKey(@"Software\Valve\Steam", true);
            if (String == null)
            {
                String = String.CreateSubKey(@"Software\Valve\Steam");
            }
 
            String.SetValue("EngineDLL", "hw.dll", RegistryValueKind.String);
            String.SetValue("Language", "english", RegistryValueKind.String);
            String.SetValue("Rate", "25000", RegistryValueKind.String);
            String.SetValue("LastGameNameUsed", "WCG Participant", RegistryValueKind.String);
 
            Settings.Close();
 
 
            RegistryKey Options = Registry.CurrentUser;
            RegistryKey DWord = Options.OpenSubKey(@"Software\Valve\Half-Life\Settings", true);
            if (DWord == null)
            {
                DWord = DWord.CreateSubKey(@"Software\Valve\Half-Life\Settings");
            }
 
            DWord.SetValue("CrashInitializingVideoMode", "$00000000", RegistryValueKind.DWord);
            DWord.SetValue("ScreenWindowed", "$00000000", RegistryValueKind.DWord);
            DWord.SetValue("ScreenBPP", "$00000020", RegistryValueKind.DWord);
            DWord.SetValue("EngineD3D", "$00000000", RegistryValueKind.DWord);
            DWord.SetValue("ScreenHeight", "00000300", RegistryValueKind.DWord);
            DWord.SetValue("ScreenWidth", "$00000400", RegistryValueKind.DWord);
 
            Options.Close();
 
        }
 
 

 
Возможны варианты оптимизации (написание более правильного "пряморукого варианта")?
 
 
P.S.
using Microsoft.Win32;  
 
RegistryKey saveKey = Registry.LocalMachine.CreateSubKey("software\\.....");
saveKey.SetValue("имя ключа","данные которые хочешь записать");  
saveKey.Close();
 
А чем собственно отличается такой вариант написания от предложенного Вашего?
 
Спасибо за ответ.

Всего записей: 181 | Зарегистр. 15-06-2007 | Отправлено: 22:49 17-09-2011
ItsJustMe

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Forslay
Полагаю, запускать вы это не пробовали Иначе бы уже исправили свой баг.

Код:
DWord.SetValue("CrashInitializingVideoMode", "$00000000", RegistryValueKind.DWord);

Записываете в реестр DWORD, а даете строку. Аккуратнее надо быть

Код:
DWord.SetValue("CrashInitializingVideoMode", 0, RegistryValueKind.DWord);  
            DWord.SetValue("ScreenWindowed", 0, RegistryValueKind.DWord);  
            DWord.SetValue("ScreenBPP", 0x20, RegistryValueKind.DWord);  
            DWord.SetValue("EngineD3D", 0, RegistryValueKind.DWord);  
            DWord.SetValue("ScreenHeight", 0x300, RegistryValueKind.DWord);  
            DWord.SetValue("ScreenWidth", 0x400, RegistryValueKind.DWord);  

Всего записей: 2028 | Зарегистр. 02-09-2005 | Отправлено: 23:15 17-09-2011
Forslay



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ItsJustMe, Да запускать не пробовал. =)  
 
Был сонный, не проверил.
 
Пришёл к такому виду.

Код:
 
RegistryKey Options = Registry.CurrentUser;
            RegistryKey DWord = Options.CreateSubKey(@"Software\Valve\Half-Life\Settings");
 
            DWord.SetValue("CrashInitializingVideoMode", 0, RegistryValueKind.DWord);
            DWord.SetValue("ScreenWindowed", 0, RegistryValueKind.DWord);
            DWord.SetValue("ScreenBPP", 32, RegistryValueKind.DWord);
            DWord.SetValue("EngineD3D", 0, RegistryValueKind.DWord);
            DWord.SetValue("ScreenHeight", 768, RegistryValueKind.DWord);
            DWord.SetValue("ScreenWidth", 1024, RegistryValueKind.DWord);
            DWord.SetValue("EngineDLL", "hw.dll", RegistryValueKind.String);
 
            RegistryKey Settings = Registry.CurrentUser;
            RegistryKey String = Settings.CreateSubKey(@"Software\Valve\Steam");
             
            String.SetValue("Language", "English", RegistryValueKind.String);
            String.SetValue("Rate", "25000", RegistryValueKind.String);
            String.SetValue("LastGameNameUsed", "WCG Participant", RegistryValueKind.String);
 

Всего записей: 181 | Зарегистр. 15-06-2007 | Отправлено: 12:14 19-09-2011
DmitryP



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Доброе время суток,
 У меня есть такой вопрос. Существует класс System.Windows.Forms.SaveFileDialog, у него есть ивент HelpRequest. При открытом окне SaveFileDialog, при нажатие Ф1 открывается дефолтоый хелп, про то, как сохранять файлы. Вопрос: как поменять метод который запускается ивентом HelpRequest?
 По идее это должно быть, что то в таком роде:
            SaveFileDialog sfd =  new SaveFileDialog();
            sfd.HelpRequest -= xxxxxxxx;  
            sfd.HelpRequest +=  new  EventHandler(sfd_HelpRequest);
 
xxxxxxxx - это метод, названия которого я не знаю, открывающий дефолтовый хелп.

Всего записей: 653 | Зарегистр. 28-01-2002 | Отправлено: 16:07 19-09-2011
MrZeRo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DmitryP
А обязательно ли его знать (их может быть и несколько ...)? Нельзя ли написать просто
sfd.HelpRequest =  new  EventHandler(sfd_HelpRequest);
?

----------
... не это главное ...

Всего записей: 831 | Зарегистр. 30-01-2002 | Отправлено: 12:16 20-09-2011
Sp44

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MrZeRo,
 
вообще то применять "=" для привязки обработчика событий M$ крайне не советует.

Всего записей: 70 | Зарегистр. 20-09-2006 | Отправлено: 13:31 20-09-2011
DmitryP



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

Цитата:
вообще то применять "=" для привязки обработчика событий M$ крайне не советует.

Не то, что не советует, это просто ошибка при компиляции.

Всего записей: 653 | Зарегистр. 28-01-2002 | Отправлено: 13:37 21-09-2011 | Исправлено: DmitryP, 14:33 21-09-2011
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
правильно ли я понимаю прототип шарпа
internal static extern double foo(double d1, double d2);
 
как Сишный аналог
double foo(double d1, double d2);
 
static и extern меня естественно не волнует...
 
даже уточняю...
передача параметров здесь точно по значению, а не по ссылке?
?
 

Всего записей: 24107 | Зарегистр. 06-12-2002 | Отправлено: 03:00 22-09-2011
Открыть новую тему     Написать ответ в эту тему

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