Вход в Зоопарк ручных компьютеров
gps мониторинг, транспортная логистика, gps слежение
О C# на кпк
"Карманная" версия Базара
На страницу 1, 2, 3  След.
 
Начать новую тему   Ответить на тему    Список Базаров Форумы Handy.ru -> Программирование для КПК
Предыдущая тема :: Следующая тема  
Автор Сообщение
Andrey6

Гуру


Зарегистрирован: 01.10.2002
Сообщения: 412
Откуда: Москва

СообщениеДобавлено: Вс Мар 09, 2003 19:40    Заголовок сообщения: О C# на кпк Ответить с цитатой

А можно ли программировать на C# для кпк, если там установлена Windows CE?
Прошу прощения, если это обсуждалось, я тут посмотрел по темам, но ничего не встретилось.

_________________
hx4700 - классный старичок!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
AE

Гуру


Зарегистрирован: 21.08.2001
Сообщения: 1981
Откуда: Moscow, Russia

СообщениеДобавлено: Вс Мар 09, 2003 23:05    Заголовок сообщения: Ответить с цитатой

Smile Просто не там искал. На C# писать можно. Для того чтобы скомпилированный код заработал на КПК, на него нужно установить ".NET Compact Framework". Берется на MS. Бесплатно.

Вот. Дальше попробуй искать в этом направлении - действительно обсуждалось...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Balancer

Гуру


Зарегистрирован: 17.05.2002
Сообщения: 941
Откуда: Москва, Россия, Земля

СообщениеДобавлено: Вт Мар 11, 2003 9:38    Заголовок сообщения: Ответить с цитатой

Вот, кстати, если кому интересно простейшее "честное" GUI-приложение для КПК. Выводит два текстбокса.

Код:

using System.Windows.Forms;

namespace CSharp_GUI_Test
{
    public class myForm : Form
    {
        private TextBox Box1;
        private TextBox Box2;

        private System.ComponentModel.Container components = null;

        public myForm()
        {
            InitializeComponent();
        }

        protected override void Dispose( bool disposing )
        {
            if( disposing )
            {
                if (components != null)
                {
                    components.Dispose();
                }
            }
            base.Dispose( disposing );
        }

        private void InitializeComponent()
        {
            this.Box1 = new System.Windows.Forms.TextBox();
            this.Box2 = new System.Windows.Forms.TextBox();

            this.Box1.Location = new System.Drawing.Point(30, 30);
            this.Box1.Size = new System.Drawing.Size(120, 20);
            this.Box1.Text = "Box1";
            this.Box1.TextChanged += new System.EventHandler(this.Box1_TextChanged);
           
            this.Box2.Location = new System.Drawing.Point(30, 60);
            this.Box2.Size = new System.Drawing.Size(120, 20);
            this.Box2.Text = "Box2";

            this.ClientSize = new System.Drawing.Size(180, 110);
            this.Controls.Add(this.Box1);
            this.Controls.Add(this.Box2);

            this.Text = "Просто тест приложения";
        }

        static void Main()
        {
            Application.Run(new myForm());
        }

        private void Box1_TextChanged(object sender, System.EventArgs e)
        {
            Box2.Text=Box1.Text;
        }

    }
}


На большее пока времени не было Smile
Компиляю с командной строки из FAR'а, так быстрее и удобнее Smile

_________________
Balancer, http://balancer.ru/, ICQ 4886816 & 62214807(mobile)
iPAQ h2210, Nokia 6310i. Было: Casio PV-S450, Audiovox Maestro.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
vroma

Гуру


Зарегистрирован: 10.09.2002
Сообщения: 324
Откуда: Kiev

СообщениеДобавлено: Ср Мар 12, 2003 0:22    Заголовок сообщения: Ответить с цитатой

2Balancer: Скомпилировал приведенный тобой код. Также с командной строки из FAR'а. Работает как на десктопе так и на iPAQ 3970. Ты еще раз подтвердил возможность разрабатки .NCF приложения с помощью SDK для .Net Framowork 1.0.

P.S. Microsoft скоро (в апреле) обещает выпустить релизный VS.NET 2003 с поддержкой WinCE.

_________________
iPAQ 3970, PQI SD 128 Mb, BT009S, T68i, Canon PowerShot G2
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Balancer

Гуру


Зарегистрирован: 17.05.2002
Сообщения: 941
Откуда: Москва, Россия, Земля

СообщениеДобавлено: Ср Мар 12, 2003 0:31    Заголовок сообщения: Ответить с цитатой

Но, вообще, не всё так радужно.
Писать по-настоящему универсальный софт, чтобы и на десктопе работал и на КПК будет сложно. Первое, с чем я уже столкнулся - вызов виртуальной клавиатуры. В десктопном Framework'е такого нет. Значит - в программу нужно вводить лишние рантайм-условия и т.п.

Ну и, само собой, Compact Framework ОЧЕНЬ сильно урезан, в сравнении с десктопным вариантом.

Как я вышеприведённый код получил? Собрал простейшую форму в визуальном редакторе, а потом выкидывал оттуда всё, пока он не заработал на Compact Framework Smile

_________________
Balancer, http://balancer.ru/, ICQ 4886816 & 62214807(mobile)
iPAQ h2210, Nokia 6310i. Было: Casio PV-S450, Audiovox Maestro.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Andrey6

Гуру


Зарегистрирован: 01.10.2002
Сообщения: 412
Откуда: Москва

СообщениеДобавлено: Ср Мар 12, 2003 0:48    Заголовок сообщения: Ответить с цитатой

Izvinite za translit, net russkogo na mashine.
Ne nashel ya na microsoft gde skachat .NET Compact Framework.
Esli ne slozno, dayte ssylku, pls.

