Just recently I (Lazarus newcomer) converted a 4'500 lines tool for Finite 
Element mesh manipulations from Delphi 5 to 
Lazarus. 99.9% went extremely well (a big compliment to all contributers!), but 
4 small differences made a little bit 
of headaches:
1. After finalisation of "For I:=B To E Do..." in Delphi is I=E+1, in Lazarus 
it is I=E. (I remember, that using a 
For loop counter after finalisation is not recommended, but...)
2. Starting the program's form with wsNormal and when increasing it later 
manually, the clipping limits of a 
TPaintBox.Canvas are not updated. Only forcing a repaint by covering it with 
another program's form and taking it away 
again helps.
3. The OnClick event of a ComboBox in Delphi happens only, when an Item is 
selected, in Lazarus it is already issued 
after a click for opening the Items list.
4. The stack seems to be limited to approx. 220 kB and to date I did not find 
the way to increase it ( (*$M,
MinStackSize, MaxStackSize*) ?). A procedure trying to initialise approx. 800 
kB for arrays caused a SIGSEGV.

Best regards
Jochen

_______________________________________________
Lazarus mailing list
[email protected]
http://www.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to