Category: Firemonkey

Ford Partners with Salesforce to Grow Software Business

  

DETROIT, Dec. 7 (Reuters) – Ford Motor Co (FN) on Tuesday announced plans to launch a new subscription-based software service for small businesses, in conjunction with enterprise software company Salesforce.com Inc (CRM.N ).
The software service, called VIIZR, will be offered from next year through the automaker’s Ford Pro utility and service unit. Based on Salesforce technology, the system will scan documents for contractors, repair technicians and other tradespeople, and start at $ 39 per month per user, Ford said.
VIIZR customers do not have to drive Ford vehicles, but the target small business market overlaps with a key market for Ford trucks and commercial vans.

Register now for FREE and unlimited access to reuters.com

Register

Ford, like rival automakers, is working to create recurring subscription revenue streams to supplement revenue from vehicle sales that may be affected by economic downturns or disruptions like recent semiconductor shortages.
Salesforce and other software as a service companies tend to charge higher market valuations than manufacturers. Salesforce has a market cap of nearly $ 253 billion, compared to Ford’s $ 76 billion.
Ford has announced that it will offer businesses free trial use of the VIIZR system ahead of launch in the first half of 2022.

Register now for FREE and unlimited access to reuters.com

Register

Reporting by Joe White Editing by Nick Zieminski
Our standards: Thomson Reuters Trust Principles.

Source link

Read More

Need Help figuring out why Firemonkey style for checkbox never displays the check

  

I am using Firemonkey in Delphi 11 and wanted to modify the checkbox to use a path rather than a text "X"
Using the original checkbox style as basis, I modified it so that it contained the following:
object TLayout
StyleName = ‘checkboxstyle’
Align = Center
Size.Width = 149.000000000000000000
Size.Height = 30.000000000000000000
Size.PlatformDefault = False
TabOrder = 89
object TLayout
Align = Left
Size.Width = 20.000000000000000000
Size.Height = 30.000000000000000000
Size.PlatformDefault = False
object TRectangle
StyleName = ‘background’
Align = Top
Fill.Color = xFFC9C9C9
Locked = True
HitTest = False
Padding.Bottom = 1.000000000000000000
Margins.Left = 2.000000000000000000
Margins.Top = 2.000000000000000000
Margins.Right = 2.000000000000000000
Position.X = 2.000000000000000000
Position.Y = 2.000000000000000000
Size.Width = 16.000000000000000000
Size.Height = 16.000000000000000000
Size.PlatformDefault = False
Stroke.Color = xFF282727
XRadius = 2.000000000000000000
YRadius = 2.000000000000000000
object TPath
StyleName = ‘checkmark’
Align = Client
Data.Path = {
2A0000000000000000E0D8440000FF440100000000E0B5440000DC4401000000
008093440060FE440200000000A0804400A00845020000000000614400601045
0200000000C05F44006010450200000000405E44006010450200000000804C44
00400C45020000000040384400200745010000000080134400E0FB4401000000
004058440080D9440200000000007E4400A0C6440200000000808E4400A0B644
0200000000808E4400E0B5440200000000808E440040B5440200000000C07D44
0000A5440200000000C0574400009244010000000080124400C05E4401000000
00803844008038440100000000405E44004012440100000000E0914400C05744
020000000000A54400C07D44020000000040B54400808E440200000000E0B544
00808E440200000000A0B64400808E440200000000A0C64400007E4402000000
0080D944004058440100000000E0FB4400801344010000000020074500403844
0200000000400C4500804C44020000000060104500405E440200000000601045
00805F44020000000060104500C060440200000000A008450060804402000000
0060FE44004093440100000000E0DB4400C0B544010000000000FF4400E0D844
010000000000114500E0FB440100000000700745008007450100000000E0FB44
000011450100000000E0D8440000FF440300000000E0D8440000FF44}
Fill.Color = x00303030
Margins.Left = 3.000000000000000000
Margins.Top = 3.000000000000000000
Margins.Right = 3.000000000000000000
Margins.Bottom = 2.000000000000000000
Size.Width = 10.000000000000000000
Size.Height = 10.000000000000000000
Size.PlatformDefault = False
Stroke.Kind = None
object TColorAnimation
Duration = 0.100000001490116100
PropertyName = ‘Fill.Color’
StartValue = x00303030
StopValue = xFF303030
Trigger = ‘IsChecked=true’
end
object TColorAnimation
Duration = 0.000099999997473788
PropertyName = ‘Fill.Color’
StartValue = xFF303030
StopValue = x00303030
Trigger = ‘IsChecked=false’
end
end
end
end
object TText
StyleName = ‘text’
Align = Client
Locked = True
HitTest = False
Margins.Left = 1.000000000000000000
Margins.Top = 2.000000000000000000
Margins.Right = 1.000000000000000000
Size.Width = 127.000000000000000000
Size.Height = 28.000000000000000000
Size.PlatformDefault = False
Text = ‘Text’
TextSettings.FontColor = claSilver
TextSettings.HorzAlign = Leading
TextSettings.VertAlign = Leading
end
end

