Funktionen in Delphi
Frage: Funktionen in Delphi(20 Antworten)
Hallo, ist es möglich, eine Funktion (mit einer Variablen) in Delphi einzugeben und danach dann das x durch andere Zahlen zu ersetzen? Also z.B. Wäre sehr dankbar für hilfreiche tipps^^ |
GAST stellte diese Frage am 09.02.2006 - 19:04 |
Antwort von GAST | 09.02.2006 - 19:07 |
oh mann, ich sollte mich schämen... das du was durch zahlen ersetzen kannst, glaube ich schon, bin mir aber nicht mehr sicher... müsste aber glaube gehen |
Antwort von GAST | 09.02.2006 - 19:08 |
welches delphi programm haste denn genau? |
Antwort von GAST | 09.02.2006 - 19:08 |
nagut dann brauche ich jetzt nur noch nen profi der mir verrät wie ich das anstelle ^^ aber danke schon...dann weiß ich wenigstens das es geht...irgendwie... |
Antwort von GAST | 09.02.2006 - 19:09 |
Borland Delphi 7 Enterprise |
Antwort von GAST | 09.02.2006 - 19:09 |
ich glaube es zumindest *g* ist ja auch schon nen paar jährchen her das ich damit gearbeitet habe... |
Antwort von GAST | 09.02.2006 - 19:10 |
uih, hast schon die neuere version. hab noch delphi 6 hier rumliegen |
Antwort von GAST | 09.02.2006 - 19:10 |
kA, ob dir dieser code hilft, versuchs einfach, is aber schon moeglich, da bin ich mir sicher. unit Unit1; interface uses // The System unit does not need to be defined Forms, Dialogs; type TForm1 = class(TForm) procedure FormCreate(Sender: TObject); end; var Form1: TForm1; implementation {$R *.dfm} // Include form definitions Function GetSum(a, b : Integer) : Integer; begin // Add the two numbers together, and return this value Result := a + b; end; // The main form On Create routine - our main program procedure TForm1.FormCreate(Sender: TObject); var total : Integer; begin // Show the sum of a few number pairs total := GetSum(1,2); ShowMessageFmt(`%d + %d = %d`,[1,2,total]); total := GetSum(62,444); ShowMessageFmt(`%d + %d = %d`,[62,444,total]); end; end. 1 + 2 = 3 62 + 444 = 506 Example code : Illustrating a function and a function type // Full Unit code. // ----------------------------------------------------------- // You must store this code in a unit called Unit1 with a form // called Form1 that has an OnCreate event called FormCreate. unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; type // The form class itself TForm1 = class(TForm) procedure FormCreate(Sender: TObject); end; var Form1: TForm1; implementation {$R *.dfm} // In line functions Function MaxValue(a, b : Integer) : Integer; begin // Return the highest of 2 numbers if a > b then Result := a else Result := b; end; Function MinValue(a, b : Integer) : Integer; begin // Return the lowest of 2 numbers if a < b then Result := a else Result := b; end; // Main line code procedure TForm1.FormCreate(Sender: TObject); type TNumberFunc = Function(a, b : Integer) : Integer; var numberFunc : TNumberFunc; a, b, c : Integer; begin // Use the MaxValue function directly a := 3; b := 6; c := MaxValue(a, b); ShowMessage(`Direct call to MaxValue :`); ShowMessageFmt(`Max of %d and %d is %d`,[a,b,c]); // Now call it indirectly numberFunc := MaxValue; c := numberFunc(a, b); ShowMessage(`Indirect call to MaxValue :`); ShowMessageFmt(`Max of %d and %d is %d`,[a,b,c]); // And call it again for the MinValue function numberFunc := MinValue; c := numberFunc(a, b); ShowMessage(`Indirect call to MinValue :`); ShowMessageFmt(`Min of %d and %d is %d`,[a,b,c]); end; end. Direct call to MaxValue : Max of 3 and 6 is 6 Indirect call to MaxValue : Max of 3 and 6 is 6 Indirect call to MinValue : Min of 3 and 6 is 3 Example code : Using a type of a function of a class // Full Unit code. // ----------------------------------------------------------- // You must store this code in a unit called Unit1 with a form // called Form1 that has an OnCreate event called FormCreate. unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; type // Define a simple class TSimple = class private name : string; public function GetName : string; constructor Create(name : string); end; // The form class itself TForm1 = class(TForm) procedure FormCreate(Sender: TObject); end; var Form1: TForm1; implementation {$R *.dfm} // Create a simple object constructor TSimple.Create(name: string); begin // Save the passed string self.name := name; end; // Returns the simple name function TSimple.GetName: string; begin Result := name; end; // Main line code procedure TForm1.FormCreate(Sender: TObject); type TNameFunc = Function : string of object; var simple : TSimple; nameFunc : TNameFunc; begin // Create a simple object simple := TSimple.Create(`Brian`); // Show the object name ShowMessage(`Name accessed directly = `+simple.GetName); // Now refer to this method indirectly nameFunc := simple.GetName; // Show the object name ShowMessage(`Name accessed indirectly = `+nameFunc); end; end. |
Antwort von GAST | 09.02.2006 - 19:11 |
hmm, aba wenns mit delphi 6 geht dann solltes ja hoffentlich auch noch mit delphi 7 gehen^^ |
Antwort von GAST | 09.02.2006 - 19:11 |
kannst ja ma hier schaun: http://www.delphi-forum.de/ vielleicht fragste auch mal nen typen aus dem delphi service, die wissen das am besten |
Antwort von GAST | 09.02.2006 - 19:12 |
oder auch hier: http://www.delphipraxis.net/ gibs ne menge seiten zu delphi |
Antwort von GAST | 09.02.2006 - 19:14 |
hm, also kann delphi zugegebenermaßen net besonders gut^^ dem quelltext versteh ich irgendwie net...also nur etwa die erste hälfte...danach hörts dann bei mir auf ^^ danke für die links...werd da dann auch mal nachfragen! |
Antwort von GAST | 09.02.2006 - 19:17 |
was willste denn genau damit programmieren? |
Antwort von GAST | 09.02.2006 - 19:23 |
Eine Fixpunktiteration. Also man gibt eine Fixpunktgleichung ein, einen Startwert und dann sollte sich das durch rekursion an den fixpunkt annähern. so z.b. (aber ich programmiere das ohne grafik..das kann ich erst recht nicht ^^) |
Antwort von GAST | 09.02.2006 - 19:25 |
ach du s... da haste dir ja was vorgenommen. ich kann leider meine alten programme nicht finden, wir haben sowas ähnliches mal gemacht. sonst hätt ich dir diese mal geschickt... aber ich hab mal grad geguckt, bei mir auf der cd von delphi ist direkt ne große umfassende anleitung drauf. hast du das bei dir auch auf der cd oder soll ich dir das mal schicken? |
Antwort von GAST | 09.02.2006 - 19:25 |
shit bisschen groß...kann ich das irgendwie editieren? geht net, oda? sorry fürs bild ^^ |
Antwort von GAST | 09.02.2006 - 19:26 |
is ja nicht so schlimm mit deinem rieeeeeeeesenbild *g* |
Antwort von GAST | 09.02.2006 - 19:29 |
schau mal direkt hier nach http://www.delphi-forum.de/topic_Kann+man+lineare+Gleichungssytem+mit+SVD_38806.html&sid=8e55f7c59eba0ef790f99200f1940f2d |
Antwort von GAST | 09.02.2006 - 19:30 |
weiter unten steht was dazu |
Antwort von GAST | 09.02.2006 - 19:32 |
http://www.technik-channel.de/artikel/702970 vielleicht hilft dir das auch ein wenig weiter |
Antwort von GAST | 09.02.2006 - 19:33 |
Hey sorry ...aber wo ich den thread grad sehe wisst ihr wo man delphi4 runter laden kann? |
25 ähnliche Fragen im Forum:
> Du befindest dich hier: Support-Forum - Informatik- Informatik Delphi (7 Antworten)
- Delphi 7/Informatiker (3 Antworten)
- Delphi - Schleifen - Muster (4 Antworten)
- Delphi (1 Antworten)
- Delphi : Vortrag über Delphi - Hilfe gesucht (4 Antworten)
- Informatik Programm Delphi (2 Antworten)
- mehr ...
ÄHNLICHE FRAGEN:
- Informatik DelphiHallo, brauche euro hilfe. und zwar muss einen taschenrechner mit delphi programmieren, der natürlich auch mehr soll als plus..
- Delphi 7/Informatikerhttp://s14.directupload.net/file/d/2910/xzwc94x5_jpg.htm Ich hab ein paar kleine Fragen für Informatiker, die sich mit Delphi..
- Delphi - Schleifen - MusterHallo Leute wir haben jetz in Informatik Programmieren mit Delphi (Lazarus) und mit Schleifen angefangen und Sollen jetz ein ..
- DelphiIch wollte nur mal fragen ob jemand vielleicht eine Internet Seite kennt, wo man ein ähnliches Programm wie delphi ..
- Delphi : Vortrag über Delphi - Hilfe gesuchtHallo Leute, ich soll morgen einen Vortrag in Informatik halten aber leider habe ich bis jetzt immer nur mit Java gearbeitet und..
- Informatik Programm Delphihallo was sagen diese 3 formeln aus 1. s=o; 2. for i = 1to10do 3. s:s+i;
- mehr ...
BELIEBTE DOWNLOADS:
- Teilerprogramm in DelphiEinfaches Teilerprogramm in Delphi, die exe durfte ich elider nicht uppen - Virengefahr
- Pascal - Niki - AufgabeEs handelt sich um eine Aufgabe der Sprache Pascal / Delphi, mit dem Programm Niki. Die Grundaufgabe NIKI befindet sich auf ..
- Microsoft Excel - FunktionenEinige Funktionen in MS Excel (Summe, Mittelwert, ...)
- NadeldruckerAlles über Nadeldrucker. Funktionen, Erklärungen und Fremdbegriffe. Inklusive Glossar und Quellen.
- Personal-Computer (PC) : Referat PPPWas kann ein PC und wie ist er aufgebaut. Geschichte des PC Funktionen des PC Diese Dokument ist eine Powerpoint-..
- Aussagenlogik und logische SchaltungenAussagenlogik und logische Schaltungen und Normalformen für logische Funktionen (Negation, Konjunktion, Disjunktion, Subjunktion..
- mehr ...