TDUG meeting Thursday, March 28th

Lists, collections and arrays in Delphi

Speaker: Bruce McGee

Update: Due to circumstances beyond our control, the March meeting has been cancelled. We’ll pick up again at the end of April. Sorry for any inconvenience.

Delphi has always supported arrays and collections, but it’s fair to say that the original implementations weren’t entirely intuitive and could sometimes be easy to get wrong.

We’re going to talk about the state of collections and arrays in Delphi today and the many improvements that have been made. Everything from type safe generic collections to string operations on dynamic arrays and ways to avoid those pesky off-by-one errors. We’ll also talk about converting code from Delphi 2007 and earlier to Unicode and array features that are intended to help make this less painful.

Thursday, March 28th, 2019
Fairview Library – 35 Fairview Mall Dr, North York – Room 4
6:00PM to 8:00PM

For more information about the Toronto Delphi User Group, visit us at tdug.com.

About the location: The Fairview Library is on the north side of the Fairview Mall. Subway service is available and parking at the mall is free.

Posted in Events | Comments Off on TDUG meeting Thursday, March 28th

TDUG meeting Thursday, Feb 28th

Introduction to LiveBindings

Speaker: Bruce McGee

Live bindings is the Delphi implementation of data binding, which lets you synchronise properties from different objects. This is useful for populating and controlling the user interface from classes or a database without using data aware controls or writing lots of code.

Our last meeting on using databases with Delphi ran a little long and we didn’t quite finish, so we’ll start with a quick wrap-up, which will tie in nicely with this month’s topic.

Thursday, February 28th, 2019
Fairview Library – 35 Fairview Mall Dr, North York – Room 4
6:00PM to 8:00PM

For more information about the Toronto Delphi User Group, visit us at tdug.com.

About the location: The Fairview Library is on the north side of the Fairview Mall. Subway service is available and parking at the mall is free.

Posted in Events | Comments Off on TDUG meeting Thursday, Feb 28th

TDUG meeting Thursday, Jan 31st

A Practical Introduction to Databases with Delphi

Speaker: Bruce McGee

Since its first release in 1995, one of Delphi’s strengths has been its database capabilities. Sure we hear this all the time, but what does it actually mean for you and me?

We will discuss:
– Some history (of course)
– What exactly is a database and why should developers care?
– Where to find free and nearly free databases and tools
– Building a Delphi database application – Dos and Don’ts
– Design and create your own database from scratch

Thursday, January 31st, 2019
Fairview Library – 35 Fairview Mall Dr, North York – Room 4
6:00PM to 8:00PM

For more information about the Toronto Delphi User Group, visit us at tdug.com.

About the location: The Fairview Library is on the north side of the Fairview Mall. Subway service is available and parking at the mall is free.

Posted in Events | 1 Comment

Job Posting – Developer

Company Name
TEKsystems

Company or Contact E-Mail Address
jsantodonato@teksystems.ca

Position Title
Developer

Location
Remote

Start Date, Contract Term
8 Month+ Contract

Description
We have an exciting, completely REMOTE, long term contract! One of our clients is working on a huge migration project to transform their Delphi work into Java.
The project is switching over from a homegrown software to configure certain products for electrical switchboards and products to a new application written in Java. The team sits out of Oakville, but as mentioned, the role can be 100% remote if desired.

Requirements
1. Knowledge of the Delphi code – Someone else is working someone on the Delphi code. one day workshop for code review.
2. Java 8 (Some extensive experiencing developing java)
3. AngularJS. Knowledge of it. trained on this later.
4. mysql / sql server 2012

Additional Assets (nice to have)
AREAS OF RESPONSIBILITY

Develops formulation logic for complex systems, devises logic procedures, prepares flowcharting, performs coding and tests/debugs programs. Prepares complex conversion and system implementation plans. Prepares recommendations and approvals of system and programming documentation. Prepares recommendations for changes in development, maintenance and systems standards. Prepares complex business
requirements and creates detailed functional specifications and flowcharts for new or existing programs. Develops complex technical specifications. Performs full range of standard work for the professional field. Identifies and resolves more complex problems and applies problem-solving skills in order to deal with most situations. These jobs are subject, wholly or in part, to practices and procedures covered by precedents or well-defined policies, and to supervisory review.

