Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   delphi - daten einer prozedur/funktion in veränderter form zurückgeben (https://www.delphipraxis.net/165468-delphi-daten-einer-prozedur-funktion-veraenderter-form-zurueckgeben.html)

ich brauchhilfe 1. Jan 2012 18:17

delphi - daten einer prozedur/funktion in veränderter form zurückgeben
 
Wie können Daten aus einer Prozedur oder Funktion in veränderter Form zurück gegeben werden? (Beschreiben)

Luckie 1. Jan 2012 18:20

AW: delphi - daten einer prozedur/funktion in veränderter form zurückgeben
 
Übergebe die Werte als var-Parameter.

Sir Rufo 1. Jan 2012 18:20

AW: delphi - daten einer prozedur/funktion in veränderter form zurückgeben
 
wird das jetzt ein test? was gibt es zu gewinnen?

implementation 1. Jan 2012 18:54

AW: delphi - daten einer prozedur/funktion in veränderter form zurückgeben
 
Dazu gibt es >9000 Möglichkeiten.
Hier mal ein paar die mir einfallen:
  1. Du benutzt einen Var-Parameter.
  2. Du benutzt einen reinen In/Const-Parameter und einen reinen Out-Parameter.
  3. Du benutzt einen reinen In/Const-Parameter und den Rückgabewert der Funktion.
  4. Du benutzt einen reinen In/Const-Parameter und eine Callback-Methode an die du den neuen Wert übergibst.
  5. Du benutzt einen Zeigerparameter.
  6. Du kapselst die Daten in eine Klasse und übergibst die Referenz.
  7. Du kapselst die Daten in eine Klasse, lässt sie ein Interface implementieren und übergibst das Interface.
  8. Du packst die Daten in eine globale Variable.
  9. Du übergibst die Daten durch einen imaginären Dateideskriptor (Unix-Motto "Alles ist eine Datei") hinein, und gibst sie über einen anderen wieder hinaus.
  10. Du kannst auch eine echte Datei benutzen.
  11. ... oder aber du verschickst die Daten über irgendeinen Port an 127.0.0.1
  12. Die Windows-API gibt dir auch Möglichkeiten, Daten in "Atomen" zu speichern.

Wenn du kreativ bist, fällt dir noch mehr ein :wink:

Sir Rufo 1. Jan 2012 18:56

AW: delphi - daten einer prozedur/funktion in veränderter form zurückgeben
 
Ganz modern ist man, wenn man die Werte durch die Cloud schickt ;)

implementation 1. Jan 2012 18:58

AW: delphi - daten einer prozedur/funktion in veränderter form zurückgeben
 
Zitat:

Zitat von Sir Rufo (Beitrag 1143929)
Ganz modern ist man, wenn man die Werte durch die Cloud schickt ;)

Richtige 1337-H4xx0rz machen das über mindestens 10 Satelliten, und wenn das zurückverfolgt wird, sieht man das dann an den grünen Strahlen :mrgreen:

Furtbichler 1. Jan 2012 19:56

AW: delphi - daten einer prozedur/funktion in veränderter form zurückgeben
 
Ha ha ha und Anfänger suchen sich am besten ein anderes Forum.

Wolfgang Mix 1. Jan 2012 20:37

AW: delphi - daten einer prozedur/funktion in veränderter form zurückgeben
 
Ich glaube, die Kollegen meinen, du müßtest dein Problem schon genauer beschreiben. Was kommt in die Funktion herein, was willst du zurückbekommen?

ich brauchhilfe 1. Jan 2012 20:38

AW: delphi - daten einer prozedur/funktion in veränderter form zurückgeben
 
wir sollen es nur theoretisch erklären unser lehrer hat uns so die aufgabe gegeben...mehr stand da nich

Sir Rufo 1. Jan 2012 20:57

AW: delphi - daten einer prozedur/funktion in veränderter form zurückgeben
 
Zitat:

