[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 240: Undefined array key 1
freepascal.ru форум 2009-03-30T21:35:49+03:00 https://freepascal.ru/forum/app.php/feed/topic/4038 2009-03-30T21:35:49+03:00 2009-03-30T21:35:49+03:00 https://freepascal.ru/forum/viewtopic.php?p=31366#p31366 <![CDATA[Re: Поделитесь впечатлениями от FreePascal for WinCE ARM]]> Да и сам КОЛ глючный тоже. Я сперва на нем начал писать а потом на ЛЦЛ перешел

Статистика: Добавлено Medihlorian — 30.03.2009 22:35:49


]]>
2009-03-30T07:37:40+03:00 2009-03-30T07:37:40+03:00 https://freepascal.ru/forum/viewtopic.php?p=31348#p31348 <![CDATA[Re: Поделитесь впечатлениями от FreePascal for WinCE ARM]]>
Ну, что на Си что на КОЛ одинаково работать, ручками ручками. Если ты имешь ввиду СШарп, то оно тормазнее Лазаря пашет.

Статистика: Добавлено haword — 30.03.2009 08:37:40


]]>
2009-03-29T22:09:42+03:00 2009-03-29T22:09:42+03:00 https://freepascal.ru/forum/viewtopic.php?p=31340#p31340 <![CDATA[Re: Поделитесь впечатлениями от FreePascal for WinCE ARM]]> Перехожу на Си.

Фигня это на не среда...

Статистика: Добавлено Medihlorian — 29.03.2009 23:09:42


]]>
2009-03-26T08:41:00+03:00 2009-03-26T08:41:00+03:00 https://freepascal.ru/forum/viewtopic.php?p=31238#p31238 <![CDATA[Re: Поделитесь впечатлениями от FreePascal for WinCE ARM]]>
мой батник для пересборки LCL, кидаешь в корень папки с Лазарем.
Win32
C:\lazarus\fpc\2.2.3\bin\i386-win32\make.exe lcl
cd packager\registration
C:\lazarus\fpc\2.2.3\bin\i386-win32\make.exe
cd ..
cd ..
cd ideintf
C:\lazarus\fpc\2.2.3\bin\i386-win32\make.exe
cd ..
cd components\synedit
C:\lazarus\fpc\2.2.3\bin\i386-win32\make.exe

для WinCE

C:\lazarus\fpc\2.2.3\bin\i386-win32\make.exe lcl LCL_PLATFORM=wince PP=ppcrossarm.exe CPU_TARGET=arm OS_TARGET=wince
cd packager\registration
C:\lazarus\fpc\2.2.3\bin\i386-win32\make.exe LCL_PLATFORM=wince PP=ppcrossarm.exe CPU_TARGET=arm OS_TARGET=wince
cd ..
cd ..
cd ideintf
C:\lazarus\fpc\2.2.3\bin\i386-win32\make.exe LCL_PLATFORM=wince PP=ppcrossarm.exe CPU_TARGET=arm OS_TARGET=wince
cd ..
cd components\synedit
C:\lazarus\fpc\2.2.3\bin\i386-win32\make.exe LCL_PLATFORM=wince PP=ppcrossarm.exe CPU_TARGET=arm OS_TARGET=wince

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

Статистика: Добавлено haword — 26.03.2009 08:41:00


]]>
2009-03-25T16:15:04+03:00 2009-03-25T16:15:04+03:00 https://freepascal.ru/forum/viewtopic.php?p=31221#p31221 <![CDATA[Re: Поделитесь впечатлениями от FreePascal for WinCE ARM]]> Статистика: Добавлено Medihlorian — 25.03.2009 16:15:04


]]>
2009-03-25T16:09:22+03:00 2009-03-25T16:09:22+03:00 https://freepascal.ru/forum/viewtopic.php?p=31220#p31220 <![CDATA[Re: Поделитесь впечатлениями от FreePascal for WinCE ARM]]> Статистика: Добавлено haword — 25.03.2009 16:09:22


]]>
2009-03-25T15:36:59+03:00 2009-03-25T15:36:59+03:00 https://freepascal.ru/forum/viewtopic.php?p=31217#p31217 <![CDATA[Re: Поделитесь впечатлениями от FreePascal for WinCE ARM]]> Завернул в try .. excpt.

