![]() |
Delphi-Version: 5
Crashursache Argumente
Ich hab mein Problem auf folgenden Code heruntergebrochen, der reproduzierbar abstürzt. Gibts dafür eine Begründung und Lösung?
Code:
Mit den auskommentierten Teil gehts.
unit Unit1;
interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) btn1: TButton; procedure btn1Click(Sender: TObject); private { Private-Deklarationen } public { Public-Deklarationen } procedure test(str: string; s: string; b : Boolean=false); overload; procedure test(str: string; a : array of Integer; b : Boolean=false); overload; end; var Form1: TForm1; implementation {$R *.DFM} procedure TForm1.test(str: string; s: string; b : Boolean=false); begin showMessage(s); end; procedure TForm1.test(str: string; a : array of Integer; b : Boolean=false); begin showMessage(inttostr(a[1])); end; procedure TForm1.btn1Click(Sender: TObject); begin test('asd', [1,2,3,4] {,false}); end; end. |
AW: Crashursache Argumente
Ich hab keine Ahnung in welchem Zusammenhang das hier steht.
Aber der Code so wie du ihn da gepostet hast crashed bei mir nicht. Egal ob ich das false ein- oder auskommentiert habe. (Delphi 7) |
AW: Crashursache Argumente
Funktioniert unter DX Seattle einwandfrei
|
AW: Crashursache Argumente
Unter Delphi 5 semmelt der wirklich ab.. MadExcept meckert was in TButton.CNCommand an - allerdings nur dann wenn die Optimierung eingeschaltet ist.....
|
AW: Crashursache Argumente
Mal aus der Hüfte geschossen: funktioniert es mit
Delphi-Quellcode:
?
const a : array of Integer
|
AW: Crashursache Argumente
In der Tat nur wenn die Optimitierung eingeschaltet ist.
|
AW: Crashursache Argumente
Zitat:
|
AW: Crashursache Argumente
Funktioniert denn überhaupt const mit open arrays in Delphi 5 bei eingeschalteter Optimierung? Mir hat der jedes Mal Müll übergeben statt den Array.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:23 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