Delphi-PRAXiS
Seite 7 von 7   « Erste     567   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Klatsch und Tratsch (https://www.delphipraxis.net/34-klatsch-und-tratsch/)
-   -   Träume, Wünsche und Wahnvorstellungen... (https://www.delphipraxis.net/160506-traeume-wuensche-und-wahnvorstellungen.html)

sx2008 28. Mai 2013 11:49

AW: Träume, Wünsche und Wahnvorstellungen...
 
Zitat:

Zitat von knochen (Beitrag 1216693)
Gibt's schon. Such mal nach der IfThen-Funktion

Ich weiss. 8-)
Aber die IfThen-Funktion (oder auch Iff-Funktion) hat den grossen Nachteil, dass alle Argumente ausgerechnet werden, bevor die Funktion aufgerufen wird.
Delphi-Quellcode:
// berechnet leider beide innere Funktionen
erg := IfThen(Juliaset, CalcJulia(...), CalcMandelBrot(...));
Man bräuchte schon Complier-Magic © damit nur ein Zweig ausgewertet wird.
Das Gleiche gilt natürlich auch für das MyCase() oder CaseString() und die Varianten davon.

baumina 28. Mai 2013 12:16

AW: Träume, Wünsche und Wahnvorstellungen...
 
Zitat:

Zitat von knochen (Beitrag 1216693)
Gibt's schon. Such mal nach der IfThen-Funktion. Die existiert in überladener Form gleich in mehreren Units.

Was es nicht alles so gibt, man lernt nie aus *staun

knochen 28. Mai 2013 12:56

AW: Träume, Wünsche und Wahnvorstellungen...
 
Zitat:

Zitat von sx2008
Aber die IfThen-Funktion (oder auch Iff-Funktion) hat den grossen Nachteil, dass alle Argumente ausgerechnet werden, bevor die Funktion aufgerufen wird.

Im letzten Jahrtausend, als die Rechner 1000 mal langsamer waren und tausend mal weniger Speicher hatten als heute, hätte mich dieses Argument bestimmt beeindruckt. Zu Erinnerung: das ist gerade mal 20 Jahre her. :wink:

Der schöne Günther 28. Mai 2013 13:00

AW: Träume, Wünsche und Wahnvorstellungen...
 
Auch wenn das IfThen absolut hässlich (also das genaue Gegenteil von mir) ist - Das ist kein Argument. Man sollte immer wissen, wo man grundlos Leistung verballert und wo man nicht übertrieben sparen muss.

Grundlos eine ganzen Ausdruck auswerten (Das Mandelbrot-Beispiel war eigentich genau richtig) ist geradezu katastrophal wenn du das bsp. ein paar tausend mal pro Sekunde machen willst - Auf jeder Maschine heute und in weiteren zehn Jahren.

haentschman 28. Mai 2013 13:43

AW: Träume, Wünsche und Wahnvorstellungen...
 
Durch diesen Thread ist es mir aufgefallen... himi ist seit 2 Monaten nicht in der DP aktiv gewesen. :shock:
Das kennt man von ihm ja gar nicht... Ist er ausgewandert, krank, Freundin? 8-)
Weiß jemand was ?

...ob mich mal einer vermißt? :gruebel:

Der schöne Günther 28. Mai 2013 14:05

AW: Träume, Wünsche und Wahnvorstellungen...
 
Das habe ich mich auch schon gefragt.

Nicht, ob mich hier jemand vermissen würde :-D sondern warum eine so markante Figur nach Jahren auf einmal geht, wenn ich komme. :love:

uligerhardt 28. Mai 2013 14:11

AW: Träume, Wünsche und Wahnvorstellungen...
 
Zitat:

Zitat von knochen (Beitrag 1216710)
Im letzten Jahrtausend, als die Rechner 1000 mal langsamer waren und tausend mal weniger Speicher hatten als heute, hätte mich dieses Argument bestimmt beeindruckt. Zu Erinnerung: das ist gerade mal 20 Jahre her. :wink:

