AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Klatsch und Tratsch Was nervt euch so, während der Programmierung oder so allgemein
Thema durchsuchen
Ansicht
Themen-Optionen

Was nervt euch so, während der Programmierung oder so allgemein

Ein Thema von himitsu · begonnen am 26. Jun 2010 · letzter Beitrag vom 3. Mai 2013
Thema geschlossen
Seite 1 von 2  1 2      
Benutzerbild von himitsu
himitsu

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

AW: Was nervt euch so, während der Programmierung oder so allgemein

  Alt 22. Mär 2012, 09:17
Bissl nervig ist sowas:

Delphi-Quellcode:
type
  TMyClass = class
    class function Xyz: string; overload;
    function Xyz: string; overload;
  end;
Warum geht das nicht?
Diese Funcktionen haben doch eine eindeutige Signatur, aber Delphi meint da was Anderes.
Ein Therapeut entspricht 1024 Gigapeut.
 
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.660 Beiträge
 
Delphi 12 Athens
 
#2

AW: Was nervt euch so, während der Programmierung oder so allgemein

  Alt 22. Mär 2012, 09:25
Das dürfte deshalb nicht gehen, weil man eine Klassenmethode auch über eine evtl. Instanz aufrufen kann.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
 
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#3

AW: Was nervt euch so, während der Programmierung oder so allgemein

  Alt 22. Mär 2012, 09:31
..., wenn die Dokumentation vom Kollegen fehlerhaft ist und man eine Stunden den Fehler im eigenen Code sucht.
Michael
Ein Teil meines Codes würde euch verunsichern.
 
Benutzerbild von himitsu
himitsu

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

AW: Was nervt euch so, während der Programmierung oder so allgemein

  Alt 22. Mär 2012, 10:28
Das dürfte deshalb nicht gehen, weil man eine Klassenmethode auch über eine evtl. Instanz aufrufen kann.
Aber dann soll ja die Nichtklassenmethode verwendet werden.
Ein Therapeut entspricht 1024 Gigapeut.
 
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.660 Beiträge
 
Delphi 12 Athens
 
#5

AW: Was nervt euch so, während der Programmierung oder so allgemein

  Alt 22. Mär 2012, 10:30
Und eben das kann der Compiler ja nicht wissen, es sei denn, Klassenmethoden wären so definiert, dass sie nur über die Klasse aufgerufen werden könnten. Das würde aber wieder für Verwirrung sorgen, da man ja nicht im Kopf hat, ob die aufzurufende Methode jetzt zur Klasse oder zur Instanz gehört.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
 
Benutzerbild von Bummi
Bummi

Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
 
Delphi XE3 Enterprise
 
#6

AW: Was nervt euch so, während der Programmierung oder so allgemein

  Alt 22. Mär 2012, 09:29
Auch nervig, man möchte beim Kunden etwas demonstrieren und beim vorführen auf dem Notebook scheint sich das Programm beim Aufruf des Reportdesigners aufzuhängen ... faktisch wird das modale Fenster aber nur dargestellt wo es zuletzt geschlossen wurde, auf dem nicht vorhandenen 2. Monitor.
In der Registry findet man dann Einträge für Left > 2000.
Thomas Wassermann H₂♂
Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
 
Andreas L.

Registriert seit: 23. Mai 2011
Ort: Furth im Wald
308 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: Was nervt euch so, während der Programmierung oder so allgemein

  Alt 22. Mär 2012, 10:33
Bissl nervig ist sowas:

Delphi-Quellcode:
type
  TMyClass = class
    class function Xyz: string; overload;
    function Xyz: string; overload;
  end;
Ich finde es nervig das man Methoden nur mit unterschiedlichen Parametern überladen kann aber nicht mit unterschiedlichen Rückgabewerten. Das geht z. B. nicht:

Delphi-Quellcode:
  TTest = class(TComponent)
  public
    function DoSomething(Param1: String): String; overload;
    function DoSomething(Param1: Strign): Integer; overload;
  end;
Warum nur?
Andreas Lauß
Blog
 
Benutzerbild von Nersgatt
Nersgatt

Registriert seit: 12. Sep 2008
Ort: Emlichheim
693 Beiträge
 
Delphi 10.1 Berlin Professional
 
#8

AW: Was nervt euch so, während der Programmierung oder so allgemein

  Alt 22. Mär 2012, 10:38
Darum:

Delphi-Quellcode:
var
  myVar : Variant;
begin
  myVar := FTest.DoSomething();
end;
Welche Deiner Funktion würde aufgerufen?
Jens
 
Benutzerbild von uligerhardt
uligerhardt

Registriert seit: 19. Aug 2004
Ort: Hof/Saale
1.749 Beiträge
 
Delphi 2007 Professional
 
#9

AW: Was nervt euch so, während der Programmierung oder so allgemein

  Alt 22. Mär 2012, 10:49
Darum:

Delphi-Quellcode:
var
  myVar : Variant;
begin
  myVar := FTest.DoSomething();
end;
Welche Deiner Funktion würde aufgerufen?
Der Compiler könnte híer wegen uneindeutiger Verwendung mäkeln, die der Programmierer durch explizite Typwandlung auflösen könnte.
Uli Gerhardt
 
Benutzerbild von FaTaLGuiLLoTiNe
FaTaLGuiLLoTiNe

Registriert seit: 3. Jul 2004
Ort: NRW
55 Beiträge
 
Delphi XE Enterprise
 
#10

AW: Was nervt euch so, während der Programmierung oder so allgemein

  Alt 22. Mär 2012, 10:51
Delphi-Quellcode:
begin
 FTest.DoSomething;
end;
Ich kann eine Funktion auch aufrufen, ohne überhaupt auf ihren Rückgabeparameter zuzugreifen. Was macht der Compiler dann?
Christian
<< FaTaLGuiLLoTiNe >>
Rhinoceroses don't play games!
 
Thema geschlossen
Seite 1 von 2  1 2      


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:

(?)

LinkBack to this Thread

Erstellt von For Type Datum
Untitled document This thread Refback 7. Nov 2011 09:54

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:51 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-2025 by Thomas Breitkreuz