![]() |
Re: Memory in Delphi
Und noch eine Frage :)
wenn ich jetzt ein image1 habe und möchte diesem image1 per button druck eine bilddatei zuweisen ... wie mach ich das? im Objectinspector geht man da uf picture und dann auf (TBitmap) aber wie programmiert man das? |
Re: Memory in Delphi
Zitat:
|
Re: Memory in Delphi
Schreib im private Teil folgendes:
Delphi-Quellcode:
Fürs dynamische Laden eines Bildes in ein Image solltest du mal die Suche benutzen.
private
zweidim = array of array of integer; |
Re: Memory in Delphi
danke :)
aber leider bekomme ich dann immer ne fehlermeldung : ';' oder ':' erwartet aber '=' gefunden wenn ich dann : nehme geht es soweit ... aber dann sagt er: '[' erwartet aber 'OF' gefunden...
Delphi-Quellcode:
unit Unit1;
interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm) procedure FormCreate(Sender: TObject); private zweidim : array of array of integer; { Private-Deklarationen } public { Public-Deklarationen } end; var Form1: TForm1; implementation {$R *.DFM} procedure TForm1.FormCreate(Sender: TObject); var matrix: zweidim; x,y: Integer; begin x := 5; // länge erste dimension y := 5; // länge zweite dimension setLength(matrix, x, y); // array initilisieren // der einzelne x/y - Wert wird dann so angesprochen x := 0; y := 4; matrix[x,y] := 1; // dies würde dem 'untersten' Element in der ersten spalte eine 1 zuweisen end; end; end. |
Re: Memory in Delphi
Wo steht denn
Delphi-Quellcode:
in deinem Source??? Vielleicht solltest du da mal
type
Delphi-Quellcode:
hinschreiben. Vielleicht hilft es?!
zweidim : array of array of integer;
MfG Florian :hi: |
Re: Memory in Delphi
Hau die lokale deklaration von
Delphi-Quellcode:
mal raus und nenne zweidim in matrix um.
matrix: zweidim;
Oder die andere Möglichkeit wäre:
Delphi-Quellcode:
zu schreiben.
type
zweidim : array of array of integer; TForm1 = class(TForm) Außerdem ist das vorletzte end zu viel! |
Re: Memory in Delphi
Delphi-Quellcode:
unit Unit1;
interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs; type zweidim = array of array of integer; // <== hier musses hin! TForm1 = class(TForm) procedure FormCreate(Sender: TObject); private // weil hier kommen membervariablen hin, keine typdefinitionen // da hat TPercon was verwechselt { Private-Deklarationen } public { Public-Deklarationen } end; var Form1: TForm1; implementation {$R *.DFM} [hier wie gehabt weiter...] |
Re: Memory in Delphi
Zitat:
|
Re: Memory in Delphi
Du hast zwei end; untereinander, eins davon musst Du löschen weil es zuviel ist.
|
Re: Memory in Delphi
Zitat:
Delphi-Quellcode:
unit Unit1;
interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm) procedure FormCreate(Sender: TObject); private zweidim : array of array of integer; { Private-Deklarationen } public { Public-Deklarationen } end; var Form1: TForm1; implementation {$R *.DFM} procedure TForm1.FormCreate(Sender: TObject); var matrix: zweidim; x,y: Integer; begin x := 5; // länge erste dimension y := 5; // länge zweite dimension setLength(matrix, x, y); // array initilisieren // der einzelne x/y - Wert wird dann so angesprochen x := 0; y := 4; matrix[x,y] := 1; // dies würde dem 'untersten' Element in der ersten spalte eine 1 zuweisen end; end. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:12 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 by Thomas Breitkreuz