Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   problem: arrays u subroutine (https://www.delphipraxis.net/85043-problem-arrays-u-subroutine.html)

Tormentor32 25. Jan 2007 11:13

Re: problem: arrays u subroutine
 
dann zeig mal deinen Quelltext her

Angel4585 25. Jan 2007 11:14

Re: problem: arrays u subroutine
 
Zitat:

Zitat von Tormentor32
dann zeig mal deinen Quelltext her

(Den kompletten Deklarationsabschnitt der oben steht bitte :) )

sowieso 25. Jan 2007 11:17

Re: problem: arrays u subroutine
 
deklarationstext?
ach, ich kopier euch einfach mal alles... :wink:



unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;

type
TForm1 = class(TForm)
Button1: TButton;
Memo1: TMemo;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Button2: TButton;
Button3: TButton;
Memo2: TMemo;
procedure Button3Click(Sender: TObject);

private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
getallen: array [1..3] of real;

implementation

{$R *.dfm}


procedure TForm1.Button3Click(Sender: TObject);
begin
getallen[1]:= strtofloat(edit1.text);
getallen[2]:= strtofloat(edit2.text);
getallen[3]:= strtofloat(edit3.text);

memo2.lines.add (edit1.text + edit2.text + edit3.text)
end;


var
i: integer;
begin
for i:= low(getallen) to high(getallen) do
memo1.lines.add('getallen['+IntToStr(i)+'] '+FloatToStr(getallen[i]));
end;

end.

Tormentor32 25. Jan 2007 11:21

Re: problem: arrays u subroutine
 
Delphi-Quellcode:
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;

type
TForm1 = class(TForm)
Button1: TButton;
Memo1: TMemo;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Button2: TButton;
Button3: TButton;
Memo2: TMemo;
procedure Button3Click(Sender: TObject);

private
{ Private declarations } 
public
{ Public declarations } 
end;

var
Form1: TForm1;
getallen: array [1..3] of real;

implementation

{$R *.dfm} 


procedure TForm1.Button3Click(Sender: TObject);
var i: integer;
begin
  getallen[1]:= strtofloat(edit1.text);
  getallen[2]:= strtofloat(edit2.text);
  getallen[3]:= strtofloat(edit3.text);

  //memo2.lines.add (edit1.text + edit2.text + edit3.text)
  for i:= low(getallen) to high(getallen) do
    memo1.lines.add('getallen['+IntToStr(i)+'] '+FloatToStr(getallen[i]));
end;

end.
Du musst das ganze natürlich in eine prozedur reinschreiben...

sowieso 25. Jan 2007 11:33

Re: problem: arrays u subroutine
 
ok... das funktioniert.

aber sagt mal, wie bring ich mir das alles denn am besten bei??
bei mir ist das alles nur ein einziges wirrwarr... gibt es nicht immer so standards, auf die man achten muss??

ach u wie ist das jetzt noch gleich mit dem fixval?
soll ich einfach mal meinen broncode von der aufgabe hier reinkopieren? ich blick nämlich überhaupt gar nicht, wo ich so ne kontrolle einbauen könnte.

Tormentor32 25. Jan 2007 11:41

Re: problem: arrays u subroutine
 
schau mal auf www.dsdt.info unter Tutorials bzw Grundlagen, da wirst du einiges finden. Zu deinem fixval kann ich nichts sagen, aber such doch mal hier im Forum danach. Hier im Forum suchenfixval

ansonsten sollte Hier im Forum suchenTedit AND Zahlen was ausspucken.

Gruß

sowieso 25. Jan 2007 11:48

Re: problem: arrays u subroutine
 
hm... ich werd jetzt mal die seite durchforsten und ansonsten versuch ichs nochmal hier mit meinen fragen :wink:

aber habt ihr nicht n paar persönliche tipps für die rangehensweise oder so? :gruebel:

Angel4585 25. Jan 2007 11:52

Re: problem: arrays u subroutine
 
schau dir einfach mal Quelltexte an und mach dir Gedanken darüber was da passiert, dann wirst du den Aufbau denke ich recht schnell verstehen.
Ich denke ansonsten hilft da wohl nur Learing by Doing ;)

sowieso 25. Jan 2007 11:55

Re: problem: arrays u subroutine
 
hm.. na dann werd ich jetzt wohl mal weiterprobieren...

learning by doing kann aber auch echt frustrierend sein :pale:

hoika 25. Jan 2007 13:13

Re: problem: arrays u subroutine
 
Hallo,

weil deine Variable GetAllen heisst.
Zum Testen setzt du nen breakpoint nach dem letzten StrToFloat (mit F5),
dann Cursor auf eine freie Stelle im Editor Strg+F5 und GetAllen,r (jaja, Minus r).


Heiko


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:50 Uhr.
Seite 3 von 3     123   

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