![]() |
Re: Bool-Array als Rückgabewert einer Funktion??
Mach es doch so, wie marabu in #3 vorgeschlagen hat.
|
Re: Bool-Array als Rückgabewert einer Funktion??
alles klar :) jetzt geht alles !!
danke euch allen für die schnellen Antworten mfg cetinbiryoldayim |
Re: Bool-Array als Rückgabewert einer Funktion??
Wie schon mal geschrieben
Delphi-Quellcode:
neuesArray: TBoolArray;
|
Re: Bool-Array als Rückgabewert einer Funktion??
versuchs mal so
Delphi-Quellcode:
unit Unit1;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TBoolArray = Array of Boolean; type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); private neuesArray: TBoolArray; //oder neuesArray: Array of Boolean; public function gibArray(): TBoolArray; end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin neuesArray := gibArray(); end; function TForm1.GibArray(): TBoolArray; begin Result[0] := True; Result[1] := True; Result[2] := True; end; end. |
Re: Bool-Array als Rückgabewert einer Funktion??
Zitat:
|
Re: Bool-Array als Rückgabewert einer Funktion??
ja ich weiss, hatte es verbessert und es ging
der aktuelle code folgt:
Delphi-Quellcode:
unit Unit1;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TBoolArray = Array of Boolean; type TForm1 = class(TForm) Button1: TButton; Button2: TButton; procedure Button2Click(Sender: TObject); procedure Button1Click(Sender: TObject); strict private neuesArray: TBoolArray; public function gibArray(): TBoolArray; end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin neuesArray := gibArray(); end; function TForm1.GibArray(): TBoolArray; begin SetLength(Result, 3); Result[0] := True; Result[1] := True; Result[2] := True; end; procedure TForm1.Button2Click(Sender: TObject); begin if neuesArray[0] = true then begin showmessage('1t'); end; if neuesArray[1] = false then begin showmessage('1f'); end; if neuesArray[2] = true then begin showmessage('2t'); end; end; end. ->> fehlerfrei |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:30 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