Git Product home page Git Product logo

dxidepackage_tdatasetvisualizer's Introduction

dxIDEPackage_TDataSetVisualizer

Delphi IDE Debug Visualizer to view a TDataSet descendant within a DBGrid.

Built with Delphi 10 Seattle, but likely compatible with Delphi 2010 and above.

Screenshot

Usage note: When this visualizer is used on a TDataSet expression, the debugger calls {Expression}.SaveToFile() to save the dataset to a temporary file, then creates a TDataSet descendant dataset based on the supported expression type (currently ADO, FireDAC, and ClientDataSet) and then calls TempDataset.LoadFromFile() to retrieve the data.

This obviously means that you likely shouldn't use this visualizer on very large datasets, or those datasets which may contain privileged information. Perhaps less obvious, this also means for FireDAC applications, the dataset within your debugged executable needs to be able to support the .SaveToFile method which is enabled in FireDAC by including a unit that supports a particular TFDStanStorageXxxLink component within your application. In other words, if you get an error viewing a FireDAC dataset, a simple work around is to include "FireDAC.Stan.StorageBin" within a Uses clause of a unit within your debugged applcation. You likely will also have to include a call to the .SaveToFile method within your executable so the linker doesn't exclude it.

dxidepackage_tdatasetvisualizer's People

Contributors

darianmiller avatar fabioxgn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.