Код:

{------------------------------------------------------------------------------
  Method: TCustomForm.DoCreate
  Params:   none
  Returns:  nothing

  Calls user handler
 ------------------------------------------------------------------------------}
procedure TCustomForm.DoCreate;
begin
   LockRealizeBounds;
   if Assigned(FOnCreate) then
   try
     FOnCreate(Self);
   except
      MessageBox(0, 'Ошибка приложения', 'Ошибка выполнения приложения', MB_ICONERROR);
   end;
   FFormHandlers[fhtCreate].CallNotifyEvents(Self);
   UnlockRealizeBounds;
end; 


а толку нет.

Статистика: Добавлено Medihlorian — 25.03.2009 15:36:59


]]>
2009-03-25T12:56:27+03:00 2009-03-25T12:56:27+03:00 https://freepascal.ru/forum/viewtopic.php?p=31209#p31209 <![CDATA[Re: Поделитесь впечатлениями от FreePascal for WinCE ARM]]>
погоди я видать на эмоциях поспешил с выводом. посмотрим возможно и добавят сегодня в svn. а куда копать так это проще некуда, в lcl/include/customform.inc есть вызов DoCreate, где if Assigned(FOnCreate) then FOnCreate(Self); в делфи такой же вызов по умолчанию обернут Try Except для того чтобы форма всетаки показалась, а в лазаре такого нету.

Статистика: Добавлено haword — 25.03.2009 12:56:27


]]>
2009-03-25T12:43:24+03:00 2009-03-25T12:43:24+03:00 https://freepascal.ru/forum/viewtopic.php?p=31206#p31206 <![CDATA[Re: Поделитесь впечатлениями от FreePascal for WinCE ARM]]>
Если уже на то пошло то правильное поведение программы сообщить что не так а потом спросить закрыться или нет. А разработчик если он делает не для личного пользования должен понимать, что такое поведение программы (просто тупо закрылась а чё там. да х... знает.) только раздражает. Программист должен иметь возможность понять что не так. Хотябы узнать что с софтиной что то не так. Я столько времени убил, думая что либо ось у меня слетела с катушек, либо я что то не так сделал. И вообще если произошла ошибка при создании формы, не имеющей кода в обработчиках типа onCreate, то косяк автора сего IDE.

Вы не могли бы прислать мне патч и в кратце рассказать что надо сделать. Буду признателен, или хотябы подсказать куда рыть то надо.

(P.S.: Есть среда такая Palles C не удобная жутко тем что это Cи, а в остальном сказка быстрейшая, визуальная, MDI удобный интерфейс, поддержка иконок и картинок до png 32 + Alpha и т. д. и т. п. а самое главное приложения получаются 18 кб. Но мне нравится паскаль!! И мне бы хотелось что бы автор был не простите бараном упертым в землю, так как я уверен он не в силах сам полностью с разных сторон оценить качество его продукта).

Мне задают часто вопрос почему если Free ПО такое хорошее и бесплатное то люди всё равно покупают, Да потому что платное делают под хотелки пользователей, и пользователям удобно с ним работать, а бесплатное делается многими для автора, и всё тут а в замен автор говорит еб...есь как хотите.

Статистика: Добавлено Medihlorian — 25.03.2009 12:43:24


]]>
2009-03-25T12:20:01+03:00 2009-03-25T12:20:01+03:00 https://freepascal.ru/forum/viewtopic.php?p=31205#p31205 <![CDATA[Re: Поделитесь впечатлениями от FreePascal for WinCE ARM]]> типа если произойдет ошибка при создании любой формы, правильное поведение программы - закрытся, и не беда что иногда она даже не сообщает об ошибке и не закроет предыдущие откртытые формы, ибо сам дурак что не наставил везде try except :)

Статистика: Добавлено haword — 25.03.2009 12:20:01


]]>
2009-03-24T20:54:12+03:00 2009-03-24T20:54:12+03:00 https://freepascal.ru/forum/viewtopic.php?p=31190#p31190 <![CDATA[Re: Поделитесь впечатлениями от FreePascal for WinCE ARM]]>
Если уж пишите такие программы, в которых может возникнуть exception при событии FormCreate, то почему бы самостоятельно не позаботиться об этом?


Ткните пальцем в хоть одну программу более меннее не Hello World, в которой не может возникнуть Exception.

procedure TForm1.OnCreate(Sender: TObject);
begin
try
... здесь рисковый код...
exception
ShowMessage('АФТОР У ТЕБЯ ГЛЮК');
end;
end;


Если уже на то пошло то можно завернуть в Try Excep весь проект между Begin и end. Что обсуждалось в другой ветке форума, что не приводило ни к чему приложение просто закрывалось. Опять же Форма создаётся автоматом до старта приложения и если там глюк с созданием то приложение даже не запустится!

И не надо меня за ламера тут держать да? Если бы вы читали мои посты внимательней то поняли бы что я где то поисал о том что ставил MeesgaDlg на OnCloseQuery и если бы окно получало запрос на закрытие то я бы это точно увидел.

to Haword: Блягодарю, а вы не могли бы дать ссылку на сообщение в баг треккере. А по поводу Delphi 2007-2009 меня радует возможность выбора. Только и всего А вообще я был впечатлён внешним видо Лазаруса, когда поставил последний апдейт.

Статистика: Добавлено Medihlorian — 24.03.2009 20:54:12


]]>
2009-03-24T18:11:42+03:00 2009-03-24T18:11:42+03:00 https://freepascal.ru/forum/viewtopic.php?p=31188#p31188 <![CDATA[Re: Поделитесь впечатлениями от FreePascal for WinCE ARM]]>
haword писал(а):
Всё верно я так и писал, что вываливается только если в try..except не завернута. Приложение просто закрывается, как будто отправляет винде команду на закрытие. Но неужеле нельзя просто выдать сообщения типа АФТОР У ТЕБЯ ГЛЮК.. и продолжить работу.

ну я щас в багтрекер запостил пач который убирает закрытие прогармы если произошла ошибка в OnCreate формы. Как внесут в svn обновись и посмотрим что далее.


вообще идеология VCL (а значит и LCL) диктует, что в случае закрытия основного (первого созданного) окна закрывается всё приложение целиком!

в случае возникновения exception-a в событии OnCreate считается, что происходит ошибка при создании объекта формы (хотя объект уже давно создан). и её (форму) необходимо прибить! А раз основное окно формы уничтожено, то всё приложение должно быть закрыто.

Если уж пишите такие программы, в которых может возникнуть exception при событии FormCreate, то почему бы самостоятельно не позаботиться об этом?
вроде такого:

Код:

procedure TForm1.OnCreate(Sender: TObject);
begin
  try
    ... здесь рисковый код...
  exception
    ShowMessage('АФТОР У ТЕБЯ ГЛЮК');
  end;
end;

сий код НЕ нарушает идиологию LCL и даёт предупреждение об ошибке, если она есть!

Статистика: Добавлено скалогрыз — 24.03.2009 18:11:42


]]>
2009-03-24T16:57:27+03:00 2009-03-24T16:57:27+03:00 https://freepascal.ru/forum/viewtopic.php?p=31185#p31185 <![CDATA[Re: Поделитесь впечатлениями от FreePascal for WinCE ARM]]>
Всё верно я так и писал, что вываливается только если в try..except не завернута. Приложение просто закрывается, как будто отправляет винде команду на закрытие. Но неужеле нельзя просто выдать сообщения типа АФТОР У ТЕБЯ ГЛЮК.. и продолжить работу.

ну я щас в багтрекер запостил пач который убирает закрытие прогармы если произошла ошибка в OnCreate формы. Как внесут в svn обновись и посмотрим что далее.

Добавлено спустя 3 минуты 58 секунд:
Насчет 2007 и 2009 меня убивает расположение компонентов с права в столбик. С верху быстрее был к ним доступ чем с боку.

