Utilities
GUI
Rinse
Delphi Language (T/F)
Databases
100

This is the syntax to create an ISet<T> of one field from a SmartRecordList.

What is SetOfField<T>.Create()?

100

This function can be called to pull up a little dialog (just a TEdit and a label) to accept user input

What is InputQuery?

100

This is the flavor of a smartrecord field that allows you to specify a potentially null default

What is _AsVariantDef()?

100

The Abort command takes you back to the method that called this one.

False.

100

This is the name of the FluentSQL method you can use to override the table name (e.g, port -> port_hist)

What is .AsTable?

200

This is a function that can be called to build an IPropBag dynamically in one statement (two answers accepted)

What is BuildPropBag or NewPropBag?

200

This method can be used to call the GetValue methods for a grid without actually repopulating it

What is Grid.Repaint?

200

This is the keyword used in a Rinse file to include specified pas files in the auto-generated units

What is 'uses'?

200

Identical methods with different return types can't be overloaded.

True.

200

This is the default DB lock timeout length

What is 5 secs?

300

This is how you create an ISet<T> from a collection of values

What is TSet<T>.SetOf?

300

This allows you to show only a subset of synchronizer enum values in a combo box (two answers accepted)

What is the PickList or OnFilterSyncItems?

300

This keyword is required to pass an object through Rinse and track any modifications made to its fields

What is 'var'?

300

You can't do optional enum params.

True

300

This is what you must pass for a default column in SQL for the default value to kick in.

What is nothing/no value? (not null)

400

This is a record you can use to convert month numbers (7) to month names (July)

What is TFormatSettings.LongMonthNames?

400

This is the method you can call to get the path for user folders like Desktop, Documents, etc

What is GetSpecialFolder?

400

This refers to the feature in Rinse that allows you to write code that will be copied verbatim directly into the generated pas unit


What is an inline directive?

400

The 'as' keyword casts classes and interfaces differently.

True

400

This is the method you can call to change the default lock timeout length

What is SetLockTimeout?

500

This is how you make a map where the key is case-insensitive

What is HashWithOptions? (instead of HashFields)

500

In a grid where individual cells are selectable, this method gets the selected row

What is GetFocusedRecord?

500

This is the keyword used to expose types that are already defined in a pas unit for use by Rinse (e.g, TFontStyle)

What is 'external'?

500

The lifespan of Result is always one call of the function it's in.

False

500

This is the term for a true/false/null value that is compatible with a boolean column in SQL

What is a (boolean) expression?

M
e
n
u