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

Brovin Yaroslav

Администраторы
  • Постов

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

  • Посещение

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

    390

Весь контент Brovin Yaroslav

  1. Если я правильно помню, то это сторона квадрата в пикселях. Если возвращает 1000, то это значит, что допустимо хранение изображение размером до 1000 х 1000. На самом деле TBitmap в своей основе использует текстуру для хранения картинки. Поэтому этот размер и ограничение зависит от графического процессора.
  2. Нет. Это значит, что не нужно загружать 4 Мб фотографию в TImage с целью отобразить ее в итоге в размере 400х200. Нет, просто присваивайте в Bitmap TBtmapSurface. Bitmap.Assign(BitmapSurface) Методы по загрузки из файлов и потоков есть. Смотрите TBitmapCodecManager
  3. Professor Antonio Bartolozzi, University Contract Professor, is using Embarcadero C++Builder 10 Seattle in his "Medical Device Software Design" class at the University of Trieste in Trieste Italy. The class covers both medical device standards, requirements, specifications, quality management as well as software design, development, testing and certification topics. The C++ programming language is often used in building device software, connecting with low energy devices, monitoring systems, clinical record storage, etc. With C++Builder 10 Seattle's support for Windows, OS X, iOS and Android operating systems, the students have their choices of these popular platforms. C++Builder's support for Bluetooth Classic (Bluetooth 3) and Bluetooth Low Energy (Bluetooth 4 or BluetoothLE) also allows the students to learn about interfacing with home care and laboratory devices. Below you will find additional information about the class, class description and the course outline. You can also follow the class progress on LinkedIN. If you have any questions regarding our education programs, feel free to email David.Intersimone@embarcadero.com. Course Title: Medical Device Software Design Course Description: The course is a reading and discussion subject on advanced topics in the engineering of medical device software systems. Focus on software design & development and standards IEC 62304/IEC 14971. Topics differ but are chosen from: MD software process and lifecycle; requirements development, specification and analysis; design principles; medical device standards; testing, formal analysis, and reviews; quality management and assessment; product and process metrics; SOUP and reuse; evolution and maintenance; team organization and people management; software engineering aspects of programming languages; and software psychology. This course covers Advanced knowledge of medical device design & support including firmware design, servicing, inspection repair, calibration, quality control, safety, preventive maintenance, acceptance testing and procurement. Regulatory Affairs and Medical Devices experience (ISO 13485) to establish Regulatory submissions Expert design of industrial and medical devices: patient monitor systems, home care devices, electrocardiographs, clinical record software, real-time software. Proficiency in conducting work groups arranged to project products, produce medical devices and offer post-sale assistance. Skills, Technologies and Specialties covered/learned in the course: Project Management, EHR design, medical device & firmware design, Coding with C / C++, Working knowledge of medical sensor & actuator technologies, experience working with UML specification & design, RTOS & Embedded Operating systems, software risk analysis, medical standards (ISO 62304, ISO 14971, ISO 13495), medical device directives (93/42/ECC, 2007/47/EC) and basic FDA requirements . Course outline: · Introduction · Quality management system (ISO 13485) · Software risk management · Software safety classification · Software development process o Software development planning o Software requirements analysis o Software architectural design o Software detailed design o Software unit implementation and verification o Software integration and integration testing o Software system testing o Software release · Software maintenance process o Establish software maintenance plan o Problem and modification analysis o Modification implementation · Software risk management process o Analysis of software contributing to hazardous situations o Risk control measures o Verification of risk control measures o Risk management of software changes · Software configuration management process o Configuration identification o Change control o Configuration status accounting · Software problem resolution process · Medical software analysis, design, development, validation and verification · Laboratory: Medical device design and programming Follow the Course on LinkedIN You can follow the course using the LinkedIn group: https://www.linkedin.com/groups/8488024 Просмотр полной статьи
  4. Elite Developers – Show us your Cool Apps! Join our club of elite developers by showcasing your app and enter to win $2,000 in Embarcadero Credits! How does it work? 1) Submit a title for your cool app 2) Provide a description for your submission 3) Share your short video URL or request a recording (Date & Time) 4) MVPs & Embarcadero Evangelists vote 5) Winner each month - $2,000 toward any of our products This contest awards prizes and showcases cool applications built using Embarcadero's RAD Studio, Delphi and C++Builder. We are looking for cool applications across all industries including personal use, using any type of application you can build with our products. Your cool app can use VCL, FireMonkey, DataSnap, EMS, FireDAC, InterBase and any other components, libraries, services, sites, infrastructures, APIs, devices and other capabilities. As part of your contest entry, we want you to create a 5 minute video (or please request a date/time with David I and/or Jim McKeeth for a recording session and we'll help you) that shows your cool code, UI, technology, component use, architecture, algorithms, data structures, unique solution to a problem, business solution, game, world changing idea and any other app that you want to show off. The contest will be an ongoing monthly contest so there is no specific deadline for submission. We will be giving each monthly winner a $2000 coupon that can be used towards the purchase of Embarcadero products from our shop site (starting May 1, 2016), while the contest is running. In addition, we will highlight the winning submission on our YouTube channel along with other submissions so that your fellow Embarcadero community members will be able to admire your work. You only need to submit your cool app once. Embarcadero developer relations team, Embarcadero software consultants and Embarcadero MVPs will vote each month to determine the monthly winner. Embarcadero employees are not eligible to enter the contest. Embarcadero MVPs are allowed to enter the contest but will not be allowed to vote for their own entry. For examples of short application videos, check out the Digifort IP Surveillance System video by Eric Bonihla (Digifort) and the Visualizing Mathematical Functions video by Anders Ohlsson (Embarcadero MVP). You can use any screen recording software to create your 5 minute Cool App Contest video. At Embarcadero we use Camtasia for Windows and Camtasia for Mac by TechSmith (they have trial versions available if you are interested). TechSmith has tutorials available for Camtasia for Windows and Camtasia for Mac. Your video should be recorded and rendered at or near 1920x1080 resolution. Please make sure that your IDE editor’s text font size is set to 12 point or larger (David I likes to use Lucida Console 14 point). If you intend to enter, please use the submission form (short survey) to tell us about your Embarcadero Cool App. Bookmark this survey page URL and start your cool app entry (or entries) today and then update your submission(s) when you have completed your video or want to request a date/time with us for a recording session. The submission (Survey Monkey) form can be found at https://www.surveymonkey.com/r/V99D7YR We like all types of applications – desktop, mobile, server, cloud, personal, professional, industrial, etc. There is no limit to the type of application, except that it must be a cool app. The app does not have to be a for sale app. The app does not have to be open source based. The app can be used inside a company or delivered to specific users. The app just has to be wonderful. There are no other rules except what is in the email, what is in the submission/survey form header and the final question that has you put your name, email and company to give us permission to publicly showcase your app (whether it wins a monthly prize or not) and to use some or all of the textual information and other information you provide as part of us showing your cool app video to the world. We look forward to seeing all of the cool apps our Embarcadero community members have built! If you have any questions or need additional information, please contact me. David Intersimone "David I" davidi@embarcadero.com Просмотр полной статьи
  5. Причин несколько: Ява сама не может отобразить большие изображения так же. Но там причина ограничение по потребляемой памяти. Поэтому если открыть документацию, то можно увидеть специальные методы и рекомендации для сжатия размера для отображения на экран. Вместо того, что выводить картинку в 10 МгП на экран, апи выдает картинку 64 на 64 или тд. В FireMonkey есть два типа для работы с изображениями. TBitmap - построен на использовании текстур. Отсюда и идет ограничение на размер в зависимости от аппаратной части девайса. TBitmapSurface - не зависит ни от чего, кроме, как от памяти. Этот тип полностью совместим с TBitmap - это значит, что можно копировать изображения друг в друга. Это тип создан для хранения, как раз больших изображений.
  6. Как узнать поддерживаемый максимально допустимый размер изображения в TBitmap?
  7. Тогда проверьте корректность заполнения полей в профиле SDK в Delphi.
  8. Посмотрите весь файл AndroidApi.JNI.* возможно в конце что-то пропущено или два end стоит
  9. Embarcadero Weekly Round-up for Developers You can also keep up to date about the latest developer information on Embarcadero Community. Embarcadero Announces Dedicated Developer Strategy Embarcadero Technologies (recently acquired by IDERA), a leading provider of software solutions for application development, today announced it is now exclusively focused on the developer tools market. The company will continue to build on its legacy in Delphi and C++, dedicating all of its product and engineering resources to support developers who build and maintain the world’s most critical enterprise applications. Read more >> TAKE YOUR ENTERPRISE FURTHER! Upgrade from a previous Professional edition of RAD Studio, C++Builder or Delphi to Enterprise edition, and SAVE 35%! Offer ends 31 March 2016. Discount provided at time of purchase. Read more This week’s Most Valuable Professional (MVP) Spotlight - Adriano Santos, Brazil Each week we shine the spotlight on one of our global MVPs. This week we highlight Adriano Santos from Brazil. Adriano recently presented at the CodeRage Brazil online conference. Adriano also does training events and writes about Delphi programming. At CodeRage Adriano presented "Simplifique o MultiThreading com System.Threading para aplicações Mobile e Desktop" ("Simplify MultiThreading with System.Threading for Mobile and Desktop Apps"). His development, technology, platforms and product expertise includes: Delphi, FireMonkey, HTML5 Builder, ER/Studio, Windows, Mac OS X, iOS, Android, JavaScript, HTML, CSS and Microsoft SQL Server. Adriano is an expert in Component Development, DataSnap, FireDAC, InterBase, Firebird, SQLite and MySQL. You can find Adriano’s additional information, articles, blog posts, videos and developer community participation at http://www.tdevrocks.com.br/ https://www.facebook.com/asrsantos http://www.twitter.com/asrsantos http://www.youtube.com/tdevrocks https://plus.google.com/u/0/105531520799313928633/posts http://www.linkedin.com/in/adrianosantospro http://stackoverflow.com/users/558516/user558516 http://careers.stackoverflow.com/users/info/193593 Paving the Way for Computer Education by Atanas Popov On February 17th Embarcadero awarded a special education recognition to several districts in South Africa and high school students for their achievements in leveraging Delphi for Computer Education. It is a very proud moment when a company is able to support education at such scale. Of course there are other technology companies that do a lot for schools and it is fantastic to be in good company. However there are a few aspects that make this more remarkable. Read more >> Spelunking Bluetooth Low Energy Devices by David I. Learn you how to work with Bluetooth Low Energy based devices and how to develop multi-device applications that leverage devices that have standard and non-standard profiles, services and characteristics. Bluetooth Low Energy or Smart Bluetooth provides a new environment for devices with small amount of data to transfer and lower power consumption. GATT profiles are high level definitions that define how to use standard services in your applications. Blog post includes links to documentation, tutorials and sample code. Read more >> New JSON Features in RAD Studio 10 "Seattle" Whitepaper by Pawel Glowacki My recent "Learn New JSON Features in RAD Studio 10 Seattle" webinar attracted many attendees and I have got a number of emails with questions. The subject itself is very interesting so I have decided to write a proper whitepaper that covers everything that was demonstrated during the webinar. Read now >> Using the MAIL CHIMP API to TARGET the Right Customers by Stephen Ball Rather than building from scratch and having to become an expert in the world of email marketing, tracking, spam, and the best practices in that area I suggested looking at integrating a 3rd party email marketing software. This blog post shows you how to create a Delphi app that uses the Mail Chimp Api. The article includes component settings, source code and a how to video. Read more >> Windows Shell Integration by Marco Cantu Learn about Windows Shell Integration, including basic file system integration, taskbar buttons and jump lists, drag and drop from explorer and shell extensions. Resource links, video replay and sample code can be found in the blog post. Read more >> Top Ten Ways to Monetize Windows 10 with RAD Studio Your customers are already on Windows 10 or soon to be. Shouldn’t your apps be where your customers are? Embarcadero Technologies has put together a helpful top ten list to give you a snapshot of some revenue-generating things you can do with Windows 10 and RAD Studio 10 Seattle. Read more >> Considerations on StackOverflow 2016 Developer Survey by Marco Cantu The popular StackOverflow site has released the results of their developers survey. which includes some interesting information. In this blog post I want to share some considerations about the data, well-aware that the self-selected audience is very much geared towards web development or (to be more precise) full-stack developers. Read more >> Developer Skill Sprints take place each Tuesday during March at 6am, 11am and 5pm Pacific Daylight Time Short, Cool, Quick Tips, Tricks and Techniques that will move your Windows 10 and Multi-Device Development to New Heights! Live sessions every Tuesday from January 5 - March 31, 2016. You can find the schedule and registration links on the Developer Skill Sprints landing page. Read more >> PRODUCTS · SOLUTIONS · SUPPORT · COMMUNITY · STORE · CONTACT Copyright © 2016 Embarcadero Technologies, Inc. All Rights Reserved. Просмотр полной статьи
  10. Однако такие задачи решают обычно с использованием следующих шаблонов программирования: Интерпритатор Стратегия Шаблонный метод Посетитель
  11. Так не будет. В такой постановке задачи, компилятор это за вас не сделает.
  12. На это я вам выше написал (пункт 2): На первоначальный вопрос ответ дан. Чтобы ответить на новый вопрос, нужно определить чего вы хотите добиться в терминах конкретной задачи. А не просто кода.
  13. Решение простое, при вызове метода p передавать объект явного класса, а не базового: p(Obj1 as TB1); p(Obj2 as TB2);
  14. krapotkin, вам правильно указал на счет компилятора и восприятия типов параметров. Вы вызываете метод Draw и передаете туда по написанному тип TBaseComponent. Даже если там на самом деле TRectComponent или TEllipseComponent компилятор будет выбирать нужный метод по типу TBaseComponent. У вас просто архитектурная ошибка проектирования объектов и их взаимодействия. Либо вы передаете конечный класс (TRectComponent или TEllipseComponent) при вызове функции Draw. Либо вы переделаете взаимодействие классов. Но это зависит от решаемой вами задачи.
  15. Странно, что у компонента TPopupBox нету публичного метода для этого. Добавим. Однако, пока открыть можно только так: type TOpenPopupBox = class(TPopupBox); procedure TForm1.Button1Click(Sender: TObject); begin TOpenPopupBox(PopupBox1).DoPopup; end;
  16. Если мне память не изменяет, то в последней версии делфи это можно сделать через TListBox.Padding По мотивам темы: Как задать внутренний отступ padding для контента TScrollBox?
  17. С - базовый класс для А? Лучше бы примерчик кода, чтобы было понятно, кто кому и как и кем приходится.
  18. На всякий случай оставлю это здесь: советую ознакомиться с пунктом 2.2 и обратить свое внимание на 5 подпункт.
  19. Победил сортировку по умолчанию. Теперь для рубрики Вопрос/Ответ по умолчанию используется сортировка по дате публикации.
  20. Над этим я пока работаю. Так как по дефолту такой настройки нету. Буду думать, как сделать сортировку по умолчанию по дате.
  21. В новых версиях проблема с якорями решена и справлена. В старых версиях используйте свойство Align, вместо якорей Anchors.
×
×
  • Создать...