Jump to content

All Activity

This stream auto-updates     

  1. Past hour
  2. eivindbakkestuen

    Delphi 13 FMX applications not responding to mouse clicks on Win10 multimonitor

    Now, there's a prime candidate for "a picture, or it never happened"!!! LOL
  3. Today
  4. IvanilsonR

    iOS App FMX iPhonesimulator Error

    now i am not more trying simulator . but is iPhone Debug.. i will look firebird SDK..
  5. Dave Nottage

    iOS App FMX iPhonesimulator Error

    Are you still attempting to compile for iOS simulator? May I ask why, since it has no camera access anyway? You don't need to copy anything on to the Mac - you have a compile/link issue which is done by Delphi on the Windows machine. Perhaps you're missing the Firebase SDK, which is required.
  6. IvanilsonR

    iOS App FMX iPhonesimulator Error

    Solved the first error. But now show other message in iOS compilation. I ve updated Kastri. I think that i need to update the folder framework in iOS system, but i dont know the exactly place to put the files from iOS ThirdParty folder from KastriLib in my Mac. [DCC Error] E2597 ld: file not found: nanoPB
  7. Brian Evans

    FireDAC generated SQL

    1. Run FDMonitor (Delphi's main menu: Tools -> FireDAC Monitor. Let it keep running. 2. Drop a FDMoniRemoteClientLink1 on the form/datamodule that has the FDConnection and set it's Tracing property to true. 3. Double left click the FDConnection set it's MonitorBy property to Remote. 4. Run the program.
  8. Yesterday
  9. tobenschain

    FireDAC generated SQL

    I'm having trouble figuring out how to monitor an embedded SQLite database. FireDAC Monitor runs the program, but I see no traffic information.
  10. ToddFrankson

    RAD Studio 13 is available

    So, installed 13, migrated 12.3 settings, IDE opened. Closed IDE. Re-opened it and every BPL errored. Uninstalled, Tried same steps. Same results. 3rd install. Not gonna migrate and see what happens
  11. Gustav Schubert

    loading example data into fmx TStringGrid

    FMX.Controls.TControl.GetBoundsRect FMX.ScrollBox.TScrollContent.IsVisibleChild($CB85650) FMX.Controls.TControl.RecalcUpdateRect FMX.Controls.TControl.InternalSizeChanged FMX.Controls.TControl.HandleSizeChanged FMX.Controls.TControl.SizeChanged(???) FMX.Controls.TControl.RecalcSize FMX.ScrollBox.Style.TStyledCustomScrollBox.RealignContent FMX.Grid.Style.TStyledGrid.MMInvalidateContentSize(???) FMX.Presentation.Messages.TMessageSender.SendMessage(???) FMX.Grid.TGridModel.InvalidateContentSize FMX.Grid.TGridModel.RemoveColumn(???) FMX.Grid.TCustomGrid.ContentBeforeRemoveObject(???) FMX.ScrollBox.TScrollContent.DoRemoveObject($CB85650) FMX.Types.TFmxObject.RemoveObject(???) FMX.Types.TFmxObject.Destroy FMX.Controls.TControl.Destroy FMX.Grid.TColumn.Destroy System.TObject.Free Fmx.Bind.DBLinks.TBindDBStringGridColumnCreator.ClearColumns Data.Bind.DBLinks.TBaseBindDBGridLink.ClearColumns(TBindDBStringGridColumnCreator($CB95270) as IBindDBGridLinkControlManager) Fmx.Bind.DBLinks.TCustomBindDBGridLink.ClearColumns(TBindDBStringGridColumnCreator($CB95270) as IBindDBGridLinkControlManager) Fmx.Bind.DBLinks.TCustomBindDBGridLink.ClearGeneratedExpressions(???) Fmx.Bind.DBLinks.TCustomBindDBGridLink.UpdateColumns Data.Bind.DBLinks.TInternalBindGridLink.ApplyComponents Data.Bind.Components.TActivatedContainedBindComponent.UpdateControlChanged Data.Bind.Components.TCommonBindComponent.SetControlComponent($62A29B0) Fmx.Bind.DBLinks.TBaseBindDBGridControlLink.SetControl(???) FrmMain.TFormMain.TestBtnClick($4EC7280) FMX.Controls.TControl.Click FMX.StdCtrls.TCustomButton.Click FMX.Controls.TControl.MouseClick(???,???,45,14) FMX.Forms.TCommonCustomForm.MouseUp(mbLeft,[ssLeft],141,38,???) FMX.Platform.Win.WndProc(460274,514,0,2490509) FMX.Platform.Win.TPlatformWin.HandleMessage FMX.Forms.TApplication.HandleMessage FMX.Platform.Win.TPlatformWin.Run FMX.Forms.TApplication.Run SG02.SG02 I get access violation, Position is nil in TControl.GetBoundsRect.
  12. Dave Nottage

    loading example data into fmx TStringGrid

    What is the exception? Please run it in the debugger and show the callstack at that point.
  13. Gustav Schubert

    loading example data into fmx TStringGrid

    FMX: What is the recommended way to load example data into TStringGrid? I have this, but it no longer works: unit FrmMain; interface uses System.SysUtils, System.Types, System.UITypes, System.Classes, FMX.Types, FMX.Controls, FMX.Forms, Data.Bind.EngExt, FMX.Bind.DBEngExt, FMX.Bind.Editors, Data.Bind.Components, Data.Bind.DBScope, Data.Bind.DBLinks, Fmx.Bind.DBLinks, FMX.Layouts, FMX.Grid, Data.DB, Datasnap.DBClient, FMX.Edit, System.Bindings.Outputs, FMX.StdCtrls, System.Rtti, FMX.Grid.Style, FMX.Controls.Presentation, FMX.ScrollBox; type TFormMain = class(TForm) StringGrid: TStringGrid; TestBtn: TButton; procedure FormCreate(Sender: TObject); procedure TestBtnClick(Sender: TObject); private ClientDataSet: TClientDataSet; DataSource: TDataSource; BindScope: TBindScopeDB; BindingsList: TBindingsList; gl: TBindDBGridLink; Counter: Integer; end; var FormMain: TFormMain; implementation {$R *.fmx} procedure TFormMain.FormCreate(Sender: TObject); var dn: string; fn: string; pn: string; ML: TStringList; begin TestBtn.Enabled := False; ReportMemoryLeaksOnShutdown := True; dn := 'C:\Users\Public\Documents\Embarcadero\Studio\37.0\Samples\Data\'; fn := 'country.xml'; pn := dn + fn; if FileExists(pn) then begin ClientDataSet := TClientDataSet.Create(self); BindingsList := TBindingsList.Create(self); ML := TStringList.Create; ML.LoadFromFile(pn); ClientDataSet.Active := False; ClientDataSet.XMLData := ML.Text; ClientDataSet.Active := True; ML.Free; DataSource := TDataSource.Create(self); DataSource.AutoEdit := False; DataSource.DataSet := ClientDataSet; BindScope := TBindScopeDB.Create(self); BindScope.DataSet := ClientDataSet; BindScope.DataSource := DataSource; TestBtn.Enabled := True; end; end; procedure TFormMain.TestBtnClick(Sender: TObject); begin if (gl <> nil) then gl.Active := False; gl.Free; gl := TBindDBGridLink.Create(BindingsList); gl.AutoBufferCount := False; gl.Category := 'DB Links'; gl.DataSource := BindScope; gl.GridControl := StringGrid; // <-- Exception in D13 // in D12.3: ok // in D13: Crash because Position = nil in TControl.GetBoundRect { function TControl.GetBoundsRect: TRectF; begin // if Position = nil then // result := TRectF.Create(0, 0, 0, 0) // else Result := TRectF.Create(Position.X, Position.Y, Position.X + Width, Position.Y + Height); end; } gl.Active := True; Inc(Counter); Caption := IntToStr(Counter); end; end.
  14. Ian Branch

    IPWorks 2024 delphi issue...

    Hi Team, This might nt be the right forum for this issue.. I had IPW 24.0.9249 installed via GetIt in my D12.3. I installed IPW 24.0.9385 via GetIt. I didn't deinstall the previous version thinking the new would overwrite. Not so it seems. Now I seemingly have two installed via GetIt. 😞 How do I get rid of the old entry without impacting the new? There is no issue building/running my Apps att. Regards & TIA, Ian
  15. Mark NZ

    RAD Studio 13 is available

    I presume he means the problem we see with standard scrolling in Delphi 13 where you're scrolling down through a file and it stops scrolling until you get to where you intend to stop. It's happened lots here but I just went to reproduce to include steps and it didn't do it! Anyway, it's much better than the previous behaviour where you'd be scrolling (usually with mouse wheel) and the IDE would continue scrolling, for seconds, sometimes many, after you stopped turning the wheel. I think this was related to running on a HighDPI screen.
  16. Mark NZ

    RAD Studio 13 is available

    Sometime developers/companies have to wait for the official release so that they can update their third party dependencies before they can build and internally test their own components. We don't do components but still have to wait for official releases and then for Report Builder to update to be able to build one of our projects, even though we have Report Builder source - and that's because Report Builder source doesn't include all source files, there's several dcu's in there that we use that are a problem when the Delphi version changes. It'd also be helpful if library/component writers stopped using lots of the awful single version defines and instead used {$if CompilerVersion > 27} to make running new IDE versions simpler, although I suspect that might not be supported in very old Delphi's😞
  17. This public repository: JavierusTk/VSCode-Switcher: Tool to edit Delphi files simultaneously between Delphi IDE and Windsurf, so it allows to take advantage of the AI tab completion is 100% coded with Claude Code; the documentation is made with Claude.ai (the chatbot), except the files README.md and CLAUDE.md, that were made by Claude Code itself It's a small tool to allow you take advantage of Windsurf "TAB-coding". It's amazing how much it helps with boilerplate-kind code
  18. Many thanks Angus and Francois, for this, and for your work on ICS. Very much appreciated!
  19. Oboba

    RAD Studio 13 is available

    I don't have the code that's ready to be published here, as it's a part of the software and was tested after we got reports from the users about poor performance on 64-bits (and test had shown at least 30% better performance on 32-bits). It's interesting though and I'll try to create an isolated example of this.
  20. FredS

    Understanding TJumpList

    I used an EXE built in an older version (smaller size), it parses the cmdline, registers a mutual Windows Message then sends it back in the form of a WM_CopyData message. Note: WM_CopyData works across Application and Bitness boundaries
  21. I meant in this application; in the m nu bar it's called "Code" although now I see the full name is Code Finder https://delphihtmlcomponents.com/codefinder.html
  22. Angus Robertson

    ICS V9.5 announced

    Thanks, will fix those for the next release. That is old code. Angus
  23. EugeneK

    ICS V9.5 announced

    Also RTLConsts is used in TLimitedSizeMemStream class, which is not used at all, so can be removed altogether.
  24. EugeneK

    ICS V9.5 announced

    There is a missing namespace prefix in OverbyteIcsWebSocketCli.pas, should be uses {$IFDEF RTL_NAMESPACES}System.RTLConsts{$ELSE}RTLConsts{$ENDIF};
  25. Sorry, but why do you need or want a MCP Server included in a library which shows HTML contents ?
  26. aehimself

    VERY simple tag editor component

    In one of my pet projects I recently needed a tag editor component. What I found was either paid or overly complicated so I decided to write my own: It is a single-line, scrollable tag editor. No reordering, no edit box, nothing fancy; just shows the tags which are in the .SelectedTags property. You can remove tags by clicking on them (or removing them from the .SelectedTags...) in which case the OnTagRemoved event is fired. The way new tags are added is up to you. Feel free to use it and as usual: tips and advices to improve it is more than welcome. https://github.com/aehimself/AEFramework/blob/master/AE.Comp.TagEditor.pas
  27. JackT

    Understanding TJumpList

    My work around is to create a dll and call a function in it using RunDLL32 as the Task. I pass in the windows handle of my main window along with the name of the function I want to execute. The DLL posts a message to the main program window to make it do the thing I wanted it to do.
  28. Does your Code application have an integrated MCP server?
  1. Load more activity
×