Статистика: Добавлено haword — 24.03.2009 16:57:27


]]>
2009-03-24T15:59:26+03:00 2009-03-24T15:59:26+03:00 https://freepascal.ru/forum/viewtopic.php?p=31184#p31184 <![CDATA[Re: Поделитесь впечатлениями от FreePascal for WinCE ARM]]>
Я читал там, и не раз. На баг терккере кто то дает типа рабочий архивчик, но в нем ничего не устранено. А бошльшие тектсы ошибок улетают за пределы экрана, но это уже дело 10-тое.

А про MDI конечно на вкус и цвет товарища нет, но в CodeGear есть вариант переключения MDI/SDI так что если не нравится вам MDI переключитесь в другой режим, но вот на мой взгляд, MDI интерфейс в делфе 2009 удобен тем что там нет туево хучи окошек,которые пуются в большая часть времени уходит на растаскивание этих форточек, да и вообще полноценная развернутая среда способствует большей концетрировании разработчика на работе с проектом.
По крайней мере, пересев на 2007 ую делфю с 7ой я плевался, пока не привык. А вернувшись на 7ую(лазарус) я до сих пор удивляюсь как я раньше кодил... Кстате 2009 ую делфю я узаю около полумесяца, из минусов, малый набор сторонних компонентов, под работы с юникодом.

Статистика: Добавлено Medihlorian — 24.03.2009 15:59:26


]]>
2009-03-24T15:01:07+03:00 2009-03-24T15:01:07+03:00 https://freepascal.ru/forum/viewtopic.php?p=31181#p31181 <![CDATA[Re: Поделитесь впечатлениями от FreePascal for WinCE ARM]]> Medihlorian На цвет вкус карандаши разные :)
Я работаю на RAD2009 и он для меня бееее по сравнению с 7 Делфи. Неудобно из за MDI интерфейса.

Далее, насчет ваших ошибок.
1) Lazarus - кросплатформенный RAD IDE, поэтому в uses надо заменить Windows на LCLIntf, LCLType.
или
2) Или делать так -
MessageBox(Self.Handle, PWideChar(UTF8Decode('Это тестовое сообщение на русском языке'+ #13#10+'There is testing message')) , PWideChar(UTF8Decode('Сообщение')), MB_ICONINFORMATION);
Так как все переменные в Лазаре храняться в UTF8 кодировке и когда передаешь параметры напрямую в систему надо их
преобразовать в кодировку системы.

Окошки с ОК и Х , я тебе в другой теме уже давал ссылку http://wiki.lazarus.freepascal.org/Wind ... ment_Notes почитай там все написанно.

А насчет вылетов, как ты заметил версия WinCE - BETA. почаще код оборачивай в try except и смотри что выдает, в большенстве случаев это ошибки с открытиями файлов, после них программы пока вываливаются.

Статистика: Добавлено haword — 24.03.2009 15:01:07


]]>
2009-03-24T14:56:42+03:00 2009-03-24T14:56:42+03:00 https://freepascal.ru/forum/viewtopic.php?p=31180#p31180 <![CDATA[Re: Поделитесь впечатлениями от FreePascal for WinCE ARM]]>
Medihlorian писал(а):Понимаете, в баш треккее половина ошибок устранена, но у меня все не так. Я скачивал версию на 23 марта сего года.
Да и к тому же уважаемый haword говорит что устранено.

И ещё я на в офисе работаю с RAD Studio Delphi 2007 там мне очень нравится MDI интерфейс. Очень удобный он. Чего не скажешь про SDI. Думаю намек ясен?


Нет, уж лучше прямо говорите ! ;)

Статистика: Добавлено yantux — 24.03.2009 14:56:42


]]>
2009-03-24T14:34:53+03:00 2009-03-24T14:34:53+03:00 https://freepascal.ru/forum/viewtopic.php?p=31178#p31178 <![CDATA[Re: Поделитесь впечатлениями от FreePascal for WinCE ARM]]> Да и к тому же уважаемый haword говорит что устранено.