Zitat von ich brauchhilfe (Beitrag 1143946)
wir sollen es nur theoretisch erklären unser lehrer hat uns so die aufgabe gegeben...mehr stand da nich

Genau aus diesem Grund auch meine Frage, ob das hier ein Test wird. :roll:
Die Zeichenanzahl pro Thread ist nicht beschränkt, somit darf man auch ruhig etwas mehr schreiben.
z.B. das man eine Aufgabe für die Schule hat und das nun erklärt bekommen möchte.

Des weiteren wurde genau dieses Thema erst vor kurzem hier behandelt (war auch eine Aufgabe für die Schule) und dafür gibt es hier die tolle Suchfunktion. :thumb:

Wolfgang Mix 1. Jan 2012 20:57

AW: delphi - daten einer prozedur/funktion in veränderter form zurückgeben
 
Prozeduren liefern in der Regel keine Werte zurück. Sie arbeiten öfter benötigte Befehlsfolgen ab. Funktionen übergibt man Werte, läßt mit denen etwas berechnen und erhält ein Resultat zurück.

Beispiel:

Delphi-Quellcode:
function mittelwert(a,b,c:integer):integer
begin
  result:=(a+b+c) div 3;
end;

Das läßt sich aufrufen mit z.B:

showmessage(mittelwert(3.4.5)));


BTW: Gruß an deinen Lehrer. Die Fragestellung ist höchst unpräzise.

Sir Rufo 1. Jan 2012 22:12

AW: delphi - daten einer prozedur/funktion in veränderter form zurückgeben
 
@Wolfgang
Da würde ich mal ein definitives Jein einwerfen ;)

Vor diesem Hintergrund will der Lehrer wohl auf die Verwendung eines var Parameters hinaus :)

DeddyH 2. Jan 2012 07:21

AW: delphi - daten einer prozedur/funktion in veränderter form zurückgeben
 
Crossposts bitte in Zukunft verlinken.

Sir Rufo 2. Jan 2012 08:52

AW: delphi - daten einer prozedur/funktion in veränderter form zurückgeben
 
Zitat:

Zitat von DeddyH (Beitrag 1143965)
Crossposts bitte in Zukunft verlinken.

Das ist aber nicht der richtige CrossPost zu diesem Thread :stupid:

DeddyH 2. Jan 2012 08:54

AW: delphi - daten einer prozedur/funktion in veränderter form zurückgeben
 
Bei insgesamt 4 Threads kann man schonmal durcheinander kommen ;)

Luckie 2. Jan 2012 09:40

AW: delphi - daten einer prozedur/funktion in veränderter form zurückgeben
 
Vier? Wo denn noch?

DeddyH 2. Jan 2012 09:45

AW: delphi - daten einer prozedur/funktion in veränderter form zurückgeben
 
Ich bin mir ziemlich (aber nicht zu 100%, da ich Verständnisprobleme habe) sicher, dass es immer um dasselbe Thema geht, nur unterschiedlich ausgedrückt.
1
2
3
4

Sir Rufo 2. Jan 2012 10:23

AW: delphi - daten einer prozedur/funktion in veränderter form zurückgeben
 
Zitat:

Zitat von Luckie (Beitrag 1143974)
Vier? Wo denn noch?

Wir sind wohl schon was älter und zählen nach der "Dalli-Dalli" Methode, und da werden die doppelten wieder abgezogen.
"Was macht das dann in Schilling?"

p80286 2. Jan 2012 16:31

AW: delphi - daten einer prozedur/funktion in veränderter form zurückgeben
 
Zitat:

Zitat von ich brauchhilfe (Beitrag 1143924)
Wie können Daten aus einer Prozedur oder Funktion in veränderter Form zurück gegeben werden? (Beschreiben)

Bei einer Prozedur über Var-Parameter, bei einer Funktion als Funktionsergebnis, ansonsten gibt es noch 1000 und eine Möglichkeit.

Gruß
K-H


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:08 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