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

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

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

moJoKras



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

Цитата:
 this.ActiveControl = this.panel1;,    
 что есть не очень хорошее решение

Решение помогло, только почему оно не очень хорошее?

Всего записей: 1136 | Зарегистр. 14-05-2008 | Отправлено: 13:53 26-04-2011
May_Johnson



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

Код:
 this.ActiveControl = this.panel1;,    

 
если форма совсем простая и кроме панели на ней нет ничего то сойдет и так,
а вот если нет то лучше обрабатывать события самой формы

Всего записей: 47 | Зарегистр. 10-02-2008 | Отправлено: 15:28 26-04-2011
LuckyStrike



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
чу, не кто не поможет?(

Всего записей: 78 | Зарегистр. 10-12-2008 | Отправлено: 18:23 26-04-2011
BlackVetal



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

Всего записей: 1094 | Зарегистр. 13-11-2005 | Отправлено: 06:42 27-04-2011
LuckyStrike



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
я его из книжки .pdf взял, и вставил ворд, типа принтскрином
 
Добавлено:
если как то можно скрины выложить тут, подскажите

Всего записей: 78 | Зарегистр. 10-12-2008 | Отправлено: 14:26 27-04-2011
PetSerVas



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите:
как в C# Отобразить форму, запустить Программу, закрыть Форму и выйти из приложения?
 
После Delphi никак не въеду
Что-то не так делю, потому как при втором запуске программы вылетает Exception
 
static void Main()
            {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
            Application.Exit();
            }
 
public Form1()
            {
            InitializeComponent();
             
            Process prc = null;
             
            try
                {
                // Устанавливаем параметры запуска процесса
                prc = new Process();
                prc.StartInfo.FileName = "MSACCESS.exe";
                prc.StartInfo.Arguments = @"c:\My.accdb";
 
                // Старт
                prc.Start();
 
                // Ждем пока процесс не завершится
                prc.WaitForExit(20);
                }
            finally
                {
                if (prc != null) prc.Close();
                }
             
            this.Close();
 
            }
 
Где собака порылась?

Всего записей: 577 | Зарегистр. 19-09-2003 | Отправлено: 18:59 04-05-2011
May_Johnson



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
PetSerVas
 
1 в FileName  надо писать не только имя исполняемого файла но и полный путь к нему
 
2 WaitForExit принимает миллисекунды, и за 20 разумеется ничего не успеет случится

Всего записей: 47 | Зарегистр. 10-02-2008 | Отправлено: 02:22 05-05-2011
PetSerVas



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
May_Johnson
Ну, на счет первого я бы не был так категоричен. Полный путь нужен только если система не может найти файл.
На счет второго: Понятно, что за 20 миллисекунд Ассеss может только вывалиться. Access должен остаться работать, а программа - закрыться. Думаю эту строку вообще стоит убрать. Но вопрос не в этом...

Всего записей: 577 | Зарегистр. 19-09-2003 | Отправлено: 09:53 05-05-2011
dneprcomp



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

Цитата:
Access должен остаться работать, а программа - закрыться


Цитата:
при втором запуске программы вылетает Exception  

Если Access работает, то база залокана. Вот Exception и выскакивает при попытке открыть тот же файл.

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 10:19 05-05-2011
PetSerVas



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dneprcomp
Э нет - это было бы слишком просто...
Перед повторным вызовом Программы я Access закрываю.
Я думаю, что не совсем корректно делаю выход из программы
В Диспетчере задач Она(программа) еще некоторое время висит, а потом закрывается

Всего записей: 577 | Зарегистр. 19-09-2003 | Отправлено: 12:12 05-05-2011
May_Johnson



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
PetSerVas
 
Добавте блок catch и напишите сюда какой Exception возникает, а то вслепую сложно разбираться

Всего записей: 47 | Зарегистр. 10-02-2008 | Отправлено: 15:23 05-05-2011
PetSerVas



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
May_Johnson
Вобщем Интересное кино:
Если убрать из формы this.Close() то все работает, только форму надо крестиком закрывать.
А если this.Close() вернуть, то при Отладке ругается в Programs.cs:

Всего записей: 577 | Зарегистр. 19-09-2003 | Отправлено: 17:30 05-05-2011 | Исправлено: PetSerVas, 09:45 06-05-2011
Knjaz89

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток!  
 
есть вопрос в VB 6 для ввода в текстбокс только цифр использовал
 

Код:
Private Sub Text1_KeyPress(KeyAscii As Integer)
    If KeyAscii < Asc(0) Or KeyAscii > Asc(9) Then
        KeyAscii = 0
    End If
End Sub

 
вот поставил себе visual stidio 2010 и там в vb.net  
не могу наладить этот код.
 
подскажет кто?

Всего записей: 9 | Зарегистр. 09-09-2010 | Отправлено: 18:07 05-05-2011 | Исправлено: Knjaz89, 18:08 05-05-2011
PetSerVas



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем Спасибо, разобрался

Всего записей: 577 | Зарегистр. 19-09-2003 | Отправлено: 18:37 05-05-2011
dneprcomp



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

Код:
Private Sub txt1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs)        
   If Asc(e.KeyChar) <> 8 Then
      If IsNumeric(e.KeyChar) = False Then
         e.KeyChar = ""
      End If
   End If
End Sub

 
http://www.google.com/#sclient=psy&hl=en&source=hp&q=numeric%20text%20box%20in%20vb.net&aq=1b&aqi=g-b2&aql=&oq=&pbx=1&fp=1&pf=p&pdl=300&bav=on.2,or.r_gc.r_pw.&cad=b

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 00:42 06-05-2011 | Исправлено: dneprcomp, 00:49 06-05-2011
Knjaz89

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dneprcomp
хоть по английски я понимаю плохо, но вроде понял. спасибо!
 
кстати, тот код, который ты вставил не работает. просто добавь на форму текстбокс и попробуй. буквы вводит.

Всего записей: 9 | Зарегистр. 09-09-2010 | Отправлено: 01:43 06-05-2011 | Исправлено: Knjaz89, 01:47 06-05-2011
dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Knjaz89
У меня работает. Наверное не добавил в строку
Private Sub txt1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs)    
Handles txt1.KeyPress
или не поменял имя текстбокса

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 02:00 06-05-2011 | Исправлено: dneprcomp, 02:00 06-05-2011
Knjaz89

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dneprcomp
Handles txt1.KeyPress не добавил, моя вина.  

Всего записей: 9 | Зарегистр. 09-09-2010 | Отправлено: 02:21 06-05-2011
v1rtyaluk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Привет всем!
Подскажите пожалуйста, есть форма - BorderStyle = None;
Как сделать, что бы форму можно было перетягивать за любую точку?? Даже не за любую, а за определенную область, допустим, вверху.

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



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

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 17:09 12-05-2011 | Исправлено: dneprcomp, 17:10 12-05-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