_________________
hx4700 - классный старичок!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Balancer

Гуру


Зарегистрирован: 17.05.2002
Сообщения: 941
Откуда: Москва, Россия, Земля

СообщениеДобавлено: Ср Мар 12, 2003 0:55    Заголовок сообщения: Ответить с цитатой

http://airbase.uka.ru/computers/pda/wince/programming/
_________________
Balancer, http://balancer.ru/, ICQ 4886816 & 62214807(mobile)
iPAQ h2210, Nokia 6310i. Было: Casio PV-S450, Audiovox Maestro.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Andrey6

Гуру


Зарегистрирован: 01.10.2002
Сообщения: 412
Откуда: Москва

СообщениеДобавлено: Ср Мар 12, 2003 1:28    Заголовок сообщения: Ответить с цитатой

Pochemu to kachayutsa pustue cab files
_________________
hx4700 - классный старичок!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
vroma

Гуру


Зарегистрирован: 10.09.2002
Сообщения: 324
Откуда: Kiev

СообщениеДобавлено: Ср Мар 12, 2003 5:22    Заголовок сообщения: Ответить с цитатой

Andrey6 писал(а):
Pochemu to kachayutsa pustue cab files

Тогда попробуй на http://www.gotdotnet.com/team/netcf/askdotnet/DownloadRuntime.aspx .

------------
Во блин, накладка. Посмотрел сайт Balancer`a, так там тоже ссылка на gotdotnet.com. Very Happy

_________________
iPAQ 3970, PQI SD 128 Mb, BT009S, T68i, Canon PowerShot G2
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Andrey6

Гуру


Зарегистрирован: 01.10.2002
Сообщения: 412
Откуда: Москва

СообщениеДобавлено: Ср Мар 12, 2003 20:55    Заголовок сообщения: Ответить с цитатой

Как быть, что делать, кто поможет найти .net compact framework?
_________________
hx4700 - классный старичок!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Alex57

Гуру флейма


Зарегистрирован: 19.08.2001
Сообщения: 9037
Откуда: Древняя Греция. Статус: СОКРАТ

СообщениеДобавлено: Сб Мар 15, 2003 23:26    Заголовок сообщения: Ответить с цитатой

Andrey6 писал(а):
Как быть, что делать, кто поможет найти .net compact framework?

что иммено? набор DLLек тебе уже дали (он годиться только для запуска готовых программ), а разработка идет на VisualStudio.NET + SDK для CF.NET.
Первое - это 6-7 сидюков, второе - где-то мегов 30 файл.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Andrey6

Гуру


Зарегистрирован: 01.10.2002
Сообщения: 412
Откуда: Москва

СообщениеДобавлено: Вс Мар 16, 2003 0:13    Заголовок сообщения: Ответить с цитатой

Alex57Кенгуру писал
Цитата:
что иммено? набор DLLек тебе уже дали (он годиться только для запуска готовых программ), а разработка идет на VisualStudio.NET + SDK для CF.NET.
Первое - это 6-7 сидюков, второе - где-то мегов 30 файл.

По той ссылке, что мне дал Balancer качается пустой файл *.cab. Может уже изъяли с этого сайта .net compact framework? Мне, во-первых и главное, нужна именно эта библиотека. Не могу найти откуда ее можно скачать.

Visual Studio у меня есть. А на SDK для CF.NET, если не сложно ссылку, это я еще пока не искал.[/quote]

_________________
hx4700 - классный старичок!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Alex57

Гуру флейма


Зарегистрирован: 19.08.2001
Сообщения: 9037
Откуда: Древняя Греция. Статус: СОКРАТ

СообщениеДобавлено: Вс Мар 16, 2003 0:27    Заголовок сообщения: Ответить с цитатой

насколько мне известно SDK был выложен на некоторое время для всех, после чего изьят с сайта MS и дается только в рамках MSDN или какой-то другой лицензии.

А можно будет у тебя скопирнуть VS хотя бы для десктопа??
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
vroma

Гуру


Зарегистрирован: 10.09.2002
Сообщения: 324
Откуда: Kiev

СообщениеДобавлено: Вс Мар 16, 2003 21:33    Заголовок сообщения: Ответить с цитатой

Alex57 писал(а):
Первое - это 6-7 сидюков, второе - где-то мегов 30 файл.

Alex57, а зачем тебе копировать весь VS.NET 2001 ? Через месяц-два возьмешь себе VS.NET 2003. А пока вполне хватит SDK для .NET Framework. Он ни в чем не уступает VS.NET 2001. С помощью SDK нормально компилируется код для WinCE за исключением специфических для WinCE типов, да еще некоторых вещей (у меня, например, почему-то не получается загрузить битмап из сборки, но я особо в этом не копался).
Так что для ознакомления с .NET Compact Framework вполне хватает и SDK.

_________________
iPAQ 3970, PQI SD 128 Mb, BT009S, T68i, Canon PowerShot G2
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
constructor

Гуру


Зарегистрирован: 06.03.2002
Сообщения: 323
Откуда: Петербург

СообщениеДобавлено: Вт Мар 18, 2003 7:17    Заголовок сообщения: Ответить с цитатой

эх, у меня есть данная потребность Smile Реально качнуть 7 дисков ?
_________________
в поиске карманной мобильности...
http://backgrounds.ru

ipaq 3970BT | SD128 | se t610 | Canon IXUS400
было: toshiba e310 | casio e125[180MHz]
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список Базаров Форумы Handy.ru -> Программирование для КПК Часовой пояс: GMT - 10
На страницу 1, 2, 3  След.
Страница 1 из 3

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять вложения в этом форуме
Вы можете просматривать вложения в этом форуме



Форумы Handy.ru 


Powered by phpBB © 2001 phpBB Group