Stream

Join this community to post or comment

Horácio Filho

Help! Need input!  - 
 
Is there a Parse.com SDK for Delphi?

Thanks in advance :D
1
Eli M's profile photo
Add a comment...

Eli M

Blog Post  - 
 
Developer CHackbart has converted the Minicraft game built by Notch (the creator of the hugely popular MineCraft) to Object Pascal. Minecraft was built for Lu
5
1
Boian Mitov's profile photo
Add a comment...

Girish Patil

Third Party  - 
 
The 2nd Partner Spotlight presentation...
2
Add a comment...

Boian Mitov

Third Party  - 
 
 
Just released #OpenWire Studio - Graphical Development for Windows Beta 5 with #Arduino and #Visuino communication.
http://www.openwirestudio.com

Added communication components for Visuino projects running on Arduino.
A large number of stability and usability improvements, and user interface enhancements.
Its intuitive environment enables even non-software developers to build and execute applications simply by making wiring diagrams: The "wires" are like those connecting a TV to a VCR, or speakers to a surround system; the OpenWire pins are analogous to the jacks where you plug the wires in; ...
6 comments on original post
3
Add a comment...
 
Did you know about this "feature"?

try
  sl := TStringList.Create;
  sl.Add('xxx');
  raise sl;
except
  on TStringList do
    Application.Title := sl.Text;
end;

From now on I will raise TButtons with an error message as caption whenever someone uses my classes wrongly ;-)
4
Lars Fosdal's profile photoThomas Mueller (dummzeuch)'s profile photo
12 comments
 
Top temperature today was 37 degrees. But thank tfsm my sister has a pool.
Add a comment...

Stéphane Wierzbicki

Bugs & Issues  - 
 
I have set my FMX.TGlyph.Action but action is never triggered when whe click on the TGlyph. Is this expected or is this a bug ?
1
Uwe Raabe's profile photoStéphane Wierzbicki's profile photo
2 comments
 
Too bad ! I'll then use an TSpeedButton.
Add a comment...

Kenneth Cochran

Bugs & Issues  - 
 
My first bug report. Well, it's a little bit of a smug report. After all it is a pretty obvious error.
You must log in to access this page. If you think this message is wrong, please contact your JIRA administrators. Username. Password. Remember my login on this computer. Not a member? To request an account, please contact your JIRA administrators. Bug tracking and project tracking for software ...
1
Dalija Prasnikar's profile photoStefan Glienke's profile photo
8 comments
 
+Dalija Prasnikar That is why the serializer we are working on for Spring4D 1.3 will use published properties by default with the ability to control what to serialize if you want :)
Add a comment...

David Millington

I made this!  - 
 
I'm very happy to announce the release of Parnassus Navigator, a new plugin for Delphi!

Navigator is unit navigation done right. Do you ever want to jump straight to the uses clause, to add/remove a unit? What about wanting to jump to a class's constructor, or a specific method, or a property's definition, or even find the setter or getter a specific property uses?  Do you end up using Ctrl-F to find, and pressing F3 until you eventually get there? Ctrl-Alt-Up to get to a class definition, scroll, hunt for the thing you want? Castalia's combo boxes, using the mouse and hunting?

If so, I hope you'll like Navigator.  Press Ctrl+G (configurable, of course) and just start typing. Press Enter. You're there.

The window shows all useful things in your unit: the unit sections (interface, implementation, uses, const, etc); types (classes, interfaces, sets, enums, etc); type info (methods, properties, fields, constructors and destructors, property implementors, etc). It filters as you type, shows the matching text, allows you to scroll among the matching items without focus leaving the search edit (just press the up or down arrow), and takes you right where you want to go.

Oh, and there's a minimap...

Links:
- https://parnassus.co/parnassus-navigator-a-new-delphi-plugin/ (blog post, informal information about it and why I wrote it)
- https://parnassus.co/delphi-tools/parnassus-navigator/ (product page.)

This is my first commercial plugin, and one I personally find very useful - Ctrl+G is ingrained in my muscle memory now. Ultimately, I write plugins to make my own coding life easier and solve the IDE problems I encounter - and I think other people probably run into the same things as me. I hope you find Navigator just as useful as I do!
Introducing Navigator, a plugin to help you move around your code: quickly, fast, from the keyboard.
44
1
David Millington's profile photoMarkus Müller's profile photoClaudio Piffer's profile photo
46 comments
 
With all those community plugins popping up the last few months, it might be worth to make the jump to XE8. Great work guys.
Add a comment...

Tony Danby

Help! Need input!  - 
 
I am on the cadge again folks, sorry ...

I am trying to get some kind of test harness / demo up and running to work out how easy ( or not ) it will be for us to use TAmazonConnectionInfo ( Cloud components ) to access SQS and/or SimpleDB.

