bpranoto

Forum Replies Created

Viewing 6 reply threads
  • Author
    Posts
    • #56311
      bpranoto
      Participant

      Hello Kim,

      I hope you didn’t miss this.

      Thank you.

    • #56246
      bpranoto
      Participant

      Glad to hear the bug is fixed. It made me lose some sleeps 🙂

    • #56183
      bpranoto
      Participant

      I have placed the demo project and the fix to my google drive, however it looks like this forum doesn’t let me posted urls. Anyway, I have emailed those files to Kim Bo Madsen. I hope he doesn’t miss my email.

    • #55183
      bpranoto
      Participant

      Looking the definition of  TFPGObjectList in fgl unit:

      generic TFPGObjectList<T: TObject> = class(TFPSList)
      private

      I change the offending line 50 in unit kbmMemTypes to:

      TkbmGObjectList<T:TObject> = class(fgl.TFPGObjectList<T>);

      Now it compiles fine. Hope it will be fixed.

      • This reply was modified 5 years, 5 months ago by bpranoto.
    • #54071
      bpranoto
      Participant

      any chance it will be reviewed? Thanks

    • #54063
      bpranoto
      Participant

      Typo: “Issue with TBCDField and IGDBEdit” should be “Issue with TBCDField and TDBEdit”….

    • #53983
      bpranoto
      Participant

      The problem is on kbmmemtable.pas line 12870:

      DataEvent(deFieldChange, TkbmNativeInt(Field) );

      it seems the casting to TkbmNativeInt is not correct. If I change the line to:

      DataEvent(deFieldChange, int64(Field)  );

      the problem goes away.

      So the problem must be in the definition of TkbmNativeInt in KbmMemTypes.pas line 31:

       

      {$IFDEF LEVEL16}
      TkbmNativeInt = nativeint;
      TkbmNativeUInt = nativeuint;
      {$ELSE}
      TkbmNativeInt = integer;    <=== here
      TkbmNativeUInt = cardinal;
      {$ENDIF}

       

      What’s LEVEL16?

Viewing 6 reply threads