AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein EMB DCE 12 - Bedingungen mit einen Assign-Zeichnen
Thema durchsuchen
Ansicht
Themen-Optionen

EMB DCE 12 - Bedingungen mit einen Assign-Zeichnen

Ein Thema von paule32.jk · begonnen am 9. Okt 2024 · letzter Beitrag vom 25. Nov 2024
Antwort Antwort
Seite 5 von 6   « Erste     345 6      
QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.944 Beiträge
 
Delphi 12 Athens
 
#41

AW: EMB DCE 12 - Bedingungen mit einen Assign-Zeichnen

  Alt 30. Okt 2024, 17:51
Um solche mehrzeiligen Conditions besser les- und wartbar zu machen, bieten sich separate function <sinnvoller Name>(...): Boolean an. Um die Performance nicht zu sehr zu beeinträchtigen, kann man die dann ja inline deklarieren.
Compile Time Makros wären mir noch lieber.
Andreas
Monads? Wtf are Monads?
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#42

AW: EMB DCE 12 - Bedingungen mit einen Assign-Zeichnen

  Alt 30. Okt 2024, 18:23
Wird von Emba abgelehnt.

Schon mehrfach danach gefragt.
Und dabei hab ich sogar eine für die Pascal-Syntax passende Variante für einfache einzeilige Makros vorgeschlagen.

Leider ist es auch nicht mehr möglich einen "Precompiler" zwischenzuschalten, so, wie es jemand bis Delphi 7 genutzt hatte.
$2B or not $2B
  Mit Zitat antworten Zitat
QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.944 Beiträge
 
Delphi 12 Athens
 
#43

AW: EMB DCE 12 - Bedingungen mit einen Assign-Zeichnen

  Alt 18. Nov 2024, 17:14
Compiletime Makros würden auch sowas bedingte generics abbilden können oder Ducktyping... Ich fände das schon ganz praktisch... besser als inlining.
Andreas
Monads? Wtf are Monads?
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#44

AW: EMB DCE 12 - Bedingungen mit einen Assign-Zeichnen

  Alt 18. Nov 2024, 17:27
Ducktyping ist in Pascal schon möglich (wurde in mehreren Projekten umgesetzt, brutal mit OleVariants und Interfaces),
aber auf CodeCompletion, CodeInsight, HelpInsight und derartig nutzloes Zeugs, darf man dabei verzichten.
Auch fallen Schreibfehler erst zur Runtime auf.
$2B or not $2B
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.662 Beiträge
 
Delphi 11 Alexandria
 
#45

AW: EMB DCE 12 - Bedingungen mit einen Assign-Zeichnen

  Alt 24. Nov 2024, 20:11
Ducktyping ist in Pascal schon möglich (wurde in mehreren Projekten umgesetzt, brutal mit OleVariants und Interfaces)
Da gefällt mir das Konzept für Duck Typing bei Oxygene besser. Aber ja, sowas habe ich auch schon verwendet...
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#46

AW: EMB DCE 12 - Bedingungen mit einen Assign-Zeichnen

  Alt 24. Nov 2024, 20:37
Ich bastel da grad an was mit Managed-Custom-Records ... funktioniert eigentlich ganz gut, auch wenn hier Scriptsprachen mit ihrer typlosen Art mehr Möglichkeiten haben, was so in Delphi garnicht möglich ist.

Bzw. Einwas würde ich auch in Delphi hinbekommen, aber dafür sind dann hunderte generische Records/Klassen nötig, um 2 Records/Klassen "dynamisch" und über mehrere Levels zu kombinieren (ohne bei Benutzung immer manuell casten zu müssen) .... das würde keinen Spaß machen und hab ich mir gespart erspart,
Welches mit autocasts in Scriptsprachen sofort von alleine ginge.


Zitat:
Duck Typing bei Oxygene
Ahhh, Oxygene war's .... ein Kollege hatte mir da vor Jahren mal was gezeigt (glaub grade das war von dort ... das mit den OleVariants)

In Delphi hast du sowas aktuell beim JSON-Builder, aber das Ding ist ekelhaft und an (mindestens) einer Stelle unpraktisch (nicht schön benutzbar).
$2B or not $2B

Geändert von himitsu (24. Nov 2024 um 20:44 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.662 Beiträge
 
Delphi 11 Alexandria
 
#47

AW: EMB DCE 12 - Bedingungen mit einen Assign-Zeichnen

  Alt 24. Nov 2024, 22:15
Ahhh, Oxygene war's .... ein Kollege hatte mir da vor Jahren mal was gezeigt (glaub grade das war von dort ... das mit den OleVariants)
Nein, da funktioniert das viel besser. Du castest auf duck<T> und kannst dann direkt mit diesem Typ arbeiten. Inklusive Syntaxergänzung usw. und mit soft interfaces brauchst du noch nicht einmal den Cast.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#48

AW: EMB DCE 12 - Bedingungen mit einen Assign-Zeichnen

  Alt 24. Nov 2024, 23:17
Zitat:
smart interfaces .......
Jupp, dass ist des Problem.
Die Codevervollständigung ist dann weg.

OK, als wenn die aktuell eh überhaupt meistens funktionieren würde (wenn man den LSP nicht minütlich neu startet)
$2B or not $2B
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.662 Beiträge
 
Delphi 11 Alexandria
 
#49

AW: EMB DCE 12 - Bedingungen mit einen Assign-Zeichnen

  Alt 25. Nov 2024, 00:17
OK, als wenn die aktuell eh überhaupt meistens funktionieren würde (wenn man den LSP nicht minütlich neu startet)
Tatsächlich habe ich mittlerweile mehrere größere Projekte gesehen und beraten und eins selbst entsprechend bearbeitet, damit der LSP besser funktioniert. Wenn man z.B. Kreuzreferenzen und with entfernt, funktioniert der LSP in der Regel echt gut und relativ schnell. Und wenn man z.B. noch bei Delphi 10.4 ist, muss man auch auf Inline-Variablen verzichten. Klar, da ist noch viel Luft nach oben und es ist natürlich echt doof, dass es nicht einfach mit jedem Quelltext funktioniert, aber ich bin schon froh, dass es mit sauberen Quelltexten gut klappt.

Aber das ist ein anderes Thema.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#50

AW: EMB DCE 12 - Bedingungen mit einen Assign-Zeichnen

  Alt 25. Nov 2024, 01:12
Du könntest ja Emba beraten, damit es von der Seite mal besser funktioniert.

Manchmal könnten sie den LSP auch selbst neu starten ... oft muß Delphi doch selbst merken, dass der hängt.
z.B. wenn die Codevervollständigung nur 2 Einträge hat, dann muß doch klar sein, dass des nicht stimmen kann.
$2B or not $2B
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 5 von 6   « Erste     345 6      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:38 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz