delphi

How can I use Integer Auto Increment Field in DBx4 with BlackFish ?

I am trying to use auto incremental fields in dbx4 with a black fish database I have a simple table Structure: CREATE TABLE tblTABname ( ID int AUTOINCREMENT Primary Key, Description varchar(100) NOT NULL ); Before Open I am doing the : qryTAB.FieldByName( ‘ID’).AutoGenerateValue := arAutoInc; cdsTAB.FieldByName( ‘ID’).Au...

using ' in strings in delphi

in delphi a string in contained within a pair of 's but i need to use ' in my string.. and when i use one it brings a end to the entire string identification... 'inside string ' but this bit is outside' inside again' and the end is there some symbol that removes the coding affect of the next character? ...

Delphi 5: How to suspend anchor layouts?

Is there a way to suspend all anchored controls on a form from moving or resizing themselves temporarily? i.e.: procedure ScaleFormBy(AForm: TForm; n, d: Integer); begin AForm.SuspendAnchors(); try AForm.ScaleBy(n, d); finally AForm.ResumeAnchors(); end; end; I need to do this because I'm calling AForm....

Adding forms and frames to packages

I am developing a package of IDE-registered components, most of which are derived from a base TFrame class. There are also various custom dialog forms that are called by these components, included in the package. I'm working in Delphi 2007. I'm noticing that sometimes frame and form units, which normally have an associated DFM file, d...

What is the best way to call a procedure "delayed"?

There are two procedures, A1 and A2, which both call function B in their code: function B: boolean; begin // do other stuff end; procedure A1; begin // do stuff if b then ... // do stuff end; procedure A2; begin // do stuff if b then A1; // <- how to call A1 "delayed"? // do stuff end; If the condition in A2 is...

TFrame inheritance refactoring

Yet another TFrame IDE-registered-component question from me. Thanks for all the help, fellow programmers. : ) Playing around with Darrian's TFrame inheritance suggestion here: Specifics: Basically, I have a TFrame-based component that I've registered to the IDE, and it has worked wonderfully. I'm now developing a few "sister" compo...

Delphi 2007 Pro - Best way to connect to SQL Server

I usually use Delphi-targeted databases for most of my work (NexusDB typically, lately), but still have bad memories of how painfully slow connecting (and posting) to MS Access was via ADO. I have a new project that may need to target MS SQL Server. For D2007 Pro, what is the best way to connect to MS SQL Server? (Third party componen...

Delphi IDE treating TFrame as if it were a Form

Every once in a while when I am tweaking my TFrame classes (adding properties, methods, etc), the IDE gets confused and acts as if it thinks the frame is a form, complete with header/caption, borders, etc. Yet, clearly the class is declared as a TFrame descendent. Any ideas as to what causes this, how to prevent, and how to fix? I'm...

Best VM for Delphi development with parallel port

I see that a number of people are doing S/W development (not just Delphi) using a virtual machine to host the IDE and all required files. I've used Microsoft Virtual PC to debug issues with my Applications on various OS's but with little access 'outside' the VM. My applications use USB, serial and - crucially - direct I/O writes to hardw...

How to change Listener Thread Priority in Indy

Hi all! I use the TIdCmdTCPServer component of Indy 10 to realize my client-server application. The problem is that the request from clients can be fairly complicated and that the GUI part of my server application immediately loses responsiveness. From the Indy Documentation i got that Indy Creates and starts listener threads for B...

Windows Registry file association menu

I have recently(today) began meddeling with my registry from within Delphi. :) all is working well and my custom file type now opens with my program, but there are 2 issues i can't solve. 1) I wanted the option to "open with" from all file types so i added reg := TRegistry.Create; reg.RootKey := HKEY_CLASSES_ROOT; reg.LazyWrite :...

Delphi InputBox for password entry?

Inputbox: answer:=Inputbox('a','b','c'); works good, but I'm looking for a masked one, like a password box where you only see little stars instead of the typed characters. ...

How can I perform the equivalent of shellexecute() in Lazarus for a Mac?

How can I perform the equivalent of shellexecute() in Lazarus for a Mac? ...

Why can some arrays be published but not others?

type TStaticArray = array[1..10] of integer; TDynamicArray = array of integer; TMyClass = class(TObject) private FStaticArray: TStaticArray; FDynamicArray: TDynamicArray; published property staticArray: TStaticArray read FStaticArray write FStaticArray; //compiler chokes on this property dynamicArr...

How to debug a dll in delphi

Hi, I am a developer working on vc, but in my project there are some delphi components. I need to debug the delphi components to fix some issues. What are the things that are must to generate a dll in debug and then start debugging in delphi? Thanks. ...

Using Pointers in Delphi

I have been developing for some time now, and I have not used pointers in my development so far. So what are the benefits of pointers? Does an application run faster or uses fewer resources? Because I am sure that pointers are important, can you “point” me to some articles, basic but good to start using pointers in Delphi? Google gives...

Delphi's interoperability with .NET

I currently have a codebase of delphi (win32) code. I want to extend new functionality, however, my knowledge is in .NET (C#), and I'd like to keep the existing code base and add new functionality in .NET. What , if any, are my options (for delphi and .NET inter operating) ? Thanks! ...

Copy TClientDataSet contents with field configurations.

I would like to copy a whole TClientDataSet instance into another so I can recover any changes made in the original one. I've tried to saveToStream, to copy the data property but in all cases I loose the fields configurations (displayLabel, size, etc.) Is there a way to do what I'm trying? ...

Easier way to work with arrays

I have the following scenario: procedure SomeMethod(SomeList: array of string); I have to call this method with some IDs from a DataSet, I know I can do it this way: var MyArray: array of string; I: Integer; begin SetLength(MyArray, MyDataSet.RecordCount); I := 0; MyDataSet.First; while not MyDataSet.Eof do begin M...

What Windows API to look into for building a scheduling application?

Why not use the Windows scheduler? I have several applications that have to run at certain times according to business rules not the typical every weekday at 1pm. I also need a way for the applications to provide feedback of their progress so that I can have rules that notify me when the applications are running slow or aren't even run...