Re: [Lazarus] QCoreApplication::postEvent: Unexpected null receiver
On 12/09/2014 04:32 PM, FreeMan wrote: error create after form destroy, so many times I check All class & components is free. "TFRM_.FormDestroy( >3" this is debugln command last code on onformdestroy. Access violation some time create and stop "QCoreApplication." message and application continue I couldn't find this error as long as two days. I found on the internet, error is object is deleting so post event return null, can be but which one ? how can I find it? has any suggestion ? Thank you. Without code nobody can help you. zeljko -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Real number display
Works great! Thanks! Sent from my iPhone > On Dec 9, 2014, at 22:23, Chris Kelling wrote: > > RealNumber := 1.5; > FloatToStr(RealNumber:2,RealStr); > DbeditBox.text := RealStr > > The ":2" specifies the number of decimal. If you were using WRITE to output > to the console, it would look like: > > RealNumber := 13.3456; > writeln('Number = ',RealNumber:3:2); > > Which would output > Number = 13.34 > > The first number = the number of spaces after the literal (notice the extra > space after the equals), and the second is the number of decimal places to > print. NOTE, in both examples, the formatting dies bit change the value (i.e. > No rounding or trunking happen, just the number of decimal places specified > are printed). > > Hope that helps. > > -Chris > Everything at or below the line is a signature, not to be confused > with the body of the email above. Sorry about the last signature text that > seemed to have some people questioning my sanity. > > We are what we repeatedly do. Excellence, then, is not an act, but a habit. > > -Aristotle > > > > >> On Dec 9, 2014, at 23:03, Larry Dalton wrote: >> >> How do I get a real number to display as a decimal in a dbedit instead of an >> exponential number? >> >> Sent from my iPhone >> -- >> ___ >> Lazarus mailing list >> Lazarus@lists.lazarus.freepascal.org >> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus > -- > ___ > Lazarus mailing list > Lazarus@lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Real number display
RealNumber := 1.5; FloatToStr(RealNumber:2,RealStr); DbeditBox.text := RealStr The ":2" specifies the number of decimal. If you were using WRITE to output to the console, it would look like: RealNumber := 13.3456; writeln('Number = ',RealNumber:3:2); Which would output Number = 13.34 The first number = the number of spaces after the literal (notice the extra space after the equals), and the second is the number of decimal places to print. NOTE, in both examples, the formatting dies bit change the value (i.e. No rounding or trunking happen, just the number of decimal places specified are printed). Hope that helps. -Chris Everything at or below the line is a signature, not to be confused with the body of the email above. Sorry about the last signature text that seemed to have some people questioning my sanity. We are what we repeatedly do. Excellence, then, is not an act, but a habit. -Aristotle > On Dec 9, 2014, at 23:03, Larry Dalton wrote: > > How do I get a real number to display as a decimal in a dbedit instead of an > exponential number? > > Sent from my iPhone > -- > ___ > Lazarus mailing list > Lazarus@lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
[Lazarus] Real number display
How do I get a real number to display as a decimal in a dbedit instead of an exponential number? Sent from my iPhone -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Only VCL-compatible components in LCL
> But what is the problem with new components? No problem with that I guess, but the "competes" part could be. i.e.: there are two competing components which do the same thing (and belongs to the same package: LCL) with one of them is not VCL compatible. -- View this message in context: http://free-pascal-lazarus.989080.n3.nabble.com/Lazarus-Only-VCL-compatible-components-in-LCL-tp4039781p4039782.html Sent from the Free Pascal - Lazarus mailing list archive at Nabble.com. -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
[Lazarus] Only VCL-compatible components in LCL
Hello, some months ago, I wrote a a time-input component, which is oriented on the TDateEdit. Another programmer gave me the idea to integrate it to the LCL. So I add a entry to the bugtracker and attach a patch. http://bugs.freepascal.org/view.php?id=27147 In the bugtracker discussion, Juha Manninen wrotes: "This proposed component from Michael Fuchs competes with TDateTimePicker and is not VCL compatible. As LCL is a VCL compatible library, it logically belongs somewhere else." It is not a problem for me, to publish this component outside the LCL. I was just surprised, that the development of the LCL has such a strong dependency to the VCL. I understand, that the LCL should have at least all the components of the VCL for compatibility reasons. But what is the problem with new components? No offense, just curiosity. Michael -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
[Lazarus] QCoreApplication::postEvent: Unexpected null receiver
error create after form destroy, so many times I check All class & components is free. "TFRM_.FormDestroy( >3" this is debugln command last code on onformdestroy. Access violation some time create and stop "QCoreApplication." message and application continue I couldn't find this error as long as two days. I found on the internet, error is object is deleting so post event return null, can be but which one ? how can I find it? has any suggestion ? Thank you. ➜ apps ./_linux Bus::open: Can not get ibus-daemon's address. IBusInputContext::createInputContext: no connection to ibus-daemon QPainter::begin: Paint device returned engine == 0, type: 2 QPainter::end: Painter not active, aborted [HINT] TWinControl.CreateWnd creating Handle during loading PGC_Hekims:TTabControl csDesigning=False TFRM_.FormClose( >1 TFRM_.FormClose( >2 TFRM_.FormClose( >3 TFRM_.FormClose( >4 TFRM_.FormDestroy( >1 TFRM_.FormDestroy( >2 TFRM_.FormDestroy( >3 QCoreApplication::postEvent: Unexpected null receiver QCoreApplication::postEvent: Unexpected null receiver QCoreApplication::postEvent: Unexpected null receiver QCoreApplication::postEvent: Unexpected null receiver QCoreApplication::postEvent: Unexpected null receiver TApplication.HandleException Access violation Stack trace: $7FCB2D1EC11D $005B9708 $005B6C5A $006E1BA7 $7FCB2D1FC87A -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] TTIGrid crashed after calling ListObject.Add
It doesn't crash immediately after clicking Button1. In my case, I must click into the TIGrid, then it crashes. 2014-12-09 19:31 GMT+07:00 Howard Page-Clark : > On 09/12/2014 10:41, John Landmesser wrote: > >> no crash on a 32bit Windows XP with >> > > For me it sometimes crashes, and sometimes does not (Win7 32-bit). > The problem is not with adding an item to TCollection (which is fine as > far as I can see), but probably some hard to find bug in the LCL which > TTIGrid exposes unpredictably. > > Howard > > > --- > This email has been checked for viruses by Avast antivirus software. > http://www.avast.com > > > > -- > ___ > Lazarus mailing list > Lazarus@lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus > -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] TTIGrid crashed after calling ListObject.Add
On 09/12/2014 10:41, John Landmesser wrote: no crash on a 32bit Windows XP with For me it sometimes crashes, and sometimes does not (Win7 32-bit). The problem is not with adding an item to TCollection (which is fine as far as I can see), but probably some hard to find bug in the LCL which TTIGrid exposes unpredictably. Howard --- This email has been checked for viruses by Avast antivirus software. http://www.avast.com -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] TTIGrid crashed after calling ListObject.Add
no crash on a 32bit Windows XP with Lazarus 1.3 r47147 FPC 2.6.4 i386-win32-win32/win64 2014-12-09 4:39 GMT+01:00 Kiên Nguyễn Tiến Trung : > I'm finding the way to add something into a TCollection while using > TTIGrid on it. I've tried following code, however, when I click Button1, > then click to the space inside the grid, my program crashed. Please have a > look at my attachment for more detail. > > procedure TForm1.Button1Click(Sender: TObject); > begin > TIGrid1.ListObject := nil; > MyCollection.Add; > TIGrid1.ListObject := MyCollection; > end; > > Do you know the right way to call add an item into TCollection? > > -- > ___ > Lazarus mailing list > Lazarus@lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus > > -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus