ما هو الدلفي

بسم الله الرحمان الرحيم

الدلفي هو لغة برمجةالكائنات الموجهة بلغة  اقرب منها للغة البشرpascal تعتمد فيه على واجهة ide تحكم في الكائنات و الاقسام و الاكواد في ظهورها الاول كانت مقتصرت على منصة الونداوز وبعد مرور ما يقارب قد تم تطورها على ما يتماشا مع الوقت الحالى من منصات win32 win64 IOS OS ANDROID لمختلف الاجهزة من هواتفز, التلفزة, النظرات ,واشياء الانترنت ,وامور اخرى  , و الصورة الموضوعة هي لاخر نسخة من الشركة اومبراكاديرو وهي الشركة المالكة الحالية بعد سابقتها ز امنشاة BORLAND وشكرا

اخر اسئلة المبرمجيين و الاجابات عليها في اخر نسخة دلفي برليين

بسم الله الرحمان الرحيم 

ليس بزمن طويل قامت شركة embarcadero بطرح اخر نسخة دلفي وهي برلين وفي اجتماع طرح النسخة قد تم طرح اسئلة من طرف المبرمجين الذين حضرو الاجتماع على المباشر

لي تم على المباشر في حينه قام المشرفيين على الاجتماع بتقديم اجابات وتوجيه المطوريين والتي اتفضل بتقديمها لكم ... 

Question du public
Q. : Do you have to uninstall Seattle first? The installation notes don't say what to do if you already have 10.
R. : 10.1 Berlin is OK to run alongside 10.0 Seattle

 

Question du public
Q. : Those ThingConnect devices in the GetIt Package Manager look really nice. I will maybe want to add a blood glucose meter to that. Where do I get started?
R. : Here is a great overview of ThingConnect http://docwiki.embarcadero.com/IoT/en/ThingConnect

 

Question du public
Q. : Is Delphi 10.1 Berlin support Firebird 3.0? If not, is there any plan?
R. : Firebird 3 was released post RTM so is not a supported platform yet.

 

Question du public
Q. : I did't see support for creating Android services in C++ Builder. Is it supported?
R. : Not currently

 

Question du public
Q. : Are containers and aligns available for ListViewObjects?
R. : You can set element to leading, training, center and set their offset.

 

Question du public
Q. : FireUI does not appear to be in UK iOS App store. Also for Android it does not seem to have correct permission to allow it to deploy to many devices, it wont install from Google Play for a Nexus 7 but I can compile up and run source code on Nexus 7 fine.
R. : Stephen here from the UK office. I downloaded LivePreview for Android on Tuesday. https://play.google.com/store/apps/details?id=com.embarcadero.LivePreview101Berlin - If you can't find it in the store, then you can use the code shipped with the product to connect to it. http://docwiki.embarcadero.com/RADStudio/Berlin/en/FireUI_App_Preview#How_to_Obtain_FireUI_App_Preview - Default location C:\Program Files (x86)\Embarcadero\Studio\18.0\source\Tools\FireUIAppPreview\.

 

Question du public
Q. : WiFi app tethering with the IDE???
R. : Yes. http://docwiki.embarcadero.com/RADStudio/Berlin/en/FireUI_Live_Preview You can enable / disable via Tools > Options | Environment Options > Form Designer > FireUI Live Preview

 

Question du public
Q. : what is the standard version of C++ implemente on RAD? Is is also provided the boost library?
R. : Boost is avaiblable to download via GetIt versions 1.39 and 1.55

 

Question du public
Q. : Does the dynmic appearance designer only work for listview items or also for listboxitems? And can you also call it runtime?
R. : You can create components to add in at run time via code, the visual bit is only in the IDE. It is for TListView only.

 

Question du public
Q. : Is it normal that all my Delphi 10 projects and components are not working under Delphi 10.1 ?
R. : It is a new version, so packages and DCU files are not compatible.

 

Question du public
Q. : is it safe to install Delphi 10.1 on the same machinte that Delphi 10?
R. : It is generally safe, although some developers prefer keeping different versions in different VMs.

 

Question du public
Q. : I have an active software assurance, will I receive new serial numbers ?
R. : You'll receive an email, the existing serial number with update subscription actually works

 

Question du public
Q. : Greetings from Turkey :) \o/
R. : hi

 

Question du public
Q. : Hello from Romania
R. : hello

 

Question du public
Q. : I am alarmed about your statement that packaes are not compatible. Can they be recompiled, or what?
R. : Like in any new version, packages are not compatible. This is not an update of 10 Seattle, it is a new release

 