И ещё я на в офисе работаю с RAD Studio Delphi 2007 там мне очень нравится MDI интерфейс. Очень удобный он. Чего не скажешь про SDI. Думаю намек ясен?

Статистика: Добавлено Medihlorian — 24.03.2009 14:34:53


]]>
2009-03-24T12:14:19+03:00 2009-03-24T12:14:19+03:00 https://freepascal.ru/forum/viewtopic.php?p=31173#p31173 <![CDATA[Re: Поделитесь впечатлениями от FreePascal for WinCE ARM]]>
Medihlorian писал(а):У меня впечатления больше негативные чем позитивные. Система очень не стабильная, и очень неудобная.
Кодить под KOL CE это извращение и полный геморой. И вообще не вижу смысла экономить полтора метра при современных технологиях, тем более что большинство приложений (задуманных мною) ориентировано на работу картинкаи и кнопками (хоть и бесплатные но страшные приложения никому не нужны).

LCL для WinCE очень не стабильна. То извиние, текст не виден, то он кразабрами, то сообщения где то на чукотке пояляются, то приложение после вызова сообщения вылетает, то оно просто вылетает потому что кликнул куда ни буть. Последнее меня добило: вызов обычно команды ShowMessage отображает сообщение на девайсе, но у него в заголовке и кнопка закрыть и кнопка ок а текст виден только на два строчки по три слова и там расположена ещё одна большая кнопка. Тоже самое с MessageDlg но если вызывать MessageBox то половина русского текста становится кракозябрами половина нормально и приложение вылетает!


В багзиллу добавляли????????

Статистика: Добавлено yantux — 24.03.2009 12:14:19


]]>
2009-03-24T11:40:33+03:00 2009-03-24T11:40:33+03:00 https://freepascal.ru/forum/viewtopic.php?p=31169#p31169 <![CDATA[Re: Поделитесь впечатлениями от FreePascal for WinCE ARM]]> http://www.sharemania.ru/0222376
Там лежит скрин шот с эмулятора и скриншот ошибки которую генерит лазарус, в случае Access violation и исходники тестового приложения. Окно блин получается на большую часть экрана PDA, в Делфе это просто ошибка и приложение не вылетает после этой ошибки.

Не смог вооссоздать ситуацию когда приложение просто вылетает. Опишу ситуацию: попытка запуска -> мгновенные появление окна и закрытие приложения. После ЭНного количества попыток приложение запускается.

Также не получалось сэмулировать ситуацию когда приложение просто закрывается когда кликнешь куда ни буть. Я даже поставил MessageDlg на OnLoseQuery главной формы проекта. Возможно это связано с той мегоошибкой, которая выскакиевает в случае Access Violation и если код не завренут в Try Except, точнее после неё приложение в некоторый случаях закрывется. Возможно какая то ситуация повторяет часть кода этой ошибки.

Статистика: Добавлено Medihlorian — 24.03.2009 11:40:33


]]>
2009-03-22T21:59:07+03:00 2009-03-22T21:59:07+03:00 https://freepascal.ru/forum/viewtopic.php?p=31133#p31133 <![CDATA[Re: Поделитесь впечатлениями от FreePascal for WinCE ARM]]> Давай сделаем так. Ты качаешь последнюю версию Лазаря для ARM с http://snapshots.lazarus.shikami.org/lazarus/, проверяешь свой проект на нем. Если все равно вылазиют глюки, пробуешь воспроизвести все найденные тобой глюки в отдельной в программе, заливаешь в инет и даешь сдесь ссылку на ее исходный код. Будем разбираться. Так как таких глюков роде бы не замечал. Насчет окна без заголовка уже исправили, как говориться следите за обовлениями :)

Статистика: Добавлено haword — 22.03.2009 21:59:07


]]>
2009-03-22T11:26:53+03:00 2009-03-22T11:26:53+03:00 https://freepascal.ru/forum/viewtopic.php?p=31122#p31122 <![CDATA[Re: Поделитесь впечатлениями от FreePascal for WinCE ARM]]> Кодить под KOL CE это извращение и полный геморой. И вообще не вижу смысла экономить полтора метра при современных технологиях, тем более что большинство приложений (задуманных мною) ориентировано на работу картинкаи и кнопками (хоть и бесплатные но страшные приложения никому не нужны).