However, when I apply this style to a checkbox, regardless as to the IsChecked setting the check never displays. Conversely, if I set its color to not have an alpha mask then then the check appears but doesn’t go away if I uncheck the box.
Any insight as to what is going on, and how to fix this would be GREATLY appreaciated.

Read More

Delphi 11 FMX Android Service

  

I have a conceptional problem with Rad Studio 11 FMX/Android.
I want my App to listen incoming SMS and Alert on special pattern.
I think this should be done by a Service starting after boot?
I found out how to receive SMS by an app, I can suspend the app to background, still works.
But how can I autostart after boot and make sure, that it will not be closed by the user.
It seems, that a sticky service is necessary?
I spend two days on this, still not sure what way to go.

Auto-Start App in background prevent closing?
Start Service that calls an App?

Who can help?

Read More

"[PAClient Error] Error: E0002 Missing profile name" error when running my application on a Phone connected via USB

I am trying to to run a application on my android device. The issue is that I get the PAClient error E0002 From my understanding profile names are only needed when running apps on Remote Devices, which I’m not doing. There are no profiles … … Read More

Read More

Progress Software Corp (PRGS) a smart choice when it comes to software

  


Progress Software Corp (PRGS) is at the top of the software industry – applications according to Investors Observer. PRGS received an overall rating of 54, which means it scores over 54% of all stocks. Progress Software Corp also achieved a score of 88 in the software – applications industry, placing it above 88% of the software – applications inventory. Software – The app is ranked 116 out of 148 industries.

PRGS has an overall score of 54. Find out what that means to you and get the rest of the rankings on PRGS!

What do these notes mean?
Analyzing inventory can be difficult. There are tons of numbers and ratios out there, and it can be hard to remember what they all mean and what counts as “good” for a given value. Investors Observer ranks actions according to eight different measures. We rank most of our scores in percentiles to make it easier for investors to understand. A score of 54 means the stock is more attractive than 54% of the stock. These scores are not only easy to understand, but it is also easy to compare stocks with each other. You can find the best stock in an industry or search for the industry with the highest average score. The overall score is a combination of technical and fundamental factors that is a good starting point when analyzing a stock. Traders and investors with different goals may have different goals and will want to consider other factors besides the overall number before making investment decisions.
What’s going on with Progress Software Corp stock today?
Progress Software Corp (PRGS) stock is trading at $ 49.26 on Wednesday, December 1 at 12:52 p.m., a gain of $ 0.81, or 1.67% from the previous closing price of 48.45 $. The stock has traded between $ 49.06 and $ 49.75 so far today. The volume today is low. So far 145,022 shares have been traded for an average volume of 289,601 shares. Click here for the full Progress Software Corp. Stock Report.
Source link

Read More

Alternatives to FreshBooks Accounting Software

  