All the demos I have found, well Ok just one ( http://www.tommesani.com/index.php/software/20-using-amazon-simpledb-from-delphi.html ) don't seem to work under XE7 and I can't even get a connection spinning up. Have also tried Embarcadero's CloudExplorer demo, which is not what we are looking for and also seems far too simplistic.

I was wondering if anyone out there in good old Delphi land ( especially XE7 ) has anything that they have already done to test Amazon AWS ( SQS/SimpleDB )

Thanks
3
1
Tony Danby's profile photoVittorio Polito's profile photo
 
People are +1 this and i am actually asking a question; hoping someone can answer it ..... please .....
Add a comment...

José Ramírez

Discussion  - 
 
How would Delphi cope with this project? For example floating point performance. It would be interesting to see the results.
C# Native compiling C#/MSIL to Native Code using LLVM.
2
Stefan Glienke's profile photoDavid Heffernan's profile photo
15 comments
 
It's interesting to me to see that MS care about startup time, memory consumption, and general fatness of their mobile apps. Embarcadero don't seem to share the same concerns.
Add a comment...

About this community

A community for people who write their software using Embarcadero's Delphi development tools. #delphi #objectpascal #programming Be constructive, informative and helpful. Avoid flame wars, please. OBS: Use the post categories, and add #tags to specify more context where needed. Posting in English is encouraged and preferred. If you post a link to an article in a different language, please translate the Google+ description of the article for the convenience of the Community. OBS *** Please share your rage and rants in unit number5 instead of here. Links moved to the DCD.
 
My Delphi VCL example control for PDFium is now on GitHub.

https://github.com/ahausladen/PdfiumLib
I've uploaded the PDFium Delphi VCL control code that was sitting on my disk for 2 months to GitHub. It contains the DLL bindings, an abstraction layer and an example VCL control. This entry was posted in Delphi. Bookmark the permalink. ← DLangExtensions legacy code base on GitHub ...
12
1
Claudio Piffer's profile photo
Add a comment...

Chris Rolliston

Tips & Tricks  - 
 
Quick primer on sending virtual keystrokes on OS X, if anyone's interested in such a thing...
1
Add a comment...
 
A reader recently asked about using OmniThreadLibrary’s communication channels with a TThread-based worker thread so I prepared a simple example, now part of the OTL repository (stored in the folder examples\TThread communica...
11
Add a comment...

Rohan Khanna

Help! Need input!  - 
 
Hey guys, is there any way for me to convert c++ code to delphi? I've found what I was looking for, but it's in c++ and I have also found a perl script that is supposed to do the trick (BCB2Delphi.pl from http://copycat.fr/wordpress/porting-old-cbuilder-software-to-new-versions/) which I am unable to execute, for whatever reason. I'd really appreciate the help.
C++Builder upgrader Do you have projects stuck in the old versions of C++Builder? We ve been using C++Builder since version 1, and the time has come to upgrade our projects from C++Builder 5 to the latest and greatest XE6.
3
Rohan Khanna's profile photoDavid Heffernan's profile photo
10 comments
 
Usually that is done because the runtime type is more derived than the compile time type. Very common with JSON parsing. If you only describe the code, we can only guess.
Add a comment...

Stéphane Wierzbicki

Bugs & Issues  - 
 
Getting a lot of EAccessViolation with the Firemonkey designer.... I'm really fed up....:(
1
David Millington's profile photoStéphane Wierzbicki's profile photo
4 comments
 
I've sent the crash stack traces to Emb. I've fixed this by deleting all livebindings binds by hand... A few click and a few eaccessviolation later I was then able to save the form again...
Add a comment...

Paul TOTH

Bugs & Issues  - 
 
No comment
17
Paul TOTH's profile photoDavid Heffernan's profile photo
13 comments
 
Scope in Delphi is an unmitigated disaster. The only way to import symbols from another module involves merging them with the importer's namespace!!! Niklas realised that this was no good. Everyone else knows it's no good.
Add a comment...
 
I have made some improvements to Michelle's ShoppingDroid.
You are all invited to try the alpha 2 version. Logon to http:\\www.msd.website and d/l thee MSD.apk file.
1
David Millington's profile photoDan Statham (GreatDayDan)'s profile photo
2 comments
 
Yep. It will speak the # of items that you need to buy.
Add a comment...

Lars Fosdal
owner

Help! Need input!  - 
 
Interfaces and self-destruction
I need the guidance of the gurus here. I've seen this mentioned before, but I can't recall where.

I have a need for enumerating a list subset and I am wondering how I can do this while at the same time eliminating the housekeeping?

type
   TSelection<TK, TV> = class(TList<TPair<TK, TV>>);

Basically, I have various classes that I would like to return variations on a TSelection from a function.

type
  TSomeClass = class
     function AllActive(const filtervalue:sometype): TSelection<Integer, String>;
  end;

var
  item: TPair<Integer, String>;
begin
  for item in SomeClassInstance.AllActive(aFilter)
  do begin
     // something happens that concerns item
  end;
  // returned TSelection is automagically free'd here
end;

I actually want to use this in multiple levels, and there will be a multitude of TSelection returning functions - hence the desire for automated housekeeping.  Performance is not my primary concern - only flexibility and easy to read code.

Pointers to examples would be much appreciated - but I'd prefer not to pull in an entire class library - just a bare bone minimum.
1
Asbjørn Heid's profile photoKenneth Cochran's profile photo
21 comments
 
+Stefan Glienke you are correct. I meant ienumerable.
Add a comment...