LCL для WinCE очень не стабильна. То извиние, текст не виден, то он кразабрами, то сообщения где то на чукотке пояляются, то приложение после вызова сообщения вылетает, то оно просто вылетает потому что кликнул куда ни буть. Последнее меня добило: вызов обычно команды ShowMessage отображает сообщение на девайсе, но у него в заголовке и кнопка закрыть и кнопка ок а текст виден только на два строчки по три слова и там расположена ещё одна большая кнопка. Тоже самое с MessageDlg но если вызывать MessageBox то половина русского текста становится кракозябрами половина нормально и приложение вылетает!

Статистика: Добавлено Medihlorian — 22.03.2009 11:26:53


]]>
2009-01-29T17:40:49+03:00 2009-01-29T17:40:49+03:00 https://freepascal.ru/forum/viewtopic.php?p=29900#p29900 <![CDATA[Re: Поделитесь впечатлениями от FreePascal for WinCE ARM]]>
haword писал(а):Mr.Smart
Да может быть кого то и прикалывает писать программу все время мысленно представляя в каком месте на форме должено стоять поле для ввода или кнопка, ...

Нет, сейчас так не модно. Просто пишешь модуль, который, в зависимости от префикса в названии компонента, будет ставить его на свое место и все :) Это особенно хорошо, если много диалогов, они тогда такие одинаковые все....., сразу видно, что одного мастера дело.
А растыкивать компонеты мышкой очень долго и самое скверное, что после смены темы, эти компонеты начинают негармонично выглядеть на форме :( Например, создайте форму в теме Оксиген, а потом смените тему и запустите свою программу, это будет кошмар. Правда, в компонетах Lazarus есть свойство Sibling для связывания компонента с другими компонентами и оно очень помогает, но мне больше нравится когда за меня выравниванием компонентов занимается подпрограмма.

Статистика: Добавлено Logo — 29.01.2009 17:40:49


]]>
2009-01-29T17:10:48+03:00 2009-01-29T17:10:48+03:00 https://freepascal.ru/forum/viewtopic.php?p=29899#p29899 <![CDATA[Re: Поделитесь впечатлениями от FreePascal for WinCE ARM]]>
Mr.Smart писал(а):
Ну никак не хочет новые комопненты добавлять на форму...

Есть такая проблемма. Решается очень просто в контекстном меню компонента KOLProject есть пункт меню Convert to KOL.

Пробывал это в первую очередь, никакого эфекта. Зато после этого в конце файла проекта lpr не добавляется или убирается хз как правильно {$ENDIF} один который надо руками добавлять.

Да может быть кого то и прикалывает писать программу все время мысленно представляя в каком месте на форме должено стоять поле для ввода или кнопка, запускать програму проверять точно ли оно тама или нет, гы меня такое не прельщает

Вот вот оно поколение "кликарщиков"!


Гы гы гы :) Невозможно напсиать именно "программу" а не форму с кнопками просто кликая по компонентам :wink: А когда что то тебя освобождает от написания рутины, типа размещения на форме елементов в рунтайме и обработку всех событий по расширению или сужению этой формы, то отдаешь все силы на написание именно кода программы а не бегать с бубном выясняя куда пропал елемент :)

Статистика: Добавлено haword — 29.01.2009 17:10:48


]]>
2009-01-29T15:35:21+03:00 2009-01-29T15:35:21+03:00 https://freepascal.ru/forum/viewtopic.php?p=29898#p29898 <![CDATA[Re: Поделитесь впечатлениями от FreePascal for WinCE ARM]]>
Ну никак не хочет новые комопненты добавлять на форму...

Есть такая проблемма. Решается очень просто в контекстном меню компонента KOLProject есть пункт меню Convert to KOL.

Да может быть кого то и прикалывает писать программу все время мысленно представляя в каком месте на форме должено стоять поле для ввода или кнопка, запускать програму проверять точно ли оно тама или нет, гы меня такое не прельщает