FreshBooks accounting software has become a favorite among small business owners, sole proprietors, and freelancers. It has a solid reputation as a leading accounting and invoicing solution.
While there is no debate on the popularity of the software, is it the best option for every small business? Taking the tour is a great idea, but sometimes the endless options can seem overwhelming. That’s why we did the research for you. We’ve looked at a few alternatives that might better meet your small business needs.
Advice: Learn more about this popular accounting software in our full FreshBooks review.
QuickBooks Online
QuickBooks Online has over 3 million subscribers, and there’s a reason for that. If your main goal is to get your accounting software up and running as quickly as possible, QuickBooks Online is a great option. With its easy setup and the ability to skip steps in the setup process, QuickBooks Online is perfect for saving time on accounting software.
The features of QuickBooks Online depend on the plan you select. All plans come with features like sales tax tracking, invoicing, accepting payments, estimating, and entering receipts. Advanced plans also include business analysis, time tracking, and inventory management. If your business works with an accountant, there is also a “My Accountant” option, which allows them to access your business financial information. The banking function provides an overview of each connected bank account and allows users to quickly categorize expenses.
There are four QuickBooks Online plans, starting with Simple Start, the single-user plan that costs $ 12 per month. Next is Essentials, which supports up to three users for $ 20 per month. For five users, select the Plus plan, which costs $ 35 per month. Finally, the Advanced plan costs $ 75 per month and supports up to 25 users.
Advantages and Disadvantages of QuickBooks Online

QuickBooks Online Professionals
Disadvantages of QuickBooks Online

Supports up to 25 users
Slow response during peak hours

CPA administration options
In-app support only

Compatible with hundreds of applications
Some features are not on the dashboard

Did you know? QuickBooks Online makes it easy to integrate other applications. Learn more in our QuickBooks Online review.
Wave accounting
If your primary focus is free or low-cost software, Wave Accounting is a great alternative to FreshBooks. This is a particularly interesting option for the self-employed. No matter how many users you have, this software offers all of the same features as FreshBooks, for free.
Tracking expenses in Wave is much easier than with many other accounting apps because it lets you download receipts with your phone. Wave also allows you to personalize your invoices, but provides a number of invoice templates if you prefer to skip the personalization. You also have the option of accepting payments directly through your invoice to speed up the payment process. If you are interested in a personal coach, monthly accounting, or tax services, sign up for Wave Plus.
Wave Accounting only charges fees if you use its services to process payments or provide payroll to your employees. Wave charges 2.9% plus 30 cents per transaction, or a 1% fee for ACH payments. Full-service payroll processing comes with a starting charge of $ 35, plus $ 4 per employee, while a monthly fee of $ 20 covers self-service payroll. Note that full-service payroll is only available in certain states.
Advantages and Disadvantages of Wave Accounting

The pros of the wave
Against wave

Free chart of accounts
Limited reports

Double entry accounting
No budget

Free chat support for beginners
Not suitable for large companies

FOR YOUR INFORMATION: If you are not located in California, Florida, Illinois, New York, North Carolina, Texas, Virginia, or Washington, Wave Accounting software may not be the best option. For Your Business. Full-service payroll is not available outside of these states.
Account Edge
If you’re a small business owner and don’t want to search for a new app as your business grows, AccountEdge Pro may be the software for you. If your business is still very small, you can start with the basic version of the software. As your business grows, you can seamlessly upgrade to the higher version designed for large businesses, Priority ERP, rather than switching software because you’ve outgrown the application.
With AccountEdge software, you can use the app in the cloud, on the company premises, or on both. This works especially well if you have a small brick and mortar location. If you own an ecommerce business, you can take advantage of the AccountEdge Shopify connector, UPS shipping integration, and Customer Portal.
AccountEdge offers two plans for on-site use, both paid: Basic for $ 149 and Pro for $ 399. Cloud usage charges are assessed monthly: Priority Zoom costs $ 50 per month and Priority ERP costs a custom monthly charge.
Pros and Cons of AccountEdge

AccountEdge pros
Disadvantages AccountEdge

Great scalability
Dashboards for large companies only

Unique free options
No mobile app for Android

Ideal for small and large businesses
Telephone support costs