Contact Details
Please contact me for more information:
jsantodonato@teksystems.ca

Posted in Job Postings | Comments Off on Job Posting – Developer

Job Posting – Delphi Software Developer

Company Name
GlobeStar Systems (Connexall)

Company or Contact E-Mail Address
scowan@connexall.com

Position Title
Delphi Software Developer

Location
Toronto

Start Date, Contract Term
January 2019

Description
GlobeStar Systems is a leader in communications integration innovation. Our cornerstone product, Connexall®, is an award-winning software engine which allows businesses around the world to link their legacy networks with the wireless devices of their choice. By
partnering with some of the world’s most progressive wireless equipment manufacturers, GlobeStar is able to provide an entire, customizable suite of integration solutions to meet the unique and specific communications requirements of any organization.

Job Title: Delphi Software Developer
Type: Full Time
Start Date: Immediately
Location: Toronto

Job Description
Reporting to the VP of Research and Development and working closely with the Senior Software Architect, the Delphi Software Developer will help design, document and code software modules within the core Connexall product suite while adhering to our IEC 62304 SDLC, ISO-13485 QMS, and ISO 14971 risk management frameworks. The successful candidate will work in collaboration with colleagues within the product management, software development and QA teams inside GlobeStar Systems.

Key Responsibilities:
•       Perform analysis of new product requirements, create design documentation, perform coding and unit/integration testing of new software solutions
•       Create and maintain development documentation appropriate to GlobeStar System’s ISO-13485 quality management system
•       Assist the QA team with test case development
•       Work closely with Q/A to track bug reports, debug code, develop test plans and close issues.
•       Develop graphical end-user applications and tools
•       Ensure that new features and/or modules developed integrate properly into existing system
•       Working as part of a collaborative team to meet company goals and objectives
•       Work with our Technical Support and Implementation departments to help troubleshoot and resolve client issues as needed

Requirements
Required Knowledge, Skills and Abilities:
•       Bachelor’s or equivalent in Computer Science, Software Engineering or a similar discipline
•       Strong Experience in Embarcadero Delphi and Object-Oriented Programming techniques
o       Delphi 2007 (or newer)
o       Delphi experience must be recent
o       Experience in Delphi code migration from ANSI to Unicode versions
•       Experience with SQL relational databases and syntax, preferably DBISAM or MS-SQL
•       Strong experience with Windows desktop and server development, including writing Windows GUI applications
•       Experience developing software using the Software Development Life Cycle process
•       Experience using formal software management and source control tools
•       Very strong written, verbal, English communication skills that can convey complex technical concepts to a diverse and, at times, non-technical audience
•       Exceptional analytical and problem-solving skills. Ability to find creative solutions to solve problems
•       Able to manage and prioritize multiple tasks simultaneously in a fast-paced environment
•       Effective organizational, time management and prioritization skills
•       Self-motivated, curious, creative and passionate about technology
•       Ability to work effectively individually or within small teams in a very dynamic environment
•       Ability to interact with internal and external clients for data gathering and design initiation
•       Ability to work collaboratively with limited supervision
•       Other duties as assigned

Work Conditions:
9:00am – 5:00pm EST – Monday – Friday

Additional Assets (nice to have)
Optional Knowledge/Skills:
•       Education or experience in the medical device or life science industries
•       Experience working with regulatory frameworks e.g. ISO 13485, IEC 62304, ISO 14971 or similar
•       Experience with peripheral development (e.g. serial communications)

Contact Details
scowan@connexall.com

Posted in Job Postings | Comments Off on Job Posting – Delphi Software Developer

TDUG meeting Tuesday, Nov 13th

Speaker: Bruce McGee

We’ll be talking about what’s new in the upcoming Delphi  10.3 Rio.

This will be our last meeting for the year. We will pick up gain in January.

In the mean time, David Magerman has set up a TDUG account on slack where you can ask questions and post useful Delphi links.

Tuesday, November 13th, 2018
Fairview Library – 35 Fairview Mall Dr, North York – Room 2
6:00PM to 8:00PM

About the location: The Fairview Library is on the north side of the Fairview Mall. Subway service is available and parking at the mall is free.

Posted in Events | Comments Off on TDUG meeting Tuesday, Nov 13th

TDUG meeting Tuesday, Oct 16th

Speaker: Bruce McGee