Question du public
Q. : Yesterday I installed 10.1 and found some bugs. Where can I submite bugs and how soon will they taken care and how can I watch progress on them? Thanks.
R. : http://quality.embarcadero.com. Most relevant bugs will be addressed in a hotfix or Udpate 1

 

Question du public
Q. : Any chance of the Parse components being enhanced/replaced to support Parse alternatives now parse is gone ?
R. : Yes, this is being investigated (the need is to be able to specify a custom URL)

 

Question du public
Q. : Will there be lambda support in Delphi?
R. : That's under consideration. The language supports closures, which is a technical foundation for lambdas. Now lambas have different implementations in C++, C#, so not a single model

 

Question du public
Q. : Mobile wont run in bluestacks though sadly,. as it has no arm emulation :/
R. : This is not my experience. I've used Bluestacks to run FMX applications, as the platform includes libHoudini

 

Question du public
Q. : Will there be ARC for all classes, not only ones derived from Interfaces?
R. : Extending ARC support in in the plans

 

Question du public
Q. : Dynamic Appearance is one of the best new thing in 10.1 Berlin. This is very troublesome to do on the previous version
R. : Agreed, it is a great new feature

 

Question du public
Q. : Have tutorials been prepared for these new FMX and VCL features (not just reference documentation)?
R. : We are in the process of creating a large number of focused videos, showcasing all of the new featrues

 

Question du public
Q. : Is this still InstallAware installer?
R. : We have two installers - the offline/traditional installer that uses InstallAware - on the ISO install. 2) the feature installer which installs over the internet.

 

Question du public
Q. : I installed it yesterday, it showed only the old way, very slow. No Platform Selection at all. Am I missing something?
R. : The offline ISO installer is the old way. the feature installer or online installer is the way. you can choose which installer you want to use - different setup.exe programs.

 

Question du public
Q. : Ok it was the ISO. So the Platform Selection needs an Internet connection then, to download parts? Not working offline.
R. : There are two separate installers - on the ISO is the traditional InstallAware setup program. you can download the other installer - for example the trial only uses the new feature installer.

 

Question du public
Q. : Isn't CLANG 3.3 release in June 2013 somewhat dated already? It does provide only some of x14 features, CLANG 3.4 has complete x14 proposals coverage http://clang.llvm.org/cxx_status.html
R. : we are always working on newer clang versions. for this release we have 3.3 on all platforms

 

Question du public
Q. : "Complete C++11 language support" - has the Standard C++ Library been properly updated for C++11?
R. : http://docwiki.embarcadero.com/RADStudio/Berlin/en/Dinkumware_Standard_C%2B%2B_Library - we are using 5.01 for Win32 and 6.50 for Win64

 

Question du public
Q. : Is there any plan supporting for MariaDB version 10?
R. : No current plans

 

Question du public
Q. : Do we have now more functionality in android like simplier background services or additional tools?
R. : http://docwiki.embarcadero.com/RADStudio/Berlin/en/What%27s_New#FireMonkey

 

Question du public
Q. : Will linux as a build target be discussed in this webinar?
R. : Linux is on our public roadmap for this year

 

Question du public
Q. : Since focusing more on development platforms, are there plans for new versions of HTML5 builder, the Java tools and the Third Rail (Ruby on Rail) which is tools which might make universities and high schools more interested in purchasing a site license.
R. : We are focused on Delphi and C++

 

Question du public
Q. : How can I have Button click popup menu for android, similar to Twitter vertical 3 dot button, when clicked displays popup. Which control can achive this? Thanks.
R. : Use a combination of TSpeedButton and TMultiView. Check out the MultiView sample in the MultiDevice samples folder

 

Question du public
Q. : Is Apple Watch supported?
Is Simulator on iOS for C++ supported now AS it is for Delphi?
R. : We are researching Apple Watch support. iOS Simulator is not currently supported for C++

 

Question du public
Q. : Is there any plans to support an Android emulator like GenyMotion? Maybe it will be covered in this presentaion. If so, I'll wait...
R. : We currently support the Android official emulator that comes with the Android SDK. You can try other emulators and let us know what you find.

 

Question du public
Q. : Can I move the views in the IDE to different windows/screens?
R. : you can undock the form designer separate from the code editor. http://docwiki.embarcadero.com/RADStudio/Berlin/en/What%27s_New#Floating_Form_Designer

 

Question du public
Q. : WiFi app tethering with the IDE???
R. : AppTethering supports network and bluetooth. what Jim showed is the live design time on devices - this preview uses AppTethering technology under teh covers to connect the IDE to the devices.

 

