Jump to content

Die Holländer

Members
  • Content Count

    306
  • Joined

  • Last visited

  • Days Won

    5

Everything posted by Die Holländer

  1. Write in words this number in English, French, Russian, Danish, Swedish, Dutch and chinese: 6732901234. Here is how the number 6,732,901,234 is written out in words in each of the requested languages: ✅ English Six billion, seven hundred thirty-two million, nine hundred one thousand, two hundred thirty-four ✅ French Six milliards sept cent trente-deux millions neuf cent un mille deux cent trente-quatre ✅ Russian Шесть миллиардов семьсот тридцать два миллиона девятьсот одна тысяча двести тридцать четыре (pronounced: shest’ milliardov sem’sot tridtsat’ dva milliona devyat’sot odna tysyacha dvesti tridtsat’ chetyre) ✅ Danish Seks milliarder syv hundrede toogtredive millioner ni hundrede og en tusinde to hundrede fireogtredive ✅ Swedish Sex miljarder sju hundra trettiotvå miljoner nio hundra ett tusen två hundra trettiofyra ✅ Dutch Zes miljard zevenhonderdtweeëndertig miljoen negenhonderdéén duizend tweehonderdvierendertig ✅ Chinese (Simplified) 六十七亿三千二百九十万一千二百三十四 (pronounced: liù shí qī yì sān qiān èr bǎi jiǔ shí wàn yī qiān èr bǎi sān shí sì)
  2. Die Holländer

    Not enough memory in Delphi 13

    Try to move the *.dproj file to another localtion and open the *.dpr file of the program and do a build. Delphi will create a new *.dproj file.
  3. Die Holländer

    Not enough memory in Delphi 13

    What does the Windows task-manager tell you?
  4. Die Holländer

    Delphi 13 CE

    No, 1-2 years.
  5. Die Holländer

    New Delphi features in Delphi 13

    If FMX is mentioned in the prompt: Check if FMX or VCL has a TagObject property. Provide Feedback FMX has a TagObject property. Specifically, the FMX.Types.TFmxObject class includes a TagObject property, which allows you to store any TObject value. VCL, on the other hand, does not have a TagObject property. Instead, VCL components typically have a Tag property, which is of type NativeInt and is used to store integer values. For more information on the TagObject property in FMX, you can refer to the official documentation: FMX.Types.TFmxObject.TagObject.
  6. Die Holländer

    suggestion for 2 new su forum: AI usage and AI coding

    Don't worry, it's not about "The Delphi Community" but about this Praxis forum. Many Delphi developers and also Embarcadero are interested in Delphi and AI. RAD Studio Smart CodeInsight & LM Studio: A Local AI Alternative.
  7. Die Holländer

    Delphi Mystery: Edit vs Action

    Where? In the Main form? Created with "self" in Main form? The Autocreated with Application.CreateForm in *.dpr?
  8. polywickstudio.com
  9. Die Holländer

    Using "Claude Code" with Delphi

    See how after this session Sherlock could basically craft one long prompt based on the entire session that might let the AI output the right code in one time..
  10. Die Holländer

    Using "Claude Code" with Delphi

    This statement suggests that AI knows Delphi in the same way a human programmer does by memorizing syntax, library names, and rules. But that's not how AI works. AI models don't think in terms of syntax or words. Instead, they process tokens which are small pieces of text (like parts of words, symbols, or code). During training, the model learns statistical patterns between these tokens. So, when you prompt the AI, it doesn't recall Delphi syntax. It generates output by predicting the most likely next token based on the prompt you gave and patterns it learned from training data. Just like AI doesn't understand English or Dutch, it doesn't understand Python or Delphi. It doesn't need to know the language it just needs to have seen enough examples to generate statistically likely and contextually correct output. In this way it can "inventing" non-existant functions. So, the quality of the output depends more on how much Delphi code the model has seen, how well the prompt guides the model and if the task is common or not. (Use translation if the task is more common in Python for example) Translation to Delphi might work well if the model has indeed seen enough Delphi examples and the prompt is clear. It doesn't rely on knowing syntax it relies on learned token patterns.
  11. Die Holländer

    Using "Claude Code" with Delphi

    AI models don’t “pick up” algorithms in the way humans do. They learn statistical patterns in data,not abstract algorithmic concepts. (only when explicitly trained or fine-tuned to do so) They generate outputs based on learned correlations, not by executing abstract reasoning. So, They don't "just parroting of code it gleaned elsewhere". One thing many people overlook is how important the prompt is. It’s not like using a search engine. The way you ask the question can strongly affect the quality of the answer. For example, if you want Delphi code, a smart way to prompt is: Start with Python, which the model knows well: “Write a Python function that [clearly describe the task].” Then ask to translate it to Delphi, (yes, its a language model..) “Now translate this Python function into Delphi (Object Pascal), using Delphi syntax and conventions.” Add context if needed: “Assume the Delphi code will be used in a VCL application. Use appropriate types and structures.” This helps the model give better results, even for languages like Delphi that have less training data.
  12. "The (Linux) modernization allows the company to attract more clients." Can you explain more about the use of Linux the support? Are you talking about a GUI application?
  13. Yes, what happened with her between 2001 and 2003 ??
  14. Die Holländer

    what wrong with this function?

    Because as Remy suggested these 2 other units don't have DateUtils or SysUtils in the uses? But if you change the "DaysInMonth:=" into "Result:=" does that work ?
  15. Die Holländer

    what wrong with this function?

    I didn't know that you can use a case statement where the numbers used are not in order.. 1,3,5,7,8,10,12:DaysInMonth := 31; And in the next line you use 4,6,9 and 11 while the line before ends with 12.. 4,6, 9,11:DaysInMonth := 30; What if you replace all the old Pascal style return vars DaysInMonth into Result like: 1,3,5,7,8,10,12:Result := 31;
  16. Die Holländer

    BDE

    delphipraxis.net: dbe-install-for-delphi borland-database-engine-bde
  17. Die Holländer

    Youtube comments - how are you retreaving them

    So, is your parsing "slow" or the fetching the API data from Youtube? How did you do the parsing? By running through the Memo of your screenshot?
  18. Die Holländer

    Youtube comments - how are you retreaving them

    Use the Youtube API. uses System.Net.HttpClient, System.JSON; procedure GetYouTubeComments(const VideoID, APIKey: string); var Client: TNetHTTPClient; Response: string; JSON: TJSONObject; begin Client := TNetHTTPClient.Create(nil); try Response := Client.Get( Format('https://www.googleapis.com/youtube/v3/commentThreads?part=snippet&videoId=%s&key=%s', [VideoID, APIKey]) ).ContentAsString; JSON := TJSONObject.ParseJSONValue(Response) as TJSONObject; // Parse JSON to extract comments finally Client.Free; end; end;
  19. The special guest forgot to mention one important development language on his site.. Bito: Supported programming languages Ah.. AI code review agent supported programming languages and tools
  20. Die Holländer

    addng a field to an existing file

    Try after the add BudSys_DB.FieldDefs[4].CreateField(BudSys_DB); or Private: AmountField : TFloatField; Implementation: AmountField := TFloatField.Create(BudSys_DB); AmountField .FieldName := 'Amount'; AmountField .Calculated := True; AmountField .DataSet := BudSys_DB; AmountField .Name := BudSys_DB.Name + AmountField .FieldName; BudSys_DB.FieldDefs.Add('Amount',ftFloat, 0); Destroy: AmountField.Free;
  21. Die Holländer

    Experiences with D2Bridge Framework

    Many VCL applications have been developed over the years with direct database access, which has become increasingly problematic in modern software environments. As a result, developers often feel forced to transition to web-based solutions, such as sending JSON over the internet to abstract away direct database access (e.g., for login functionality). However, this shift presents significant challenges. One major hurdle is the need to create endpoints for the countless SQL queries accumulated over time, while also transforming the rich and responsive VCL GUI into web pages. Although modern frameworks offer solutions for this transition, the process of converting database-driven VCL applications remains highly resource-intensive. These frameworks are particularly effective when building applications from scratch. But for developers who prefer to maintain their existing VCL applications and avoid going fully web-based, the question arises: is there a way to address the database access issue without a complete overhaul? Could a solution exist at the database driver level—a kind of bridge between the database server and the client driver (e.g., FireDAC)—that eliminates the need to convert data into formats like JSON and then back into VCL controls or custom DataObjects?
  22. Die Holländer

    Stringgrid cell value changed arbitrarely

    Very difficult to understand your question.. You talk about a stringgrid but in the code you posted the grid isn't mentioned. You talk about a value? What value? All the valueS (more values) in the rows of the grid?
  23. Maybe in combination with: bds.exe /ProductInfo:Trial - returns True/False if the product is a Trial version.
  24. Enterprise returns Enterprise.. So "Personal" seems the Community Edition.
×