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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> перевод из VB в C#, помогите разобраться 
:(
    Опции темы
PashaSem
Дата 2.4.2006, 00:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Помогите разобраться как данный код перевести из VB в C#
Проблема с lpppData(0)

Private Sub Command1_Click()

Dim lRet As Long 'Return value
Dim lSize As Long 'ReadSize
Dim lpppData() As Long 'DeviceData



lSize = 5
ReDim lpppData(lSize) 'The memory of the DeviceData is allocated.

lRet = ActEasyIF1.GetDevice("D0", lpppData(0))
Label1.Caption = lpppData(0)
End

End Sub

Спасибо
PM MAIL   Вверх
ivashkanet
Дата 2.4.2006, 11:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

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



Будет все так, ИХМО. (Сюда бы Expection-а, он бы мигом)

Код

void Command1_Click()
        {
            long lRet;
            long lSize;
             long[] lpppData;
            lSize = 5;
            lpppData=new long[lSize];
            
            lRet = ActEasyIF1.GetDevice("D0", lpppData[0]);

            Label1.Caption = lpppData[0].ToString(); // это ж  надо было так лажануться с ToString-ом  
        }

Не знаю, что такое ActEasyIF1.GetDevice, наверное ActEasyIF1 -- каклй нибудь объект на форме.
И к чему перед End Sub стоит End.

Как видишь меняется только синтаксис языка, а оюъекты те же.

Если что непонятно, пиши smile

P.S. Можно включить подсветку кода, чтоб читать было легче, как у меня. (вверху кнопка код --> VB Net)

Добавлено ...
Сам ведь развел тему, про отсутствие явного преобразования между int и string. И туда же... smile smile

Это сообщение отредактировал(а) ivashkanet - 3.4.2006, 09:51
PM MAIL WWW ICQ   Вверх
Exception
Дата 2.4.2006, 19:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Код

private void Button1_Click(object sender, EventArgs e)
{
    int lRet;
    int lSize = 5;
    int lpppData[] = new int[lSize];
    lRet = ActEasyIF1.GetDevice("D0", lpppData[0]);
    Label1.Text = lpppData[0].ToString()
;
}

Как известно, Long в VB6 есть Int32 aka int aka Integer в .NET.
P.S. Это код VB 6, а не VB .NET
P.P.S.
Цитата(ivashkanet @ 2.4.2006, 12:03 Найти цитируемый пост)
(вверху кнопка код --> VB Net)

Она экспериментальная и пока что не работает smile

Это сообщение отредактировал(а) Exception - 3.4.2006, 00:00
PM   Вверх
Ch0bits
Дата 2.4.2006, 19:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Python Dev.
****


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

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



Кстати в SharpDevelop есть возможность перевода между языками.
PM WWW   Вверх
Exception
Дата 2.4.2006, 23:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Ещё раз повторю, это код Visual Basic 6.0, который к Visual Basic .NET никакого отношения не имеет smile
PM   Вверх
ivashkanet
Дата 3.4.2006, 09:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

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



Цитата(Exception @ 2.4.2006, 19:05 Найти цитируемый пост)
Как известно, Long в VB6 есть Int32 aka int aka Integer в .NET.

Интересно. Эт что получается, integer в VB 6.0 --- 16 битный? Хитро.
PM MAIL WWW ICQ   Вверх
Exception
Дата 3.4.2006, 09:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Угу. А нашего Long'а там вообще нету.
PM   Вверх
mr.DUDA
Дата 3.4.2006, 22:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

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



Цитата(Exception @ 3.4.2006, 08:44 Найти цитируемый пост)
Угу. А нашего Long'а там вообще нету.

(оффтоп)
напомнило жалобные крики СИшников: "эти кляти паскали наш NULL nil-ом обзывают !" smile smile


--------------------
user posted image
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

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


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

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


 




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


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

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