Falsches Argument:
Delphi-Quellcode:
IfThen(obj <> nil, obj.Name, 'nix')
dürfte auch in 20 Jahren noch abstürzen. :mrgreen:

Furtbichler 28. Mai 2013 19:00

AW: Träume, Wünsche und Wahnvorstellungen...
 
Zitat:

Zitat von uligerhardt (Beitrag 1216730)
Falsches Argument:
Delphi-Quellcode:
IfThen(obj <> nil, obj.Name, 'nix')
dürfte auch in 20 Jahren noch abstürzen. :mrgreen:

Da wäre ich mir nicht so sicher. Ich kann doch nil-Zugriffe elegant abfangen, und zwar zuverlässig.

uligerhardt 28. Mai 2013 19:14

AW: Träume, Wünsche und Wahnvorstellungen...
 
Zitat:

Zitat von Furtbichler (Beitrag 1216760)
Zitat:

Zitat von uligerhardt (Beitrag 1216730)
Falsches Argument:
Delphi-Quellcode:
IfThen(obj <> nil, obj.Name, 'nix')
dürfte auch in 20 Jahren noch abstürzen. :mrgreen:

Da wäre ich mir nicht so sicher. Ich kann doch nil-Zugriffe elegant abfangen, und zwar zuverlässig.

Meinst du
Delphi-Quellcode:
if Assigned(Self) then
im Getter von Name (falls das überhaupt eine Property ist)?

Furtbichler 28. Mai 2013 20:01

AW: Träume, Wünsche und Wahnvorstellungen...
 
Och, ich meine nur: Wer heute (in der IT) meint, das irgend etwas die nächsten 20 Jahre Bestand haben wird, liegt ab und an eben auch mal daneben. ;-)

uligerhardt 28. Mai 2013 20:09

AW: Träume, Wünsche und Wahnvorstellungen...
 
Zitat:

Zitat von Furtbichler (Beitrag 1216768)
Och, ich meine nur: Wer heute (in der IT) meint, das irgend etwas die nächsten 20 Jahre Bestand haben wird, liegt ab und an eben auch mal daneben. ;-)

War vielleicht etwas hoch gegriffen. :mrgreen:

jensw_2000 28. Mai 2013 20:18

AW: Träume, Wünsche und Wahnvorstellungen...
 
Ich wünsche mir die Checkbox in den Projektoptionen zurück >> "Als Standard für neue Projekte verwenden".
Echt lästig wenn man jedesmal Release und Debugoptionen neu zusammenklicken muss.

Ebenfalls Projektoptionen seit XE2 > Option für die Versionsinfo von Release und Debugversion "Globale Versionsinfo", "spezielle Versionsinfo".

Ich wünsche mir einen Project Migration Wizard, wie er in Visual Studio existiert, der Anpassungen an den Projektdateien für neuere / ältere Delphiversionen übernimmt. Wie oft gibt es Trouble mit den Unit-Alias wenn man ein DXE-alt Projekt in DXE-neu öffnet oder ein neues Projekt nochmal in der vorangegangenen Delphiversion öffnen muss. Das Anpassen der uses Anschnitte könnte der Wizard gleich mit erledigen.

Ich träume davon, dass Delphi irgendwann Mobile Device Development ohne Firemonkeys "OpenGL basiertes Original-UI nachgemale" unterstützt - basiertend auf den Entwicklungswerkzeugen und Programmiersprachen, die die Device Hersteller "nativ" verwenden und vorgesehen haben. Oxygene machts vor. Ein bisschen mehr abstahierter als Qxygene darf es ja gerne sein ...