Editor’s Note: Looking for the right accounting software for your business? Complete the questionnaire below to have our supplier partners contact you regarding your needs.
Kashoo
If the long term plan for your business is to remain a sole proprietorship, Kashoo can be a good FreshBooks alternative for your business. With an all-inclusive plan and a flat rate, it’s perfect for entrepreneurs, freelancers, and anyone else running a business on their own. Very small businesses can also consider Kashoo, but you may need to select another accounting option as your business grows.
You can use Kashoo to create personalized invoices and track your income and expenses without needing to connect your bank account. You will also be able to take credit card payments on each invoice. While Kashoo’s integration options are more limited than many other accounting apps, this may not be a problem for sole proprietors.
The cost of using Kashoo is $ 199 per year, which makes it more economical than its main competitors.
Advantages and disadvantages of Kashoo

The advantages of Kashoo
Disadvantages of Kashoo

Package
Limited reports

Suitable for freelancers
No mobile app for Android

Live phone support
Limited integration options

Advice:If you want to learn even more about Kashoo, check out our Kashoo review for more details.
Zip Books
If your primary goal is to provide consultations, you probably know what it’s like to buy accounting software and leave most of the functionality intact. You do not need most of the functionality that accounting applications provide. If so, try ZipBooks. While not as popular as other apps on the market, it was developed with consultants in mind.
ZipBooks has a built-in timer on the dashboard, so it’s easy to track the time you spend on client projects. You can even assign specific timers to different projects, and start and stop them as needed. ZipBooks also allows you to create custom quotes and estimates. Other features include unlimited bills and the ability to accept digital payments.
For newbie consultants on a budget, ZipBooks offers a free plan. As your business grows, you can upgrade to the Smarter plan for $ 15 per month or the Sophisticated plan for $ 35 per month. ZipBooks offers the chart of accounts for much larger businesses; the prices for this plan vary.
Pros and Cons of ZipBook

ZipBooks pros
Disadvantages of ZipBooks

Free option
No Android app

Integrated timer
No phone support

Personalized invoicing
No inventory management

No matter the size of your business, there are plenty of accounting software options available to you. The most popular options are well known for a reason, but don’t let their reputation keep you from considering lesser-known apps. Any of them could be your perfect match.

Source link

Read More

Push notification with Firemonkey [closed]

  

Everything I can read, as well as the official documentation look outdated or a mess.
I manage my user with Firebase and use a Firestore database.
When a user does an action (ex: sent message) in the app, I would like to send a push notification to a user (ex: new message available).
I see two APIs:

Apple Push Notification for iOS
Google Cloud Messaging for Android

Then, I see Firebase Cloud Messaging that can work with both even if it looks more complicated to add in iOS.
What do you recommend to use? Maybe a component that doesn’t care about the platform?
I care a little when I see with new SDK :

RAD Studio cannot guarantee that the interfaces remain compatible

Read More

In Firemonkey: Get a style object from another component

  

I’m creating a custom component and in that component i want to use certain colors from certain objects in the TGrid. I want to use style colors as much as I can so that my application will have consistent style coloring.
I need for example the linefill object from the TGrid.
Basically: how do I find that linefill object from like a plain button click?

Read More

How do I detect the tone of a region of a TImage in Delphi

  

I am adding overlays to user-submitted images and that means the images might be dark in tone or light in tone. Is there some kind of mechanism by which I can determine whether a particular region of a Timage is tonally light or dark? This will allow me to show the white or black version of my overlay depending. I am using Delphi 10.4 for MacOS so I am working with FMX. The overlay is a small piece of text and an image (in black or white).
This will be overlaying a TImage found in my stylebook definition for a TListboxItem.

Read More

Should you own Dynatrace Inc (DT) in the software

  


Dynatrace Inc (DT) is at the top of the software industry – applications according to Investors Observer. DT received an overall rating of 44, which means it scores over 44% of all stocks. Dynatrace Inc also achieved a score of 72 in the Software – Applications sector, placing it above 72% of the Software – Applications inventory. Software – The app is ranked 121 out of 148 industries.

DT has an overall score of 44. Find out what that means to you and get the rest of the leaderboard on DT!

