Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations bkrike on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Compiler options

Status
Not open for further replies.

sachinvk

IS-IT--Management
Oct 21, 2004
2
US
Can anybody explain what is the meaning of following compiler options? I have seen delphi help, but could not understand exactly.

1.Record Field Alignment
2.Strict var-strings
3.Extended Syntax
4.Typed @ Operator
5.Open Parameters
6.Assignable typed constant
7.Local symbols
8.Reference info/Definitions only

Thanks,
Sachin
 
Dont know if you have but you should also click the small links labeled 'corrosponds to' this will give you more info

1. Record field alignment, If you are porting code from a language that uses packed records by default (e.g. 'C') then this might be important its to do with how record (and structure variables are stored in memory, e.g. if they are padded with spaces.

2.
3. Mucks about with the language defination, (on by default) But use procedures and functions as they should be used.
4. Cant add to the help.
5. Relates to the huges strings option its all to do with, not having to declare the size of strings, and the memory managment that entails (leave the defaults)
6.Controls if you can or cannot do this
Code:
const
 Digits: array[0..9] of Char = '0123456789';
implementation

{$R *.DFM}

procedure TForm1.Button1Click(Sender: TObject);
begin
  digits[1] := 'a';
end;

7.The debugger listing file has information about local variables (memory usage etc)
8. ??

Steve
Time for a new sig a bit of DNA I think will scan books and get back to you.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top