Перейти к содержанию
Fire Monkey от А до Я

zairkz

Пользователи
  • Постов

    135
  • Зарегистрирован

  • Посещение

  • Победитель дней

    12

Активность репутации

  1. Like
    zairkz отреагировална Равиль Зарипов (ZuBy) в Альтернатива FMX   
    Такой вопрос глупо задавать на форуме который посвящён только fmx. Здесь нет наверное людей которые для стеба сидят. А вообще, кто вам мешает изучать разные языки и фреймворки. Что душе будет ближе и рукам удобней то и выбирайте.
  2. Like
    zairkz отреагировална Alexey в Какие данные необходимо указать для загрузки приложения в App Store?   
    В первое поле вводится полное название сертификата

  3. Like
    zairkz отреагировална Alexey в Какой Provision Profile нужно использовать для публикации приложения в App Store?   
    В "Version Info" нужно заполнить CFBundleIdentifier и CFBundleSignature

  4. Like
    zairkz отреагировална #WAMACO в 3 вопроса про лицензию   
    ничего не будет!
  5. Like
    zairkz отреагировална Andrey Efimov в Долгая загрузка формы   
    Из моего опыта: На скорость также влияет количество подключаемых юнитов, т.е. иногда бывает так, что вы кинули компонент на форму (среда автоматом подключает необходимые юниты), а потом передумали и удалили его, но среда не почистила список юнитов. Я лично наблюдал такую ситуацию, приложение тоже долго грузилось, когда вручную почистил список юнитов, всё встало на свои места.
  6. Like
    zairkz отреагировална alex_gulich в 3 вопроса про лицензию   
    то есть если приложение скомпилировано на пиратке, является абсолютно бесплатным, то при выкладке его в play-market или appstore появятся серьезные проблемы?
  7. Like
    zairkz отреагировална rustam_d в 3 вопроса про лицензию   
    здесь вам надо уяснить одно - "другой откомпилирует" это имеет одно и тоже значение "скачать с рутрекера и самому откомпилировать".
    впрочем в последнем случае гораздо дешевле и др. голову не морочаете, в том числе и этому сайту )).
     
    P.S.:  в странах 3-го мира(СНГ) где диктаторы безнаказанно воруют, соблюдение народом патриотизма, лицензий и т.п. выглядит как минимум глупо...
    лицензии актуальны в основном на гос-откатах...там то все официально.
  8. Like
    zairkz отреагировална Cody71727172 в Долгая загрузка формы   
    Определенно нет, сами подумайте
    XCode - официальный инструмент для разработки от Apple. По аналогии с Google и их Android Studio - там и компилируется, и запускается, и в общем плане быстродействия всё НАМНОГО быстрее. Просто потому, что родное
  9. Like
    zairkz отреагировална Равиль Зарипов (ZuBy) в Потоки и процедуры   
    использовать такую конструкцию
    //uses System.Threading; TTask.Run(      procedure      begin         // выполняем загрузку файла из интернета;         TThread.Synchronize(nil, procedure            begin               // выполняем действия связанные с визуальными компонентами            end); end); но помнить что из доп. потока нельзя запустить доп. поток
  10. Like
    zairkz отреагировална Alexander в [Android] [XE7] Какой компонент выбрать для карты?   
    Черновой вариант, использую в Windows. На сколько адаптировано к Android не знаю, не компилил procedure TMap.FullScreen(Image:TImage;Tile:TOSMTile); var I: Byte; j: Integer; BMPTile, BMPImage:TBitmap; rctIn, rctOut:TRectF; S:String; begin rctOUT:= TRectF.Create(0,0,255,255); BMPImage := TBitmap.Create; BMPImage.Width := Round(Image.Width); BMPImage.Height := Round(Image.Height); BMPTile := TBitmap.Create; if not DirectoryExists(FPathTile+IntToStr(Tile.Zoom)) then ForceDirectories(FPathTile+IntToStr(Tile.Zoom)); for I := 1 to FTileWidth do for j := 1 to FTileHeight do begin S:= FPathTile+format('%d\%d\%d.png',[Tile.Zoom,Tile.TileX+i-1,Tile.TileY+j-1]); while Assigned(FHTTP) and not FileExists(S) do begin if not DirectoryExists(FPathTile+IntToStr(Tile.Zoom)+'\'+IntToStr(Tile.TileX+i-1)) then ForceDirectories(FPathTile+IntToStr(Tile.Zoom)+'\'+IntToStr(Tile.TileX+i-1)); LoadURLToFile(S, 'http://b.tile.openstreetmap.org/'+format('%d/%d/%d.png',[Tile.Zoom,Tile.TileX+i-1,Tile.TileY+j-1]), FHTTP); end; if FileExists(S) then begin rctIn := TRectF.Create(256*(i-1),256*(j-1),256*(i),256*(j)); BMPTile.LoadFromFile(S); BMPImage.Canvas.BeginScene(); BMPImage.Canvas.DrawBitmap(BMPTile,rctOut,rctIn,100,True); // BMPImage.Canvas.Fill.Kind := TBrushKind.None; // BMPImage.Canvas.DrawRect(TRectF.Create(0,0,FScreenWidth, FScreenHeight),0, 0, AllCorners, 100); BMPImage.Canvas.EndScene; end end; Image.Bitmap:= TBitmap.Create; Image.Bitmap.Clear($FFFFFFFF); Image.Bitmap.Assign(BMPImage); end;
  11. Like
    zairkz отреагировална Brovin Yaroslav в [Android] [XE7] Какой компонент выбрать для карты?   
    Компонента, который умеет масштабировать изображение и перемещать изображение пальцем, нету. Поэтому такой придется сделать самостоятельно. Я бы не стал брать TImage за основу, так как на всех мобильных платформах у TBitmap есть ограничение на максимально допустимый размер. Он равен максимально допустимому размеру текстуры на текущем устройстве и зависит от возможностей телефона. А так как исходник карты может быть очень большим, то карта просто не поместиться в TBitmap. Чтобы хранить большее изображение нужно использовать TBitmapSurface. Самый лучший вариант это хранение карты по частям и до загрузка требуемых частей по мере прокручивания карты и изменении масштаба. При таком подходе можно будет части хранить в  TBitmap и использовать отрисовку штатным способом TCanvas.DrawBitmap. Если части больше не отображаются, то их можно будет выгружать, чтобы не занимать лишнюю память.
  12. Like
    zairkz отреагировална haword в Динамическая подгрузка картинок в ListView   
    классно! еще бы сделал что бы при пропадании видимости на итеме картинка вычищалась что бы память не занимала, вообще было бы замечательно
  13. Like
    zairkz отреагировална Равиль Зарипов (ZuBy) в Динамическая подгрузка картинок в ListView   
    это не правильно, ListView итак отрисовывает только начиная с верхнего видимого Item'a.
    ListView можно еще оптимизировать, т.к. он не правильно определяет кол-во видимых элементов.
     
    Сейчас у него сделано так
    от ПервогоВидимого до КонцаСписка а можно сделать так как у меня
    от ПервогоВидимого до ПервогоВидимого+КоличествоВидимых Думаю будет прирост скорости в отрисовке, если много Элементов в списке
  14. Like
    zairkz отреагировална Равиль Зарипов (ZuBy) в Динамическая подгрузка картинок в ListView   
    Привет Всем!
    Как принято в современных приложениях, догружать контент(обычно это картинки) при скролинге.
    я взял картинки пользователей этого форума

    Seattle LVdynamicLoadBitmap.zip
    Berlin LVdynamicLoadBitmap(Berlin).zip
  15. Like
    zairkz отреагировална ra.eremeev в Загрузка файлов из интернета   
    Сам отвечу на свой же вопрос: DDOS-атака идентифицируется благодаря Bitmap.LoadFromUrl (uses FMX.Features.Bitmap.Helpers).
    В процедуре используется связка: инициализация idhttp и закрытие соединения (удаление) idhttp.
    Множественные сессии и вызывают схожесть с DDOS...
  16. Like
    zairkz отреагировална Axbor в Загрузка файлов из интернета   
    void __fastcall TForm1::Button1Click(TObject *Sender) { TThread::Synchronize(TThread::CurrentThread, getFile); } void TForm1::getFile() { TMemoryStream *MS = new TMemoryStream; IdHTTP1->Get("YOUR URL", MS); MS->SaveToFile("*.*"); delete MS; }
  17. Like
    zairkz отреагировална Равиль Зарипов (ZuBy) в Загрузка файлов из интернета   
    не силен в С++, но думаю также
    #include <System.Threading.hpp> TTask::Run(_di_TProc(// тут остальной код))); справочка
  18. Like
    zairkz отреагировална Равиль Зарипов (ZuBy) в Загрузка файлов из интернета   
    uses System.Threading; TTask.Run(procedure begin   Stream:=TMemoryStream.Create;   IdHTTP1.Get('http://devdelphi.ru/files/VK_APImodul.rar',Stream);   Stream.SaveToFile('C:\1.rar');   Stream.Free; end);
  19. Like
    zairkz отреагировална Brovin Yaroslav в В чем сложность Windows Phone?   
    Сложность в несокльких моментах:
    для публикации приложений, разработчику требуется подписать приложение. На андроиде и iOS, подпись выполняется локально. А вот в Микрософт на серверах микрософт. Микрософт запрещает использовать нативный код, только C#. (Если я правильно помню)
  20. Like
    zairkz отреагировална Равиль Зарипов (ZuBy) в [TBitmap] Загрузка изображений из интернета в приложение   
    idhttp1.Create(Application); - что это за бред?
    IdHTTP - это откуда взялось?
    никогда и никому этот код не показывай
     
    берем файлик во вложении подключаем в проекте и пишем
    with ListView1.Items.Add do begin   Text := 'Text';   Bitmap.LoadFromUrl('http://site.ru/icons/icon.png'); end; не проверял, но должно работать. не нужно пихать в поток, там итак уже используется
    FMX.Features.Bitmap.Helpers.zip
  21. Like
    zairkz отреагировална Cody71727172 в Компиляция Android и IOS приложений адаптация версий   
    Утверждение alexburikov не верно, лично мы на x86 Атомах всё запускаем и всё прекрасно работает (XE8 точно, и , кстати, на Seattle тоже). Для компиляции ничего особенного не нужно, кроме наличия подходящей SDK для той версии Андроид, что установлена на девайсе. А вот для запуска на них нужно лишь отключить в Project - Deployment 3 галки с libnative-activity.so.
     Это, по сути, лишит возможности отлаживать приложение по брейкпоинтам, но если не отключить их, то приложение либо крашится при старте, либо "Application does not support this device" (Зависит от версии Delphi)
  22. Like
    zairkz получил реакцию от Равиль Зарипов (ZuBy) в Поздравляю всех с Новым Годом!   
    С новым годом!!!!  Всем терпения и успехов!!!
  23. Like
    zairkz отреагировална krapotkin в Как правильно делать верстку под формы под различные устройства?   
    Оно само )
    Нужно использовать свойство Align у всего.
    По сути, это та же верстка в <div>, пользоваться fixed нужно только когда точно нужно )))
  24. Like
    zairkz получил реакцию от Rusland в Поздравляю всех с Новым Годом!   
    С новым годом!!!!  Всем терпения и успехов!!!
  25. Like
    zairkz отреагировална AngryOwl в Поздравляю всех с Новым Годом!   
    Друзья!
    Поздравляю вас всех с Новым Годом!
    Желаю всем вам здоровья, счатья и благополучия в наступившем 2016 году!
    Пожелаю всем нам успехов в наших делах, проектах, разработках!
    Чтобы все у нас с вами сложилось)
     
    Отдельно хочу поздравить Бровина Ярослава и Ефимова Андрея!
    Пожелать Вам, ребята, и Вашим близким, успехов и благополучия!
     
    Еще раз - с Новым Годом!
     
    p.s. Надеюсь не забанят за то, что "не в тему" )))
×
×
  • Создать...