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

Поиск:

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


Бывалый
*


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

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



Вижу тут как в старом анекдоте:...глухомань говоришь((((
PM MAIL   Вверх
gambit
Дата 18.1.2010, 11:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***
Награды: 1



Профиль
Группа: Комодератор
Сообщений: 1359
Регистрация: 25.6.2006
Где: я?

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



Цитата(AGENTxXx @  17.1.2010,  00:45 Найти цитируемый пост)
процедура

в c# нет процедур, есть функции возвращающие пустое значение

в файле MainForm.cs
пишешь

имя_класса имя переменной = new имя_класса();
куда_сохранить_значение = переменной.имя_функции(Имя_переменной которую_надо_увеличить);

например
a1 q = new a1();
label1.Text = q.inc(i)

Это если я вопрос понял )
PM MAIL ICQ Skype   Вверх
AGENTxXx
Дата 18.1.2010, 14:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Нее, это не то! Это действия в одном файле, а надо в разных, например чтобы в MainForm.cs подключаем через using файл a1.cs. Все дейстия происходят в файле a1.cs, и после выполнении там всех функций, значение передается в MainForm.cs и там выводится в label1. Пример как выглядит файл a1.cs:
Код

using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;

namespace svaz1
{
    public class pr1
    {
        public int x = 4;
    }
}



А вот и MainForm:
Код

using System.Windows.Forms;
using svaz1;

namespace svaz
{
    public partial class MainForm : Form
    {
        public MainForm()
        {
            InitializeComponent();
            //pr1 a1 = new pr1();
            //abel1.Text = a1.x.ToString();- если тут написанно, то все работает, но мне тут не надо
            
        }

        public void lab1()
        {
            pr1 a1 = new pr1();
            label1.Text = a1.x.ToString();
        }
        
        [STAThread]
        public static void Main(string[] args)
        {
            MainForm m1 = new MainForm();
            m1.lab1(); - тут вот не хочет работать и все
            Application.Run(new MainForm());

        }
    }
}




PM MAIL   Вверх
gambit
Дата 18.1.2010, 15:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***
Награды: 1



Профиль
Группа: Комодератор
Сообщений: 1359
Регистрация: 25.6.2006
Где: я?

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



Цитата(AGENTxXx @  18.1.2010,  14:36 Найти цитируемый пост)
например чтобы в MainForm.cs подключаем через using файл a1.cs. Все дейстия происходят в файле a1.cs

если a1 и mainform находятся в одной папке, то подключение через using не нужно


Цитата(AGENTxXx @  18.1.2010,  14:36 Найти цитируемый пост)
public class pr1
    {
        public int x = 4;
    }


это поле, функция записывается
Код

using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
namespace svaz1
{
    public class pr1
    {
        public int aaa(int i)
       {
            return i++;
       }
    }
}

mainform

Код

using System.Windows.Forms;

namespace svaz
{
    public partial class MainForm : Form
    {
        public MainForm()
        {
            InitializeComponent();
        }

        [STAThread]
        public static void Main(string[] args)
        {
            int q = 4;
            pr1 a1 = new pr1();
            label1.Text = a1.aaa();
        }
    }
}


Добавлено через 4 минуты и 42 секунды
только что заметил, а как ты запихал main в форму???
PM MAIL ICQ Skype   Вверх
AGENTxXx
Дата 18.1.2010, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Вот тут посмотри. Тут так же сделанно. Я только приличный модинг для этой проги хочу устроить

Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  globalhook_src.zip 12,43 Kb
PM MAIL   Вверх
Schumi
Дата 19.1.2010, 17:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



подскажите, можно ли задать свои свойства для exe-файла, плюс изменить значение, к примеру "Внутреннее имя"
user posted image
PM ICQ YIM   Вверх
gambit
Дата 19.1.2010, 20:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***
Награды: 1



Профиль
Группа: Комодератор
Сообщений: 1359
Регистрация: 25.6.2006
Где: я?

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



Schumi, где то в свойствах проекта

Добавлено через 5 минут и 19 секунд
Schumi
user posted image

Добавлено через 11 минут и 4 секунды
AGENTxXx
Цитата(AGENTxXx @  17.1.2010,  00:45 Найти цитируемый пост)
Всем привет! Вопрос думаю элиментарный, как думаю и будет ответ. Есть 2 файла, например a1.cs ну и конечно же файл формы MainForm.cs. В файле a1.cs описан класс, и процедура, которая например будет выполнять i++ (ну просто все время прибавлять по единице), нужно чтобы после того как это значение прибавилось, оно передалось в файл MainForm.cs ну и можно было его отобразить


Цитата(AGENTxXx @  17.1.2010,  00:45 Найти цитируемый пост)
НУЖНО ИМЕННО ТАК! А именно цель: есть прога с hookами которая ловит события мыши, так вот, я хочу узнать какое значение посылается при нажатие на колесико. Так как по этому значению нужно будет определить WM_XBUTTONDOWN и подобные.

на мой взгляд это 2 разных вопроса, на первый я ответил
PM MAIL ICQ Skype   Вверх
AGENTxXx
Дата 19.1.2010, 22:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



gambit:
только что заметил, а как ты запихал main в форму???
Эта программа давала тебе ответ на это. Чтобы ты посмотрел как так Main засунута в форму. На счет 2 цитаты, я согласен, но это даже был не вопрос, а то что я сделать хочу после того как разбирусь как с этим справится.
PM MAIL   Вверх
AGENTxXx
Дата 19.1.2010, 23:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Попробывал как ты написал, выдает ошибку. Плиз. напиши чтоб работало. Например вот это: есть 2 файла cs ну a1 и mainform. нужно написать чтобы в файле a1 чтобы прибавлялась 1 каждую секунду, а на форме в лейбле выводилось это значение. Но как так сделать чтобы вот форма только появилась и начала выполняться функция, и чтобы когда функция прошла вся и выводила значение уже на форму. Плиз gambit напиши прогу или свой вариант. вообще без разницы. Чет просто что пытаюсь у меня все равно не хочет выполняться. Получается только когда какой ни будь обработчик собитий формы используешь, но это не то, ну или хотя бы какой ни будь, который бы показал форму а потом стал обрабатывать. Буду конечно еще сам пытаться, но пока чтот не очень получается
PM MAIL   Вверх
gambit
Дата 19.1.2010, 23:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***
Награды: 1



Профиль
Группа: Комодератор
Сообщений: 1359
Регистрация: 25.6.2006
Где: я?

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



AGENTxXx, ща пример пришлю
PM MAIL ICQ Skype   Вверх
gambit
Дата 19.1.2010, 23:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***
Награды: 1



Профиль
Группа: Комодератор
Сообщений: 1359
Регистрация: 25.6.2006
Где: я?

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



Вот маленький пример.

Цитата(AGENTxXx @  19.1.2010,  23:08 Найти цитируемый пост)
Попробывал как ты написал, выдает ошибку.

писал здесь (не в студии), мог где ниб ошибиться

если что непонятно, стучи в асю


Присоединённый файл ( Кол-во скачиваний: 1 )
Присоединённый файл  TestProject.zip 37,13 Kb
PM MAIL ICQ Skype   Вверх
gambit
Дата 19.1.2010, 23:59 (ссылка) |   (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***
Награды: 1



Профиль
Группа: Комодератор
Сообщений: 1359
Регистрация: 25.6.2006
Где: я?

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



Забыл уточнить - это пример для вопроса AGENTxXxа

Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  TestProject.zip 37,13 Kb
PM MAIL ICQ Skype   Вверх
AGENTxXx
Дата 20.1.2010, 01:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Спасибо! Пример помог но не полностью. Постараюсь тогда конкретно в той проги с хуками разобраться. Просто для меня пока сложно представить как это через переменную e принимается сразу же.... Все равно, большое спасибо за помощь. Вот дифуры 22 сдам а там уж и заняться можно будет этим в доволь)) Еще, вот такой вопрос: какую бы книгу посоветовал почитать, где бы все было хорошо описанно, чтобы конечно опор на формы был. Я вот Эндрю Троелсен 2004 от издателя Питер. В начале первых страниц 200 все хорошо догонял, а потом уже мутно. Может есть че полегче?
PM MAIL   Вверх
de_Nis
Дата 20.1.2010, 09:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Старательный
*


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

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



Уважаемые форумчане, в этой теме уже более 650 сообщений, 44 страницы. Как пользоваться этой темой, на какие вопросы здесь даны ответы? Читать все подряд, надеясь найти ответ на возникший вопрос? 
Правило, действующее на форуме "Одна тема - один вопрос" - очень верное. Может быть, стоит им пользоваться?
--------------------
Несчастлив не тот, у кого ничего нет, а тот, кто ничего не хочет…
PM   Вверх
Schumi
Дата 20.1.2010, 11:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



gambit, в том то и дело, что там можно менять далеко не все свойства
PM ICQ YIM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

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


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

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


 




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


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

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