StarTeam Delphi 7 Connector

By: Daniel Polistchuck

Abstract: An alternative StarTeam plugin for Delphi 7

Introduction

Although StarTeam offers a much richer feature set than other SCM products in the market, the current Delphi 7 Integration, available here, provides only file operations. The Delphi developer is left withouy any possibility to interact with Change Requests, Tasks, etc, unless he/she uses the standalone StarTeam Client.

With that in mind, our Borland Latin America Team, worked in this alternate integration that is much tightly integrated with StarTeam using StarTeam's SDK.

New Features
  • Dockable "Project Status Form"
  • Interaction with Change Requests, Fiels and Tasks
  • Active Process Item
  • View Label Management
  • Folder Management
  • Smart Actions
  • Pinnable Panes
  • Other interesting stuff
Dockable Project Status Form

The dockable Project Status Form is completely integrated into Delphi 7's IDE.

Project Status Overview

The different panes are explained below:

Folder Pane
  • Local only/mixed folder view: lets you toggle between server folders and local/server (mixed) folders view. The mixed view lets you create folders in you StarTeam project.
  • Show descendants: Shows this folder's and its descendat's items
Item Pane
  • Item selection tab: lets you select between files/change requests/tasks view
  • Action context menu: every available action can be triggered through this context menu.
Change Request Form

You can also create and edit existing change requests:

Docked Project Status Form

Here's a screenshot of the project status form docked in the ide editor window.

  • Item selection tab: lets you select between files/change requests/tasks view
  • Action context menu: every available action can be triggered through this context menu.
How do I get it?

The StarTeam Delphi Connector is an ongoing project and will be released in its first version in a binary form. In the near future, its source code will be released to the public. You can download it from codecentral here.

The StarTeam Delphi connector needs the StarTeam 5.3 runtime, available as part of StarTeam SDK here. A newer version of the SDK may also work. Another way to get the runtime is by installing the StarTeam client itself...

Have fun!

Server Response from: ETNASC04