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
