Jump to content

Uwe Raabe

Members
  • Content Count

    2750
  • Joined

  • Last visited

  • Days Won

    162

Everything posted by Uwe Raabe

  1. In that case changing that field value inside the program seems a pretty rare case. The shown queries give the impression that some dummy fields are returned with no relation to the data in the database. As there are better ways to create such fields in the program it makes the query the wrong place for it.
  2. Exactly! The approach used in the query is just the wrong one.
  3. Uwe Raabe

    Write image to database

    That's correct. So we need to know the Delphi version being used.
  4. Uwe Raabe

    Write image to database

    What about using TDBImage instead of TImage?
  5. As mentioned in this blog post: Available Today: the C++Builder and RAD Studio 11.1.5 C++ Code Insight Update (emphasizes by me):
  6. procedure TForm1.SomeControlEvent(Sender: TObject); begin var myLabel: TLabel; if Sender.Supports<TLabel>(myLabel) then myLabel.Caption := 'handled'; end;
  7. Thinking out of the box here: type TSupport = class helper for TObject public function Supports<T: class>(out ResObj: T): Boolean; end; function TSupport.Supports<T>(out ResObj: T): Boolean; begin ResObj := nil; if Self is T then begin if not ((Self is TBoldObject) and TBoldObject(Self).BoldObjectIsDeleted) then ResObj := T(Self); end; result := ResObj <> nil; end;
  8. That would require to pass a TObject variable to that parameter, which is not helpful. An out parameters works like a var parameter, where the types must match exactly.
  9. Which version of Pascal Analyzer do you use? I couldn't reproduce it here.
  10. You might be interested in the Delta property of TFDQuery.
  11. Uwe Raabe

    Function with 2 return values ?

    Hey, we also have TPair<Double, Double>.
  12. Uwe Raabe

    Function with 2 return values ?

    According to that list, that would be better named TDouble?
  13. Uwe Raabe

    Function with 2 return values ?

    You can return a TArray<Double>: function GetBomCosts(const ItemCode : String) : TArray<Double>; begin { Retrieve values } ... { Return values as array } SetLength(Result, 2); Result[0] := value1; Reuslt[1] := value2; end;
  14. Uwe Raabe

    Compiling a component for Win64

    IIRC, that separation has been suggested since Delphi 6.
  15. Uwe Raabe

    Converting a very long text to concatenated strings?

    Not quite. The MultiPaste expects some text containing multiple lines.
  16. Uwe Raabe

    Compiling a component for Win64

    You need separate packages for runtime and design.
  17. Uwe Raabe

    MultiDisplay : choose specific display on boot

    It works as expected when I place the following code in FormCreate: var displayIndex := Screen.DisplayCount - 1; var display := Screen.Displays[displayIndex]; SetBoundsF(display.Workarea.Left, display.Workarea.Top, Width, Height);
  18. Uwe Raabe

    MultiDisplay : choose specific display on boot

    You cannot directly set a specific display. Instead you position the form so that it is shown on the desired display.
  19. Uwe Raabe

    Debug / Release config has no effect

    I would rather like to know which magic makes your system behave different than most others.
  20. Uwe Raabe

    How do I update the sqlite dll in RAD Studio?

    You know that there is a place for such wishes?
  21. https://quality.embarcadero.com/browse/RSP-16511
  22. Uwe Raabe

    How do I update the sqlite dll in RAD Studio?

    The Client info mentions <sqlite3_x86.obj statically linked> That means the SQLite engine is part of the exe or bpl. You cannot change that for the IDE.
  23. Uwe Raabe

    IDE Syntax Highlighter using Tree-sitter

    If such an API would wrap things like "provide LSP with all necessary code for the current project" and "notify this interface with the requested results" that would make things easier. Even not trivial, though.
  24. Uwe Raabe

    IDE Syntax Highlighter using Tree-sitter

    The LSP protocol is documented, but one has to implement the complete client code from the ground up and that is a pretty complex task. Currently there is no ready to use API provided by the IDE.
  25. That is a scenario known not to work. Especially it is the driver behind RSP-35301
×