Note the early date and the room change. Because of availability, we’re meeting on Oct 16th in room 2. The one with the glass walls on the second floor.

We’re continuing our-back-to-basics free for all with a bunch of things we didn’t have time to get to last month. And examples of threading using the Parallel Programming Library (PPL), FireMonkey and a concrete example of why I think the WITH statement can cause you grief even if you don’t change any of your code.

Please bring your  questions and your opinions.

Tuesday, October 16th, 2018
Fairview Library – 35 Fairview Mall Dr, North York – Room 2
6:00PM to 8:00PM

About the location: The Fairview Library is on the north side of the Fairview Mall. Subway service is available and parking at the mall is free.

Posted in Events | Comments Off on TDUG meeting Tuesday, Oct 16th

TDUG meeting Tuesday, Sept 25th

Speaker: Bruce McGee

We’re back from our break. I hope everyone had a great summer.

The September meeting will be another “Back to Basics 101” with as many commonly asked Delphi questions as we can squeeze in. Everything from free vs FreeAndNil to try/finally and try/except and many more. And, of course, why WITH is evil. I’m hoping it will be an interactive session with lots of feedback from you. If you have suggestions, bring them with you or leave a comment here.

Along the same lines, we will also be looking at a collection of Delphi code samples for common (and some not so common) Delphi tasks. Report previews, Drawing with FireMonkey/OpenGL/DirectX, creating a PDF in code, more dialog types than you knew existed, creating a DLL, Indy examples and more. All with source code.

Anyone who is interested will receive a copy. You can bring a USB key and we’ll set up a download location.

I hope to see you there.

 

Tuesday, September 25th, 2018
Fairview Library – 35 Fairview Mall Dr, North York – Room 4
6:00PM to 8:00PM

About the location: The Fairview Library is on the north side of the Fairview Mall. Subway service is available and parking at the mall is free.

Posted in Events | Comments Off on TDUG meeting Tuesday, Sept 25th

Job Posting – Delphi Developer

Company Name
SRI TECH SOLUTIONS

Company or Contact E-Mail Address
praveen@sritechsolutions.com

Position Title
Delphi Developer

Location
Detroit

Start Date, Contract Term
ASAP

Description
Technology needed:
Delphi 2007 (or newer)
Delphi experience must be recent – 3 years ago to recent only.
MSFT SQL (must know) / MySQL (plus)
Know PHP – added benefit (not required)

Required:
•       Bachelor’s degree in Computer Science or related field
•       5+ years professional experience in and demonstrated expertise in two or more of the following technologies:
•       Strong Experience in Delphi programming techniques.
•       3+ years’ experience developing software in a formal Software Development Life Cycle.
•       Experience using formal software management and source control tools such as Team Foundation Server, Aldon, SVN, or Git.
•       Exceptional analytical and problem-solving skills. Ability to find creative solutions to solve problems while staying within practice guidelines.
•       Self-motivated, curious, creative and passionate about technology.
•       Very strong written, verbal, and presentation communication skills that effectively articulates complex technical concepts to a diverse and, at times, non-technical audience at all levels in the organization.
•       Experience developing formal estimations for project completion.
•       Experience playing a leadership role on a software development project.
•       Able to manage multiple tasks simultaneously in a fast paced environment
•       Effective organizational, time management, facilitation and prioritization skills

Requirements
Key Responsibilities:
Design, development, and support of technical projects through to completion according to project standards and user satisfaction. Responsible for the delivery of small to large projects. Takes responsibility for the technical quality of medium sized projects, with one or more additional resources, through to completion.

Contact Details
praveen@sritechsolutions.com
248-462-7719

Posted in Job Postings | Comments Off on Job Posting – Delphi Developer

TDUG meeting Thursday, June 28th

Speaker: Alfred Ayache

Alfred will be following up on last month’s excellent web development presentation by looking at React from the Ground Up, including some pitfalls and rookie mistakes to avoid.

We will be taking a break over the summer, so this will be our last meeting until September.

Thursday, June 28th, 2018
Fairview Library – 35 Fairview Mall Dr, North York – Room 4
6:00PM to 8:00PM

About the location: The Fairview Library is on the north side of the Fairview Mall. Subway service is available and parking at the mall is free.

Posted in Events | Comments Off on TDUG meeting Thursday, June 28th