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

Конвертация string в IntPtr

-

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

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

Ответ
 
Опции темы
Старый 29.08.2012, 10:29   #1
Заблокирован
 Разведчик
Аватар для BassBoy[Aмнис]
 
BassBoy[Aмнис] скоро будет известенBassBoy[Aмнис] скоро будет известенBassBoy[Aмнис] скоро будет известенBassBoy[Aмнис] скоро будет известен
Регистрация: 26.08.2012
Сообщений: 7
Популярность: 387
Сказал(а) спасибо: 6
Поблагодарили 14 раз(а) в 9 сообщениях
 
По умолчанию Конвертация string в IntPtr

Привет Всем
Знающие, помогите, как можно конвертировать string в IntPtr
Мой код:
Код:
VAM = new VAMemory("PointBlank.exe");
            byte[] bytess = new byte[3];
            bytess = VAM.ReadByteArray((IntPtr)(textBox1.Text),3);//0x63878A
            string s = "";
            for (int i = 0; i < bytess.Length; i++)
            {
                s += " " + "0x" + bytess[i].ToString("X");
            }
            MessageBox.Show(s);
Пробывал так:
Код:
bytess = VAM.ReadByteArray((IntPtr)(Convert.ToInt32(textBox1.Text)), 3);
И так:
Код:
Int32 lab = Convert.ToInt32(textBox1.Text);
bytess = VAM.ReadByteArray((IntPtr)(lab), 3);
Как результат - программа компилиться нормально, но при вводе в текстбокс пишет что "Входная строка не имела нужный формат"

Еще я пробывал сделать через Marshal, вот так:
Код:
IntPtr bas = Marshal.StringToHGlobalUni(textBox1.Text);
bytess = VAM.ReadByteArray((IntPtr)(bas), 3);
Результат:
Программа компилиться нормально, но при вводе ЛЮБОГО слова, значения, мата оно выдает рандомные байты..
  Ответить с цитированием
Старый 29.08.2012, 17:39   #2
 Сержант
Аватар для Yukikaze
 
Yukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядом
Регистрация: 01.10.2011
Сообщений: 128
Популярность: 5723
Сказал(а) спасибо: 25
Поблагодарили 174 раз(а) в 105 сообщениях
 
По умолчанию Re: Конвертация string в IntPtr

Код:
int val = Convert.ToInt32("0x63878A", 16); //Парсим шестнадцатеричное число
IntPtr ptr = new IntPtr(val); //получаем указатель
________________
Talk is cheap. Show me the code
— Linus Torvalds
  Ответить с цитированием
Старый 29.08.2012, 17:56   #3
Заблокирован
 Разведчик
Аватар для BassBoy[Aмнис]
 
BassBoy[Aмнис] скоро будет известенBassBoy[Aмнис] скоро будет известенBassBoy[Aмнис] скоро будет известенBassBoy[Aмнис] скоро будет известен
Регистрация: 26.08.2012
Сообщений: 7
Популярность: 387
Сказал(а) спасибо: 6
Поблагодарили 14 раз(а) в 9 сообщениях
 
По умолчанию Re: Конвертация string в IntPtr

Yukikaze, Спасибо, как всегда помог, ты лучший ^^
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Cardinal в String =PaLeTiZaToR= Вопросы и ответы, обсуждения 0 26.03.2012 16:13
[Помогите!] C# string God_of_dark Вопросы и ответы, обсуждения 1 09.12.2011 11:20
[Статья] Режимы Non string ~>[Xcom]<~ Общение и обсуждение, архив Point Blank 1 30.08.2011 12:56
[Помогите!] Non String InfantryManka Общение и обсуждение, архив Point Blank 1 26.08.2011 09:49

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

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

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net