Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Чучуть осталось помогите пожалуйста

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C# только в данном разделе

Ответ
 
Опции темы
Старый 31.05.2012, 11:10   #1
 Разведчик
Аватар для НitBit
 
НitBit никому не известный тип
Регистрация: 01.11.2011
Сообщений: 5
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
Smile Чучуть осталось помогите пожалуйста

Удалена

Последний раз редактировалось НitBit; 31.05.2012 в 14:12. Причина: Удалена
  Ответить с цитированием
Старый 31.05.2012, 13:11   #2
 Разведчик
Аватар для Мэтэрс
 
Мэтэрс никому не известный тип
Регистрация: 31.05.2012
Сообщений: 0
Популярность: 12
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Чучуть осталось помогите пожалуйста

Ничего не понял из первого поста
так же представленный код совершенно не понятен, он работать не будет.

Я сделал предположение, что вы хотите сначала читать данные, а затем выводить их? вот один из вариантов:
Код:
private void timer1_Tick(object sender, EventArgs e)
        {
            VAMemory Memory = new VAMemory("ElementClient");
            int ADDRES = 0xA57ACC;
            byte[] bytes = Memory.ReadByteArray((IntPtr)
                ADDRES,//Адрес
                13//Размах чтения данных
                );
            string str = String.Format("Байты по адресу: [%s]", Convertes.ToHex(ADDRES));
            MessageBox.Show(Convertes.ByteArrayToString(bytes), str);//Вывод результата в msgbox
        }

        public class Convertes
        {
            public static string ToHex(int ints)
            {
                return ints.ToString("X");
            }
            public static string CheckHex(string input)
            {
                string result = input;
                if (input.Length % 2 != 0)
                    result = '0' + result;
                return result;
            }
            public static string Dec2Hex(byte input)
            {
                string result = string.Empty;
                result = input.ToString("X");
                return CheckHex(result);
            }
            public static string ByteArrayToString(byte[] input)
            {
                string result = string.Empty;
                foreach (byte _byte in input)
                    result += "0x" + CheckHex(Dec2Hex(_byte)) + ",";
                return result;
            }
        }
Если что-то не понятно, обращайтесь
  Ответить с цитированием
Старый 31.05.2012, 13:25   #3
 Разведчик
Аватар для НitBit
 
НitBit никому не известный тип
Регистрация: 01.11.2011
Сообщений: 5
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Чучуть осталось помогите пожалуйста

Цитата:
Сообщение от МэтэрсПосмотреть сообщение
Ничего не понял из первого поста
так же представленный код совершенно не понятен, он работать не будет.

Я сделал предположение, что вы хотите сначала читать данные, а затем выводить их? вот один из вариантов:
Код:
private void timer1_Tick(object sender, EventArgs e)
        {
            VAMemory Memory = new VAMemory("ElementClient");
            int ADDRES = 0xA57ACC;
            byte[] bytes = Memory.ReadByteArray((IntPtr)
                ADDRES,//Адрес
                13//Размах чтения данных
                );
            string str = String.Format("Байты по адресу: [%s]", Convertes.ToHex(ADDRES));
            MessageBox.Show(Convertes.ByteArrayToString(bytes), str);//Вывод результата в msgbox
        }

        public class Convertes
        {
            public static string ToHex(int ints)
            {
                return ints.ToString("X");
            }
            public static string CheckHex(string input)
            {
                string result = input;
                if (input.Length % 2 != 0)
                    result = '0' + result;
                return result;
            }
            public static string Dec2Hex(byte input)
            {
                string result = string.Empty;
                result = input.ToString("X");
                return CheckHex(result);
            }
            public static string ByteArrayToString(byte[] input)
            {
                string result = string.Empty;
                foreach (byte _byte in input)
                    result += "0x" + CheckHex(Dec2Hex(_byte)) + ",";
                return result;
            }
        }
Если что-то не понятно, обращайтесь

Чесно сказать я вообще не чего не понял выходит очень много окошек и прога глючит. Вообщем мне надо сделать переменную "с" адресом, то есть с адреса "с" нужно считать значение, но у меня ругается что String не возможно переделать IntPtr

Добавлено через 36 минут
Все разобрался тему можно закрывать

Последний раз редактировалось НitBit; 31.05.2012 в 14:01. Причина: Добавлено сообщение
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Народ помогите сизого 1 : 30 осталось плиз !!! ultrazzz Общение и обсуждение (Тюряга ВК) 0 30.01.2011 23:06
[Помогите!] Ребят помогите не в падлу сизого добить чуток осталось !!! =) ultrazzz Общение и обсуждение (Тюряга ВК) 0 30.01.2011 02:05

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 00:06.

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net