krapotkin
Пользователи-
Постов
2 213 -
Зарегистрирован
-
Посещение
-
Победитель дней
210
Весь контент krapotkin
-
ага. энтузиасты пилят компиляторы под linux ))))) даже у самой емро такая идея не зашла. для всех платформ кроме windows чужие компиляторы))
-
да, в копилку, давайте запилим margins для windows-контролов. И чтобы отрицательное тоже принимало ) не выйдет. концепция узковата. так что альтернатив не было с любой стороны
-
у человека приложение сертифицированное для авиакомпаний достаточно серьезное? деловое, промышленного назначения. именно в стиле делфи. а вот про "несерьезные" вопрос есть...
-
интересно, какая еще есть работа тут кроме условного вывода всех текстовых констант и перевода всех caption, text, listitem.text,detail и других? и, судя по тексту, вторая часть ( компоненты ) у вас не реализована... при этом компоненты в библиотеке нужно прямо все перечислить. либо с RTTI вдоволь поиграться. Стоит ли оно того?
-
я воспользовался способом "в лоб" в уже готовом приложении все, что нужно переводить, в коде заполнил через собственную функцию тем или иным значением ~25 форм - около 200-250 строк в словаре вся работа заняла около 2 дней. не так уж сложно, и точно все будет работать так как надо ))
-
она еще пишет look in logcat открываем monitor.bat из папки Android SDK и смотрим логи
-
ну и не надо забывать, что есть разрешение физическое, есть логическое мы то имеем доступ именно к логическому
-
полного списка конечно нет но есть статистика разрешений http://myresolutionis.ru/page/smapage.php
-
думаю, листбокс не мертв, просто он предназначен для максимум - менюшку нарисовать
-
у элементов здесь - фиксированный размер и это имхо проблема, когда мы говорим о поддержке разных разрешений экрана если строки короткие, и влезают даже на маленький экран, проблем нет
-
в данном случае Dynamic очевидно решает вашу проблему. не решает только подстройку под ширину девайса конструирование же в коде каждого из элементов - 5-10 строк кода. итого 25-50 строк. не так уж и много, имхо
-
гугл delphi fmx listview в первой же странице http://delphi2010.ru/tlistview/
-
обычный http запрос HttpClient : THttpClient
-
в качестве сервера можете использовать любой стартово-бесплатный сторонний сервер типа scorocode.ru или подобных
-
вооот поэтому надо, чтобы из очереди сообщений они ушли... у вас логическая ошибка на слове "пауза". не стоит в обработчике делать паузу вообще. запустили таймер или поток, и вышли. все остальные клики не сработают, пока кнопка задизаблена, но события обработаются штатно потом таймер или поток вернет ее в enabled и все будет работать без всяких пауз вот то, что вам нужно (uses system.treading) procedure TForm1.b1Click(Sender: TObject); begin b1.Enabled := false; m1.Lines.Add('test'); TTask.Run( procedure begin sleep(2000); TThread.Synchronize(nil, procedure begin b1.Enabled := True; end); end); end;
-
и да, я не понял, что должно быть по-вашему в коде procedure TForm1.b1Click(Sender: TObject); begin b1.Enabled := false; m1.Lines.Add('test'); Sleep(1000); b1.Enabled := true; end; ? натыкал 5 раз. получил через пять секунд пять строчек test. потому что просто не успевает отображаться каждая очередная строка, т.к. вызывается вновь обработчик что не так ?
-
никто вообще не знает, что такое "код по смене карты" и зачем ждать 2 секунды в обработчике кнопки поток предложен потому что предполагается, что это какая-то времязатратная операция вообще же рассуждаем логически натыкав по кнопке, мы получаем несколько событий в очереди сообщений ваш обработчик первого клика УЖЕ вызван из метода ProcessMessages, внутри него вызов опять ProcessMessages, который опять вызовет обработчик если повезет, то второго клика и так по кругу.... поэтому не надо делать обработку сообщений в обработчике сообщений...