Вот вот оно поколение "кликарщиков"!

Статистика: Добавлено Mr.Smart — 29.01.2009 15:35:21


]]>
2009-01-29T14:53:38+03:00 2009-01-29T14:53:38+03:00 https://freepascal.ru/forum/viewtopic.php?p=29897#p29897 <![CDATA[Re: Поделитесь впечатлениями от FreePascal for WinCE ARM]]> Mr.Smart
KOL-CE очень странно работает в связке с MCK на Lazarus. Ну никак не хочет новые комопненты добавлять на форму, вернее добавлять то добавляешь на не конвертируется это в код. Код завален IFDEF-ами. А если не использовать MCK то вообще попа. Да может быть кого то и прикалывает писать программу все время мысленно представляя в каком месте на форме должено стоять поле для ввода или кнопка, запускать програму проверять точно ли оно тама или нет, гы меня такое не прельщает :)

Статистика: Добавлено haword — 29.01.2009 14:53:38


]]>
2009-01-29T10:43:44+03:00 2009-01-29T10:43:44+03:00 https://freepascal.ru/forum/viewtopic.php?p=29895#p29895 <![CDATA[Re: Поделитесь впечатлениями от FreePascal for WinCE ARM]]> Пробовал писать окошки и в ручную и спользовал КОЛ (ЛЦЛ судя по всему расчитана для устройств со стилусом, так что никак не подошла)..
В смысле графики был немного разочарован - многие функции GDI не поддерживаються самой WinCE (к примеру кривые Безье вообще не поддерживаються, альфаблендинг включили только в WM6..). Пробовал также использовать GAPI - оказалось что он deprecated и не все новые девайсы его нормально поддерживают.. SDL для WinCE в принципе понравилась, но скорость отрисовки ИМХО слабовата. OpenGL ES нашол только софтовую реализацию, устройств поддерживающих аппаратное ускорение 3D единицы и почему-то большинство на xscale процессорах. Софтовая реализация (Vincent) впринципе работает, но уж больно медленно - несколько десятков треугольников и fps на разрешениии 320*240 падает до 2-5.

Статистика: Добавлено FedeX — 29.01.2009 10:43:44


]]>
2009-01-29T10:06:28+03:00 2009-01-29T10:06:28+03:00 https://freepascal.ru/forum/viewtopic.php?p=29893#p29893 <![CDATA[Re: Поделитесь впечатлениями от FreePascal for WinCE ARM]]> haword

Я так понимаю вы пишите программы исключительно методом кликанья.
Для доступа к DB в FCL имеются пакеты.
Что мешает использовать заместо TDBEdit обычных Эдитов? А за место грида допустим использовать ListView в режиме таблицы!

п.с. Допустим я никогда не пользуюсь визуальными контролами (TDB*) для доступа к данным.

Статистика: Добавлено Mr.Smart — 29.01.2009 10:06:28


]]>
2009-01-28T21:43:23+03:00 2009-01-28T21:43:23+03:00 https://freepascal.ru/forum/viewtopic.php?p=29882#p29882 <![CDATA[Re: Поделитесь впечатлениями от FreePascal for WinCE ARM]]> Статистика: Добавлено haword — 28.01.2009 21:43:23


]]>
2009-01-28T16:50:14+03:00 2009-01-28T16:50:14+03:00 https://freepascal.ru/forum/viewtopic.php?p=29878#p29878 <![CDATA[Re: Поделитесь впечатлениями от FreePascal for WinCE ARM]]>
например библиотека для работы с try..except.

Подключаешь модуль Classes и пользуешься эксцепшенами.

Какие вы базы данных собираетесь использовать в WinCE ARM?

Статистика: Добавлено Mr.Smart — 28.01.2009 16:50:14


]]>
2009-01-28T16:40:35+03:00 2009-01-28T16:40:35+03:00 https://freepascal.ru/forum/viewtopic.php?p=29877#p29877 <![CDATA[Re: Поделитесь впечатлениями от FreePascal for WinCE ARM]]> Статистика: Добавлено haword — 28.01.2009 16:40:35


]]>