What do these notes mean?
Analyzing inventory can be difficult. There are tons of numbers and ratios out there, and it can be hard to remember what they all mean and what counts as “good” for a given value. Investors Observer ranks stocks according to eight different measures. We rank most of our scores in percentiles to make it easier for investors to understand. A score of 44 means the stock is more attractive than 44% of the stock. These scores are not only easy to understand, but it is also easy to compare stocks with each other. You can find the best stock in an industry or search for the industry with the highest average score. The overall score is a combination of technical and fundamental factors that is a good starting point when analyzing a stock. Traders and investors with different goals may have different goals and will want to consider other factors besides the overall number before making investment decisions.
What is going on with Dynatrace Inc Stock today?
Dynatrace Inc (DT) stock rose 0.19% while the S&P 500 fell -0.59% at 10:32 a.m. on Tuesday, November 30. DT gained $ 0.12 from the previous closing price of $ 64.47 on volume of 211,374 shares. Over the past year, the S&P 500 has gained 27.78% while the DT has gained 69.88%. DT has earned $ 0.28 per share over the past 12 months, giving it a price / earnings ratio of 225.08. Click here for the full Dynatrace Inc. stock report.
Source link

Read More

FMX: Modal forms not staying on top (Windows)

  

There are several cases where forms or dialogs that should be modal are not staying on top. I’m building for Windows using 10.4. Here’s a simple example involving two forms and a TSaveDialog.
To replicate the issue:

Run the application in Windows
Click the Show Window button (you should see Form2)
Click the Show Save Dialog button (you should see the save dialog)
Click another window that is not part of the application such as an Explorer window
Click Form2. Form1 will now be in front

If you repeat this but maximise Form1 first then it’s not easy for the user to resolve without closing the program from Task Manager or using some expert windows knowledge.
Form1:
object Form1: TForm1
Left = 0
Top = 0
Caption = ‘Form1’
ClientHeight = 480
ClientWidth = 640
Position = ScreenCenter
FormFactor.Width = 320
FormFactor.Height = 480
FormFactor.Devices = [Desktop]
DesignerMasterStyle = 0
object Button1: TButton
Position.X = 264.000000000000000000
Position.Y = 168.000000000000000000
Size.Width = 97.000000000000000000
Size.Height = 33.000000000000000000
Size.PlatformDefault = False
Text = ‘Show Window’
OnClick = Button1Click
end
end

Form2:
object Form2: TForm2
Left = 0
Top = 0
Caption = ‘Form2’
ClientHeight = 333
ClientWidth = 489
Position = ScreenCenter
FormFactor.Width = 320
FormFactor.Height = 480
FormFactor.Devices = [Desktop]
DesignerMasterStyle = 0
object Button1: TButton
Position.X = 184.000000000000000000
Position.Y = 136.000000000000000000
Size.Width = 113.000000000000000000
Size.Height = 41.000000000000000000
Size.PlatformDefault = False
Text = ‘Show Save Dialog’
OnClick = Button1Click
end
object SaveDialog1: TSaveDialog
Left = 80
Top = 40
end
end

Unit1:
unit Unit1;

interface

uses
System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, Unit2,
FMX.Controls.Presentation, FMX.StdCtrls;

type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.fmx}

procedure TForm1.Button1Click(Sender: TObject);
begin
Form2.Show;
end;

end.

Unit2:
unit Unit2;

interface

uses
System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs,
FMX.Controls.Presentation, FMX.StdCtrls;

type
TForm2 = class(TForm)
Button1: TButton;
SaveDialog1: TSaveDialog;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form2: TForm2;

implementation

{$R *.fmx}

procedure TForm2.Button1Click(Sender: TObject);
begin
SaveDialog1.Execute;
end;

end.

I have not seen this behaviour in VCL applications (modal windows always stay on top). I have also seen the issue in FMX applications with forms that have been shown using ShowModal and even message windows created with ShowMessage. Using TDialogServiceSync.ShowMessage seems to help prevent this but even then some users experience the same issue.
Why is this happening and is there anything I can do to fix it?

Read More

unchecking remove splash screen causes an error

  

In building an Android app I wanted to remove the use of the splash screen. When I "uncheck" the include splash screen checkbox (Project Options – Icons). The application no longer deploys properly when I select "run". If I turn the checkbox back on and select run, the application deploys correctly and executes on the phone. I am running the latest version (11 with the November patch). Thank you for any help

Read More