Profile

Cover photo
Jean-Marc Kiener
31,010 views
AboutPostsPhotosVideos

Stream

 
Need help! Please show me how to organize this.
 
Years ago we decided to move our codebase from Delphi 7 to XE2. So we checked all our needed Components (Devart, Devexpress, Rave Reports, Gnostice) are aviable for XE2. When all was ok, we moved forward to XE2. We testet all our modules and it was not a big thing to get all work fine. But it takes time. Not a lot of, but enough.
Since then i made nearly the same procedure for Delphi XE6. Then i stopped introducing new versions. To much efort. We do not have any phone apps at moment (but planned in future). We have a huge inhouse ERP system, tons of webservices and software for our customers out there. For this part of software the most of the funky new stuff is useless, because it works as it is and there is no need to rewrite something to make it hip.
The main problem is: EMB can make as much marketing bling as they want. We can't upgrade to a new version until all of our component vendors are ready. If one of them stops to make the version race, we also stop to upgrade Delphi.
Also, as mentioned, we wants to start developing phone apps.

At moment, our goal is to keep all our codebase to one delphi version.
Is this the wrong approach?

Should we have for every software project we build using the expected Delphi version (include the external components)?

Some years ago i tryed to install serveral Delphi versions in a same VM but i failed to run it properly. So should i have one VM for each Delphi version?

How could that be handled if you are more than one developer (We are three at moment)?

You see, i'm a little confused at moment. I do not know how to organize that.


 
3
1
Stéphane Wierzbicki's profile photoThomas Müller (dummzeuch)'s profile photoJean-Marc Kiener's profile photoJeroen Wiert Pluimers's profile photo
23 comments
 
+Thomas Mueller
Thanks for the detailed info. I think i have now enough information to find a way for our needs.
Thanks again.
Add a comment...

Jean-Marc Kiener

Softwareentwicklung  - 
 
Ich hab da ein kleines Tutorial gemacht, wie man eine 32-bit  ISAPI-dll unter einem 64-bit IIS zum Laufen kriegt. Das Hauptaugenmerk liegt dabei auf der Konfiguration des IIS zum Hinaufladen grosser Dateien.
 
 ·  Translate
1
Add a comment...

Jean-Marc Kiener

Official EMBT Updates  - 
 
Is this solved in XE8? No? Then the whole thing is useless for me. Wont upgrade until https://quality.embarcadero.com/browse/RSP-9568
is solved.
 
Very very annoying, XE7 is unusable! 
Out of memory, exceptions, very slow, etc.

please vote for this QC!
https://quality.embarcadero.com/browse/RSP-9568

+Marco Cantu: I thought you said there were many bugs solved? And XE7 is the best IDE? Well, I have to tell some customers to downgrade to XE6 now... :(
(and no, SP1 did not fix this)
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 ...
15 comments on original post
7
Rafael Nic's profile photoLars Fosdal's profile photoMichal Šlajs's profile photoEivind Bakkestuen's profile photo
7 comments
 
Michal, it is possible to log your issue, then send the project to Embarcadero privately (afaik, NDA can be signed by them if required) in case it contains sensitive information or is large.
Add a comment...

Jean-Marc Kiener

Tips & Tricks  - 
 
I thinking about to create a master vm (citrix) with delphi and all needed components installed on it. Then i wants to clone this vm for my two developers. They have theif own user in our active directory. The sourcecode is located per svn on the users homedirectory. So i could update only the master vm with the newest delphi version and components and clone this for my developers. The sourcecode (local svn copies on the home directorys) are not touched on this process. Have someone done this before? Could that work? What problems might be occur?

Any help would be great!
1
Jean-Marc Kiener's profile photoAsbjørn Heid's profile photo
11 comments
 
+Jean-Marc Kiener Delphi could certainly make this easier. This approach is pretty decent though if you need to be able to patch very old versions, which we do.

The build/install tool is basically a glorified batch file, and since it's also in svn of course it doesn't need any options or such.

We don't stay current with all the releases though, lately we've updated Delphi once a year. Though that's mostly due to the large number of comppnents we rely on and the testing needed after updates to make sure essential stuff still works as they should.
Add a comment...

Jean-Marc Kiener

Shared publicly  - 
1
Add a comment...

Jean-Marc Kiener

Shared publicly  - 
 
Does somebody know a solution for that?
1
Add a comment...

Jean-Marc Kiener

Bugs & Issues  - 
 
Uninstall Delphi XE4 -> Serial not valid!
Hi all,
I want to deinstall XE4. After deinstalling some additional entries (Embarcadero Help System, Boost-Library), im not able to deinstall Rad Studio XE4. It alway popup a message 'Serial not valid'. Any help would be great.
1
Jean-Marc Kiener's profile photo
Add a comment...

Jean-Marc Kiener

commented on a video on YouTube.
Shared publicly  - 
 
Gratulation. Dä Götti isch stolz uf dich!
 ·  Translate
1
Add a comment...

Jean-Marc Kiener

Bugs & Issues  - 
 
I tryed to call a webservice form a ISAPI Module (Delphi XE6, 64bit). I get an AV on the line calling the webservice. Targedet on 32bit it works well. if found following:
http://stackoverflow.com/questions/16083434/delphi-xe2-64-bit-isapi-access-violation

I sheems that this still happens in Delphi XE6. Does anybody knows a solution for that?
1
Christen Blom-Dahl's profile photo
 
The problem is that the code of the AllocFirstStageIntercept function assumes that the jmp destination address is within a 32 bit range from curent ip.
In Windows 8.1 address returned by HeapAlloc may not be within this range.
I've written a solution in https://quality.embarcadero.com/browse/RSP-9949
Add a comment...

Jean-Marc Kiener

Help! Need input!  - 
 
Console app - version information not in build.
Delphi XE6: if build a new console app from the template and set the "Take Version information to prjoect"  for the given target, then it works and the exe has all the fileversion informations. I have a console app written in Delphi XE4. I configured all options i think is needed for taking the Version-information to the project, but the exe has no version information after compiling with Delphi XE6. I cannot check if it would work in XE4 because i have no installation by the hand.
1
Lars Fosdal's profile photoWalter Prins's profile photoAchim Kalwa's profile photoJean-Marc Kiener's profile photo
5 comments
 
+Achim Kalwa
Ouhh, that was it! Thanks! How could i not see that... :-(
Add a comment...

Jean-Marc Kiener

Help! Need input!  - 
 
Hi Gurus,
Does somebody knows a solution for Tims problem?
1
Primož Gabrijelčič's profile photoJean-Marc Kiener's profile photo
2 comments
 
Thanks!
Add a comment...
 
Same procedure each year. Get newest GNOSTICE Components: Nothing works anymore.. :-(

I don't know. All ohter components we use can be updated without one problem. Except gnostice...
1
Jean-Marc Kiener's profile photoChris Z.'s profile photo
10 comments
 
Thanks Marc. 
Regards, 
Chris
Add a comment...
People
Basic Information
Gender
Male
Story
Tagline
Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber bei dem Universum bin ich mir noch nicht ganz sicher. (Albert Einstein)
Introduction
Familienvater mit Bärtchen und Schnauz.
(Und manchmal auch mit Bierhumpen)
Work
Occupation
Sofware Architect