Question du public
Q. : Is TSQLConnection (towards Datasnap server) still dependent on OpenSSL (without compression filters etc) in Delphi Berlin 10.1?
R. : DataSnap HTTP does not require OpenSSL

 

Question du public
Q. : Can the live preview, cool by the way, stream to multiple devices at the same time?
R. : if you have them all connected - then yes - you can stream to all devices at the same time. Jim showed that.

 

Question du public
Q. : Ok, do we need to run something on the devices to connect to the IDE for AppTethering FireUI App Preview?
R. : we give you an app (with source code) that you put on the devices - windows, os x, ios and android

 

Question du public
Q. : Does the dynmic appearance designer only work for listview items or also for listboxitems? And can you also call it runtime?
R. : https://delphiaball.co.uk/2016/04/19/tlistview-designmode-dynamic-appearance/

 

Question du public
Q. : Was support for zigBee mentioned?
R. : Zigbee is not currently supported by IoT components - you can still get to any device via interfaces to those boxes that talk to zigbee and zwave devices - either http or rest for example.

 

Question du public
Q. : Did the performance of the StringGrid (FMX) improve incase it is bind to a lager database?

R. : There are a number of emplovements under the hood, but a big part is the update to livebindings and Evaluation Shortcuts (enabled by default) LiveBindings http://docwiki.embarcadero.com/RADStudio/Berlin/en/What%27s_New#LiveBindings GRID Updates http://docwiki.embarcadero.com/RADStudio/Berlin/en/What%27s_New#TGrid_Improvements

 

Question du public
Q. : Please give us a good resource link for using all contorls for Mobile Development.
R. : Check out the controls sample in the Multi-Device samples folder. also - http://docwiki.embarcadero.com/Libraries/Berlin/en/FMX

 

Question du public
Q. : GoToWebinar needs a mute button. I'm aware it will begin shortly, thats why we logged in.
R. : Please tell Citrix - we have been asking for years

 

Question du public
Q. : ThingConnect looks great - how many items are known so far, and who provides/makes these? the manufacturers themselves?
R. : 52 devices so far. There are some generic device components - like the heart rate monitor that will work with any GATT compatible BluetoothLE device.

 

Question du public
Q. : While listening to this broadcast, I installed the latest version (from Seattle to 10.1). When finished, I see all my 3rd party components are now missing. Is that normal?
R. : you have to re-add compable 10.1 components from your component companies

 

Question du public
Q. : Is the Polar H7 units for reading gathered data or for live sampling?
R. : gathering data - you can display the live data in your UIs by subscribing to the heart rate characteristic/property.

 

Question du public
Q. : id hate to think patient specific data was being transferred across wifi,. barely encrypted? That sounds like it needs some hefty encryption due to being rather personal data.
R. : You can use OnAfterReceiveStream/Data and OnBeforeSendStream/Data this allows you to do whatever encryption you want on the data as its transported.

 

Question du public
Q. : Are there any fixes in Error insight?
R. : There are some, what are you specifically looking for?

 

Question du public
Q. : Are there any performance improvements for the list components? escpecially for the listview?
R. : The Evauation Shortcuts added to LiveBindings will improve ALL components loading data via LiveBindings http://docwiki.embarcadero.com/RADStudio/Berlin/en/What%27s_New#LiveBindings

 

Question du public
Q. : I have used Getit to get a couple of package for Berlin, I have already installed them for XE8 from Getit. When they installed for Berlin that have the same lib suffix (230) as the XE8 version so this causes issues when trying to load XE8. Is this a GetIt issue or an issue with the packages?
R. : Not all packages in GetIt have been udpated, we'll be looking into this ASAP

 

Question du public
Q. : RAD Server will work like Parse/kinvey? or like DreamFactory
R. : No, it is self-hosted on premise or in the cloud

 

Question du public
Q. : Can I do this upgrade in an offline mode, vis ISO? If so how do I do this. Thanks
R. : There is an offline ISO install.

 

Question du public
Q. : RAD Server looks exactly what we are looking for. When can we start using it?
R. : You can start developing today. All of the features are in 10.1 Berlin, pricing will be finalized and announced soon

 

Question du public
Q. : How old versions of Polar is supported? Like Polar Sport Tester?
R. : http://docwiki.embarcadero.com/IoT/en/ThingConnect_Devices

 

