Модераторы: Partizan, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> "Ламерские" вопросы, задаем здесь элементарные вопросы 
:(
    Опции темы
Exai1e
Дата 20.11.2009, 00:10 (ссылка)  | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 908
Регистрация: 3.12.2006
Где: Moscow

Репутация: 4
Всего: 30



DenWPF,
например так =) вызов у формы OnKeyDown
Код

            this.OnKeyDown(null);



--------------------
"Решение зависит от выбранного геморроя" © Snowy
"у нас как в армии - либо работает, либо так и задумано"
PM MAIL ICQ   Вверх
DenWPF
Дата 20.11.2009, 00:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



Не помогает. и оказывается даже дело не в нажатии на клавишу, а нажатие на alt и это не отлавливается программой, он наверное передает ему фокус. 
и ещё нюбский вопрос=) как задать фокус?

Это сообщение отредактировал(а) DenWPF - 20.11.2009, 00:20
PM MAIL   Вверх
Exai1e
Дата 20.11.2009, 00:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 908
Регистрация: 3.12.2006
Где: Moscow

Репутация: 4
Всего: 30



Код

Контрол.Focus();


Добавлено через 1 минуту и 40 секунд
Наверно тебе нужно
Код

this.Activate();



--------------------
"Решение зависит от выбранного геморроя" © Snowy
"у нас как в армии - либо работает, либо так и задумано"
PM MAIL ICQ   Вверх
DenWPF
Дата 20.11.2009, 00:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



не то не то не помогло.
точнее к FolderBrowserDialog фокус не применяется

