Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi function mit pointer als Rückgabewert - Teil 2 (https://www.delphipraxis.net/40746-function-mit-pointer-als-rueckgabewert-teil-2-a.html)

Phoenix 20. Feb 2005 14:59

Re: function mit pointer als Rückgabewert - Teil 2
 
Poste doch bitte mal die die kompletten interface-Teile beider Units mit den entsprechenden Uses-Klauseln.

Mr. No 20. Feb 2005 15:24

Re: function mit pointer als Rückgabewert - Teil 2
 
Mein Problem wäre gelöst, wenn man einen Pointer auf ein Memo-Feld setzen könnte. Ist so etwas möglich?

Ich müsste dann im Konstruktor meines Objektes einen Pointer mitgeben
Delphi-Quellcode:
constructor Create(Feld: TMemo);
geht schon mal nicht :roll:

Pseudemys Nelsoni 20. Feb 2005 15:34

Re: function mit pointer als Rückgabewert - Teil 2
 
Zitat:

Hab' ich nie geschrieben!
:mrgreen:

Zitat:

Ich verwende einen Hammer, aber der Hammer darf nie und nimmer mich verwenden.
Mein Haus braucht Nägel, aber ein Nagel braucht kein Haus.
Mein Computer braucht Strom, aber Strom braucht meinen Computer nicht.
das sind aber üble beispiele <g>

Mein Kakao brauch nämlich Kakaopulver und Milch =)

Phoenix 20. Feb 2005 15:36

Re: function mit pointer als Rückgabewert - Teil 2
 
Zitat:

Zitat von Pseudemys Nelsoni
Mein Kakao brauch nämlich Kakaopulver und Milch =)

Aber die Milch braucht Deine Trinkschokolade nicht und das Kakaopulver erst recht nicht :-p

Mr. No 20. Feb 2005 15:37

Re: function mit pointer als Rückgabewert - Teil 2
 
aber ich brauche eine Lösung :(

Pseudemys Nelsoni 20. Feb 2005 15:43

Re: function mit pointer als Rückgabewert - Teil 2
 
wurden dir doch oben genannt...

Phoenix 20. Feb 2005 15:43

Re: function mit pointer als Rückgabewert - Teil 2
 
Zitat:

Zitat von Mr. No
aber ich brauche eine Lösung :(

Dann Poste bitte mal Deine beiden Units bis zum Anfang vom Implementation-Teil.

Robert_G 20. Feb 2005 15:45

Re: function mit pointer als Rückgabewert - Teil 2
 
Zitat:

Zitat von Mr. No
aber ich brauche eine Lösung :(

Wurde schon mehrfach genannt. ;)

btw: Warum sich der Delphi Compiler die Units nicht merken kann, die er schon durchlaufen ist, frage ich allerdings auch ständig. :roll: (Naja seid ein paar Monaten frage ich mich das eigentlich nicht mehr ganz so oft :mrgreen: )
Eigentlich wäre dadurch eine Endlosschleife aus Querverweisen gar nicht möglich.

tommie-lie 20. Feb 2005 15:50

Re: function mit pointer als Rückgabewert - Teil 2
 
Zitat:

Zitat von Mr. No
Ich müsste dann im Konstruktor meines Objektes einen Pointer mitgeben
Delphi-Quellcode:
constructor Create(Feld: TMemo);
geht schon mal nicht :roll:

Warum nicht? Sieht doch gut aus. Oder hast du vergessen die StdCtrls einzubinden?


@Phoenix: Gerade bei Klassen haben solche Dinge durchaus ihre Existenzberechtigung, wenn man Klassen nicht in noch eine weitere Unit auslagern will, weil sie eigentlich logisch in einer anderen Unit besser aufgehoben wären.

Zitat:

Zitat von Robert_G
Warum sich der Delphi Compiler die Units nicht merken kann, die er schon durchlaufen ist, frage ich allerdings auch ständig. :roll:
Eigentlich wäre dadurch eine Endlosschleife aus Querverweisen gar nicht möglich.

Er merkt sie sich wohl nicht, weil eine solche Information eigentlich uninteressant ist und eh nur für den Parser benötigt wird, die DCUs werden eh später vom Linker zusammengepfriemelt.

Robert_G 20. Feb 2005 16:00

Re: function mit pointer als Rückgabewert - Teil 2
 
Ich meinte das:
Delphi-Quellcode:
unit a
uses b
Delphi-Quellcode:
unit b
uses a
Ich sehe da keinen triftigen Grund für eine Zirkulärreferenz.
Er muss sich doch nur a UND b angucken!
In .Net geht es sogar soweit, dass ich nur noch sage: Hier ist ein Namespace -> suche dir gefälligst die passenden Dateien und nerve mich bloss nicht damit. ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:49 Uhr.
Seite 2 von 3     12 3      

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