Question du public
Q. : I just search Livepreview on mexican IOS store and is not available
R. : we have submitted the app to Apple - they are reviewing it still :(

 

Question du public
Q. : Any gyros or accelerometers in any of the 52 IoT devices?

R. : http://docwiki.embarcadero.com/IoT/en/ThingConnect_Devices

 

Question du public
Q. : Any Gyros or accelerometers in any of the IoT devices?
R. : http://docwiki.embarcadero.com/IoT/en/ThingConnect_Devices

 

Question du public
Q. : How old versions of Polar is supported? Like Polar Sport Tester?
R. : It supports Bluetooth Smart heart rate monitors. If the device doesn't BLE, then it isn't supported.

 

Question du public
Q. : per year/per once off/per what ?
R. : the RAD Studio prices mentioned -- and not final -- are the license price. Update subscription will be required, and that will be the recurring cost to keep the server up to date (but the license is perpetual)

 

Question du public
Q. : Making an app that reads ALL iot items known,. into 1 app - and logging it,. then running into a random subway would - perhaps obtain a large amount of personal data. Don't these things have a 2 way authentication? o_O
R. : talk to the device manufacturers - they decide what is accessible or not.

 

Question du public
Q. : were ca we read more info about RAD Server? we are developing a product and we will need that
R. : The RAD Server product will be announced soon, this is just a sneak peak. You can read about the REST API hosting looking for EMS information

 

Question du public
Q. : How do we connect to zwave devices? Is a direct connection possible?
R. : http://docwiki.embarcadero.com/IoT/en/ThingConnect and

 

Question du public
Q. : Has refactor for C++ been improved?
R. : Some work was underway, might become available in an update or a future release

 

Question du public
Q. : Will there be facility in the future for developers to contribute to the devices in the list of IOT? So that a large number of devices are available
R. : contact davidi@embarcadero.com - we are looking to see how we can support other devices and developers creating components for IoT devices

 

Question du public
Q. : Ctrl+W = close window on most other applications, I surely hope we can change the default for this new feature?
R. : Isn't that Alf-F4? There are so few key combinations left in the IDE that it is very hard to skip any conflict... creating custom bindings is possible but not easy.

 

Question du public
Q. : nice coverage of bug fixes, and kudos on the focus on quality
R. : Thanks

 

Question du public
Q. : So it's not possible for a uses to change the appearance of a listview when he/she is running the app on their device?
R. : you can apply styles - layouts,etc. what specifically are you asking about Appearance?

 

Question du public
Q. : dose Arabic txt display correctly on Android with 10.1 . since you have uf8 string new feature
R. : FMX is not currently BiDi compatible

 

Question du public
Q. : Parse had a good model - with usage breackets etc.
R. : Yes, but we don't offer hosting, don't cap on API calls -- it is a different model more focused on enterprise / business usage.

 

Question du public
Q. : do have fmx BiDi right to left on Android with 10.1
R. : FMX does not currently have BiDi support.

 

Question du public
Q. : I asked your technical support a couple of days ago, and got to know that your RAD studio Seattle supports x64 compilation, but the IDE is still in 32-bit. How about the new version? Do you have the real x64 based IDE?
R. : The IDE is 32bit, no short term plans to change that.

 

Question du public
Q. : is Rad can compile apk for i386 Android ?
R. : you can run ARM based APKs on Android using the Android Houdini library. We don't currently support Android on Intel.

 

Question du public
Q. : is Rad can compile apk for i386 Android ?
R. : No, but many FireMonkey apps run on Android Intel via libHoudini

 

Question du public
Q. : alt + F4 is close application.
R. : Yes, what I wrote. Ctrl+W isn't generally used for that...

 

Question du public
Q. : I just updated all TurboPack components for 10.1 Berlin. They have the "240" suffix. The 10.0 Seattle components are still available in a seperate branch. You can read in my blog (kassebaum.eu) about it.
R. : Thanks Roman

 

Question du public
Q. : custom bindings would be very nice though. e.g. look at notepad++, or visual studio - it can be done.
R. : Yes, it can be done. We support multiple bindings and offer ways to customize them in code (rather than just in the IDE)

 

Question du public
Q. : What about Linux Support?
R. : Also, you can get started with Linux today using InterBase on 32bit and 64bit Linux https://www.embarcadero.com/products/interbase

 

Question du public
Q. : In the future will be support for native components on the Android platform like on Windows and IOS platforms?
R. : We continue to work on support in FMX for native controls on all platforms. A work in progress.

 

Question du public
Q. : Is it possible to add a font to a mobile app to use, I have done it previously but required to change source code and add deployment details...
R. : This is currently not supported directly by the IDE, has to be done manually and it is a complex effort.

 

Question du public
Q. : Does the searchbox in the property editor now find properties of subobject too?
R. : No, mostly because sub-properties can be generated dynamically, which makes this a bit challenging

 

Question du public
Q. : can we add accesory buttons to ListView? and use gesture swipe left to show thoso buttons?
R. : TListView has an accessory field you can use

 

Question du public
Q. : So in case of resizing the listview (e.g. rotating the device) I have to update all objects' size manually?
R. : should update all of the ListView objects when you move from portait to landscape

 

Question du public
Q. : I kindly ask some improvements on C++ editing features, such as refactoring, refernce browsing and search, synthax higlighting, class completition, and more than everyting code completition. Thanks in advance.
R. : It is something we have planned and have started developing, but not in Berlin

 

Question du public
Q. : Is there any plan for supporting solaris too?
R. : Not at this point

 

Question du public
Q. : Will update subscriptions be in the same price range as before the IDERA acquisition?
R. : No significant cahnge expected, as far as we know today

 

Question du public
Q. : I think, in general, Ctrl-W is often used to close tabs within an application (e.g. Chrome, Notepad++, MS Edge), and Alt-F4 is used to close an entire application. Probably that's why people are querying the Ctrl-W shortcut.
R. : Possibly yes, again, hard to find available key combinations

 

Question du public
Q. : What is this FireDAC add on to professional license. We got FireDAC with C++ professional 10 Seattle
R. : Professional allows local connections only. The FireDAC add on pack enables Cross network connections to data for Pro Users (included by default in Enterprise)

 

Question du public
Q. : Are the QPS numbers for 10.1 from 10.0, i.e. there is a 25% quality improvement in quality compared to 10.0?
R. : No, the improvement is closer to 50% in terms of number of closed issues

 

Question du public
Q. : Hi I am a XE10 Seatlle user, the IDE crashes every 3 to 4 hours during the day. Any clue?
R. : This is very unusual, we can follow up over email

 

Question du public
Q. : Thanks for samples. But for biginners do you have any videos or explnation on how it was done. I think this will be very usefull to have if its not already there. Most of times its hard to understand how an example was done. We really need this please. Thanks.

R. : Check out the get started page in the IDE and also our YouTube channel https://www.youtube.com/user/EmbarcaderoTechNet

 

Question du public
Q. : I use all X10 Seattle and almost never get a crash
R. : This is also our experience

 

Question du public
Q. : Is it possible to create static libaries (.a) with Delphi Berlin which can be later used in XCode as a part of native iOS app?

R. : binary files for units are created for non-windows target platforms. the object files need a lot additional supporting library files.

 

Question du public
Q. : Does GetIt also is compatible with 3rd party tools to be automatically installed like DevExpress or DevArt Unidac, ReportBuilder, etc.?
R. : it is up to our technology partners to decide whether they want to give us libraries for GetIt use. normally they have their own installers.

 

Question du public
Q. : To create a Ap to IOS is still needed a Mac Computer?
R. : Yes, part of Apples licensing legal requirements that it has to be compiled on Mac OS X that requires apple hardware.

 

Question du public
Q. : Are there any improvments to the performance and memory consumption of the compiler when building project groups?
We have, for the last two versions (Delphi 10 and Delphi XE2), not been able to build a whole project group without getting an error messages and have to compile a few projects at a time to get around this problem.
R. : There have been many IDE memory improvements have been made to 10 Seattle and Berlin. test with the latest IDE release. We moved to large memory model IDE in 10 Seattle.

 

Question du public
Q. : My DX10 crashing stopped after install the Hotfix invloving theme's. (can't remember the exact name).
R. : Please report a problem in quality.embarcadero.com

 

Question du public
Q. : Are you aware of the install issue where you select the additional features. The feature fall off the page so you are unsre if you have selected all the adiitional features
R. : have not seen this.Please report a problem in quality.embarcadero.com

 

Question du public
Q. : Will the feature installer only show the product and features you are licensed for?
R. : yes

 

Question du public
Q. : Will commercial packages like full version of Steema tChart and tTree be supported with GetIt now or in future?
R. : This is up to each Technology partner to decide. Many of them have their own intallers

 

 

احسن موقع يوفر كتب دلفي للاطلاع عليها

ان تصفح الكتب لشى مهم و خصوصا في البرمجة (دلفي) مايسمح لك بالتعرف على اكواد و افكار وتوسيع نطاقة المعرفي 

تفضلوا هذا الموقع الذي اعجبني كثيراhttp://www.blaisepascal.eu/#null

http://www.blaisepascal.eu/blaisepascal_40/index.html#28