Добавлено через 12 минут и 3 секунды
скажу больше, что я перед вызовом делаю this.ClientSize = new Size(0, 0);  окно сворачивается, а фолдербраузер не появляется=(
PM MAIL   Вверх
Exai1e
Дата 20.11.2009, 01:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 908
Регистрация: 3.12.2006
Где: Moscow

Репутация: 4
Всего: 30



DenWPF, this.ClientSize = new Size(0, 0);
зачем ? Если для того чтобы скрыть ? окно, то выбран не лучший способ. Можно это делать специальными для этого методами
Код

            this.Visible = false;
            FolderBrowserDialog dialog = new FolderBrowserDialog();
            dialog.ShowDialog();
            //bla bla bla работа с диалогом
            this.Visible = true;


Это сообщение отредактировал(а) Exai1e - 20.11.2009, 01:17


--------------------
"Решение зависит от выбранного геморроя" © Snowy
"у нас как в армии - либо работает, либо так и задумано"
PM MAIL ICQ   Вверх
DenWPF
Дата 20.11.2009, 13:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



блин все тут же ХНА какаятто...

вообщем после выбора папки, работает кое какая функция, и запускается главная программа. так вот это праграмма не отлавливает движение мыши, но отлавливает нажатие клавы
PM MAIL   Вверх
Exai1e
Дата 20.11.2009, 14:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 908
Регистрация: 3.12.2006
Где: Moscow

Репутация: 4
Всего: 30



DenWPF, покажи код полностью, че ты там делаешь, а то "кое какая функция" это не очень хорошее описание проблемы.
или тестовый проект выложи

Это сообщение отредактировал(а) Exai1e - 20.11.2009, 14:38


--------------------
"Решение зависит от выбранного геморроя" © Snowy
"у нас как в армии - либо работает, либо так и задумано"
PM MAIL ICQ   Вверх
DenWPF
Дата 20.11.2009, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



Код

        private void DirName(string dirname)
        {
            try
            {
                Directory.GetDirectories(dirname);
            }
            catch (System.Exception e)
            {
             MessageBox.Show(e.Message);
                mouse = new Point(0, 0);
                mouse2 = new Point(0, 0);
                return;
            }

            DirectoryInfo dir = new DirectoryInfo(dirname);
            _img.Clear();
            foreach (String u in _patern)
            {
                foreach (FileInfo file in dir.GetFiles(u))
                {
                    try
                    {
                        _img.Add(Image.FromFile(file.FullName));
                    }
                    catch (System.Exception e)
                    {
                        MessageBox.Show(e.Message);
                    }
                    
                }
            }
            
        }
        protected override void OnMouseMove(MouseEventArgs e)
        {
            base.OnMouseMove(e);
            if(mouse.X - mouse2.X > 5 || mouse.X - mouse2.X < -5 || mouse.Y - mouse2.Y > 5 || mouse.Y - mouse2.Y < -5 )
                this.Close();
            mouse = new Point(e.X, e.Y);
            if(mouse2.X == 0 || mouse2.Y == 0)
            {
                mouse2 = mouse;
            }
            
        }
        protected override void OnKeyDown(KeyEventArgs e) 
        {
            if (e.KeyCode == Keys.F1)
            {
                DirName(OpenDirectory());
                this.Activate();
            }
            else if(e.KeyCode.ToString() != null) 
            {
                this.Close(); 
            }
            base.OnKeyDown(e);
            
        }
 
        private string OpenDirectory()
        {
            this.TopMost = false;
            Cursor.Show();
            this.Visible = false;
            DialogResult result = folderBrowserDialog1.ShowDialog();
            mouse = new Point(0, 0);
            mouse2 = new Point(0, 0);

            if (result == DialogResult.OK)
            {
                Cursor.Hide();
                this.Visible = true;
                this.Activate();
                this.TopMost = true;
                return directoryName = folderBrowserDialog1.SelectedPath;
            }
            Cursor.Hide();
            this.Visible = true;
            this.Activate();
            this.TopMost = true;
            return directoryName;
        }

я нажимаю F1, в функции DirName идет обработка. потом я зыкрываю диалог и  отлов мыши не работает.

PM MAIL   Вверх
AlekXL
Дата 26.11.2009, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 2.5.2008

Репутация: нет
Всего: 0



Нужно из VB.NET вызвать функцию COM, написанного на Delphi
функция эта в IDL выглядит так
Код

HRESULT _stdcall GetPaperName([in] long zero_based_index, [in] BSTR * paper_name );

в Delphi

Код

procedure TPubAutoAdjust.GetPaperName(zero_based_index: Integer;
  var paper_name: WideString);
begin
 if not assigned(mAutomationEngine) then mAutomationEngine:=TAutoAdjustEngine.Create();
paper_name:= mAutomationEngine.GetPaperName(zero_based_index);//тут все OK!
end;


То есть есть var параметр WideString по ссылке

Делаю так
Код

       If IsNothing(mAutoAdjust) Then mAutoAdjust = New PublisherAutoAdjust.PubAutoAdjust
        Dim Count As Integer = mAutoAdjust.PaperFormsCount - 1
        For i As Integer = 0 To Count
            Dim s As String = New String("")
            mAutoAdjust.GetPaperName(i, s)

Но в s ничего не возвращается!
Как исправить VB.NET или Delphi код чтобы строка передовалась

PM MAIL   Вверх
nmc
Дата 26.11.2009, 21:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 7.4.2009

Репутация: нет
Всего: -1



Доброго времени суток!

Как можно из вызвать из listView1_ItemActivate(object sender, EventArgs e){}, вызвать 
метод принимающий TreeNode node

Код

private void listView1_ItemActivate(object sender, EventArgs e)
{
...
 TreeNode tn = (TreeNode)sender;//так неправильно
 pFolder(tn);                             //ошибка
}
private void pFolder(TreeNode node)
{
...
}

В конечном итоге кликая по папкам в listView, отображаем это в treeView???

Это сообщение отредактировал(а) nmc - 26.11.2009, 21:44
PM   Вверх
reformator
Дата 28.11.2009, 21:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 28.11.2009

Репутация: нет
Всего: нет



Здравствуйте! Подскажите пожалуйста
Есть проект в VS2010, там я добавил силверлайт приложение
как мне сделать теперь textblock ссылкой?
hyperbutton нормально работает
Я теперь я хочу любой объект делать ссылкой на сторонние ресурсы, в частности такое требуется от textblock
PM MAIL   Вверх
Enter
Дата 29.11.2009, 09:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 13.2.2007

Репутация: нет
Всего: 2



если нужно какой-то объект сделать ссылкой, то вроде так
Код

 private void button1_Click(object sender, EventArgs e)
 {
      System.Diagnostics.Process.Start("http://forum.vingrad.ru/");
 }

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

подскажите кто-нибудь, как можно просто прочитать список файлов в zip архиве?
упаковывать и распаковывать я ничего не собираюсь.
fileinfo в зип не залазит (
на мсдн читал, там тока про упаковку и распаковку написано, может где и было но я не разобрался..
и хотелось бы это сделать без добавления больших библиотек
PM MAIL   Вверх
DenWPF
Дата 29.11.2009, 23:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



прочитав http://forum.vingrad.ru/forum/topic-281974/unread-1.html 
в разделе для новичков, понял что я не хера вообще не знаю...что посоветуете почитать....для выше среднего уровня?
PM MAIL   Вверх
Exai1e
Дата 30.11.2009, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 908
Регистрация: 3.12.2006
Где: Moscow

Репутация: 4
Всего: 30



DenWPF, хорошую литературу)
например
http://www.ozon.ru/context/detail/id/4643493/
http://www.ozon.ru/context/detail/id/3032556/
и вообще для твоего вопроса есть спец раздел)
http://forum.vingrad.ru/topic-34584.html


--------------------
"Решение зависит от выбранного геморроя" © Snowy
"у нас как в армии - либо работает, либо так и задумано"
PM MAIL ICQ   Вверх
reformator
Дата 1.12.2009, 17:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 28.11.2009

Репутация: нет
Всего: нет



Enter, спасибо, что откликнулись, но почему button1_Click


Код из mainpage.xaml

<TextBlock Height="41" Width="97"  FontFamily="Arial Unicode MS" FontWeight="Bold" Foreground="#FF454545" TextWrapping="Wrap"  Margin="178,84,473,767" Text="aaaaaa" FontSize="11" MouseLeftButtonDown="kkkk"></TextBlock>

Код из mainpage.xaml.cs

Код

private void kkkk(object sender, MouseButtonEventArgs e)
        {
            System.Diagnostics.Process.Start("http://forum.vingrad.ru/");
        }


MouseLeftButtonDown="kkkk"

VS2010 ругается на  Process вы строчке System.Diagnostics.Process.Start("http://forum.vingrad.ru/");
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0917 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.