Apltraumauslösende Wahnvorstellung >> EMBT kauft alle guten 3rd Party Komponenten auf und macht sie nur noch für die aktuelle Delphiversion verfügbar (a'la AnyDac :vernupft:)

PS:
Ich wünsche mir eine intelligente Lösung für Systeme, auf denen mehrere Delphiversionen installiert sind. Das Delphi-Lotto beim Klicken auf eine Projektdatei ist nicht wirklich toll. Auch per Rechtsklick > öffnen mit kann man sich nicht darauf verlassen, dass das Projekt mit der IDE Version geöffnet wird, mit der es zuletzt gespeichert wurde. Ein Mini-Dialog "Welche Delphi-Version soll's sein?" wäre echt der Hit...

Der schöne Günther 28. Mai 2013 21:04

AW: Träume, Wünsche und Wahnvorstellungen...
 
Zitat:

Zitat von jensw_2000 (Beitrag 1216771)
Echt lästig wenn man jedesmal Release und Debugoptionen neu zusammenklicken muss

Ja, das stimmt. Da glaube ich auch, dass ich einfach nur noch die Option nicht gefunden habe, warum sollte so etwas fehlen?

jensw_2000 28. Mai 2013 21:23

AW: Träume, Wünsche und Wahnvorstellungen...
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1216772)
Zitat:

Zitat von jensw_2000 (Beitrag 1216771)
Echt lästig wenn man jedesmal Release und Debugoptionen neu zusammenklicken muss

Ja, das stimmt. Da glaube ich auch, dass ich einfach nur noch die Option nicht gefunden habe, warum sollte so etwas fehlen?

Die Checkbox fehlt seit der Umstellung auf "OptSets" in XE2.
Wurde einfach zu Lasten unserer Zeit gestrichen ...
Eventuell gibt es einen Trick, irgendwo Default-Optsets zu hinterlegen.
In den Dokus habe ich dazu nichts gefunden.
Und selbst wenn das doch geht .... Checkbox ist einfach. Will ich wieder haben.

Back2Code 29. Mai 2013 08:06

AW: Träume, Wünsche und Wahnvorstellungen...
 
Zurücksetzen auf "Werkszustand". Grade als Anfänger kann man viel Mist einstellen und kennt die alten Parameter/Einstellungen nicht mehr genau...

jaenicke 29. Mai 2013 09:54

AW: Träume, Wünsche und Wahnvorstellungen...
 
Zitat:

Zitat von jensw_2000 (Beitrag 1216771)
PS:
Ich wünsche mir eine intelligente Lösung für Systeme, auf denen mehrere Delphiversionen installiert sind. Das Delphi-Lotto beim Klicken auf eine Projektdatei ist nicht wirklich toll. Auch per Rechtsklick > öffnen mit kann man sich nicht darauf verlassen, dass das Projekt mit der IDE Version geöffnet wird, mit der es zuletzt gespeichert wurde. Ein Mini-Dialog "Welche Delphi-Version soll's sein?" wäre echt der Hit...

Naja, der ist ja in ein paar Minuten selbst gebastelt...

jaenicke 2. Jun 2013 20:07

AW: Träume, Wünsche und Wahnvorstellungen...
 
Ich habe diese Versionsauswahl mal gebastelt, sie steht hier zur Verfügung, selbstverständlich als Open Source:
http://www.delphipraxis.net/175151-d...-selector.html

jensw_2000 3. Jun 2013 05:42

AW: Träume, Wünsche und Wahnvorstellungen...
 
Zitat:

Zitat von jaenicke (Beitrag 1217283)
Ich habe diese Versionsauswahl mal gebastelt, sie steht hier zur Verfügung, selbstverständlich als Open Source:
http://www.delphipraxis.net/175151-d...-selector.html

Danke, dass Du die Zeit investiert hast hast.
Funktioniert super und macht das Arbeiten mit Delphi auf alle Fälle wieder ein bisschen angenehmer.

Diese Funktionalität gehört mittelfristig aber als fester Bestandteil in den BDS Launcher.
Welche Darseinsberechtigung hätte der denn sonst? VersionsglücksRAD wird es sicher nicht sein. :P


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:17 Uhr.
Seite 7 von 7   « Erste     567   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz