Delphi-PRAXiS :: Das Forum für Fragen zu Delphi
Das Experten Forum für Delphi Programmierer
Hilfe für Borland Delphi gibts es hier im Forum
Delphi Quelltexte und Source Codes
 
Winter 2008 - lieben Dank an Julius für ds Bild
Delphi-PRAXiS :: Foren-ÜbersichtForen-Übersicht Delphi-PRAXiS Modul-ÜbersichtSite-Map Delphi-PRAXiS durchsuchenSuchen Delphi-PRAXiS Code-LibraryCode-Library Jetzt registrieren!Registrieren Login  
   
 
0
 
Delphi für Win32
function -> Array zurück geben ?
Ein Delphi (Win32)-Thema von HolgerCW.

Vorheriges Thema anzeigen  |  Nächstes Thema anzeigen
Neuen Beitrag schreiben Auf Beitrag antworten
als PDF-Datei herunterladenThema ausdrucken
 
Delphi-PRAXiS Forum - Übersicht -> Object-Pascal / Delphi-Language
Seite 1 von 1   [ 7 Beiträge ]  
 
 Autor 
 Nachricht 
 
HolgerCW #1|Beitrag #972388Verfasst am: 04.12.2008, 11:32      Titel: function -> Array zurück geben ? Antworten mit Zitat
Mitglied
Alter: 32
Status: offline
Beiträge: 824
angemeldet: 28.11.2006
Delphi 2006 Enterprise

Sprache: Delphi (Win32)

Hallo zusammen,

wie kann ich bei einer function ein Array zurückgeben ?

So gehts nicht :

Delphi-Quellcode: markieren
function Spalten_trennen(LB:TListBox):Array of string;


Gruss

Holger
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
DeddyH #2|Beitrag #972392Verfasst am: 04.12.2008, 11:37      Titel: Re: function -> Array zurück geben ? Antworten mit Zitat
"Rüsselmops" ;-)
Alter: 42
Status: offline
Beiträge: 9.248
angemeldet: 17.09.2006
Wohnort: Schweina/Thüringen
Delphi 2007 Professional

Delphi-Quellcode: markieren
type TDeinTyp = array of String;

function MachWas: TDeinTyp;


Besser wäre es allerdings IMO, das array als Parameter zu übergeben und auf der Ebene freizugeben, an der es auch erzeugt wurde.
Delphi-Quellcode: markieren
procedure Spalten_trennen(const LB: TListBox; const sArr: Array of string);

10 Minuten Nachdenken ersparen oftmals 10 Stunden Fehlersuche.

If a train station is where the train stops, what the hell is a workstation? Grübelnd...
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
quendolineDD #3|Beitrag #972393Verfasst am: 04.12.2008, 11:39      Titel: Re: function -> Array zurück geben ? Antworten mit Zitat
sehr aktives Mitglied
Alter: 19
Status: offline
Beiträge: 301
angemeldet: 19.04.2007
Wohnort: Dresden
Delphi 7 Enterprise

Wäre dann aber nicht die Verwendung eines VAR-Parameters anstelle eines CONST zu gebrauchen? Grübelnd...

Also
Delphi-Quellcode: markieren
procedure Spalten_trennen(const LB: TListBox; var sArr: Array of string);

Viele Köche verderben den Brei.

 Zuletzt bearbeitet von quendolineDD am 04.12.2008, 11:40, insgesamt 1-mal bearbeitet.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
DeddyH #4|Beitrag #972394Verfasst am: 04.12.2008, 11:41      Titel: Re: function -> Array zurück geben ? Antworten mit Zitat
"Rüsselmops" ;-)
Alter: 42
Status: offline
Beiträge: 9.248
angemeldet: 17.09.2006
Wohnort: Schweina/Thüringen
Delphi 2007 Professional

Ein dynamisches Array ist doch auch nur ein Zeiger auf das erste Element.

10 Minuten Nachdenken ersparen oftmals 10 Stunden Fehlersuche.

If a train station is where the train stops, what the hell is a workstation? Grübelnd...

 Zuletzt bearbeitet von DeddyH am 04.12.2008, 11:41, insgesamt 1-mal bearbeitet.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
HolgerCW #5|Beitrag #972408Verfasst am: 04.12.2008, 12:08      Titel: Re: function -> Array zurück geben ? Antworten mit Zitat
Mitglied
Alter: 32
Status: offline
Beiträge: 824
angemeldet: 28.11.2006
Delphi 2006 Enterprise

Hi,

habe es mit dem var gemacht und nun läufts. Danke

Gruss

Holger
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
brechi #6|Beitrag #972426Verfasst am: 04.12.2008, 12:54      Titel: Re: function -> Array zurück geben ? Antworten mit Zitat
Mitglied
Status: offline
Beiträge: 577
angemeldet: 30.01.2004


Nein ist es nicht (ganz)
http://www.delphi-forum.de/viewtopic.php?t=86016
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
DeddyH #7|Beitrag #972534Verfasst am: 04.12.2008, 16:11      Titel: Re: function -> Array zurück geben ? Antworten mit Zitat
"Rüsselmops" ;-)
Alter: 42
Status: offline
Beiträge: 9.248
angemeldet: 17.09.2006
Wohnort: Schweina/Thüringen
Delphi 2007 Professional

Ahja, wieder was gelernt, thx.

10 Minuten Nachdenken ersparen oftmals 10 Stunden Fehlersuche.

If a train station is where the train stops, what the hell is a workstation? Grübelnd...
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
Anzeige-Optionen:    
 
Delphi-PRAXiS Forum - Übersicht -> Object-Pascal / Delphi-Language Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1   [ 7 Beiträge ]  
 
  Neuen Beitrag schreiben Auf Beitrag antworten
als PDF-Datei herunterladenThema ausdrucken
 
   
Gehe zu:  
Du darfst keine Beiträge in dieses Forum schreiben.
Du darfst auf Beiträge in diesem Forum nicht antworten.
Du darfst Deine Beiträge in diesem Forum nicht bearbeiten.
Du darfst Deine Beiträge in diesem Forum nicht löschen.
Du darfst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten.
Du kannst Dateien in diesem Forum nicht herunterladen.


Impressum / Kontakt
Allgemeine Geschäftsbedingungen
Verhaltenskodex & FAQ

Delphi-PRAXiS :: Das Forum für Delphi-Programmierer
Das Experten Forum für Delphi ProgrammiererHilfe für Borland Delphi gibts es hier im ForumDelphi Quelltexte und Source CodesDelphi-PRAXiS :: Das Forum für DelphiWindows APIInternet und NetzwerkeVCL und Datenbanken
 

Delphi-PRAXiS V.2005 III
© 2002-2009 by Daniel R. Wolf
powered by phpBB © phpBB Group

Impressum / Kontakt Allgemeine Geschäftsbedingungen