![]() |
bekomme EAccessViolation wenn ich boolean ändern möchte
hi,
ich hab ein ganz komisches problem ich kann ein booleanwert nicht zu begin zuweisen oder mit einem timer ändern oder mit der create procedure starten nähere beschreibung:
Delphi-Quellcode:
die unit wird von anderen units benutzt und der booleanwert wird von ihnen geändert (dieses geht aber auch nicht am anfang oder mit einem timer)
unit unt_sockets;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ScktComp, ExtCtrls; type ... private { Private declarations } public ... end; var frm_sockets: Tfrm_sockets; ... ...,b_dl_up_finished:boolean; ... // b_dl_up_finished:boolean=true; <-- das funktioniert z.b. nicht implementation {$R *.dfm} ... genaue fehlermeldung: Zitat:
|
Re: bekomme EAccessViolation wenn ich boolean ändern möchte
Du hastja noch ne 2. Chance :mrgreen:
Hast du mal versucht, die Vorbelegung später durchzuführen? |
Re: bekomme EAccessViolation wenn ich boolean ändern möchte
wie die vorbelegung später?
wie meinst du das?/wie mache ich das? |
Re: bekomme EAccessViolation wenn ich boolean ändern möchte
z.B. im Initialisierungsteil der Unit.
|
Re: bekomme EAccessViolation wenn ich boolean ändern möchte
Wenn du Variabeln anlegst und global in deinem Programm verwenden willst, kannst du sie auch unter public schreiben.
|
Re: bekomme EAccessViolation wenn ich boolean ändern möchte
Zitat:
Ich finde die Aussage daher irreführend und im Endeffekt falsch. |
Re: bekomme EAccessViolation wenn ich boolean ändern möchte
soo ich hab das problem jetzt anders gelöst, da ich eure vorschläge nicht so recht verstanden habe...
naja egal trotzdem danke :) |
Re: bekomme EAccessViolation wenn ich boolean ändern möchte
Hallo gandim,
was die anderen meinten war wohl nachfolgendes:
Delphi-Quellcode:
unit unt_sockets;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ScktComp, ExtCtrls; type ... private { Private declarations } public var frm_sockets: Tfrm_sockets; b_dl_up_finished: boolean; ... implementation {$R *.dfm} .... b_dl_up_finished := true; |
Re: bekomme EAccessViolation wenn ich boolean ändern möchte
Dann aber ohne Var. Oder mache ich die Ganz Zeit was falsch? Wenn ich Var im Private oder Publicteil verwende, kommt ne Fehlermeldung.
|
Re: bekomme EAccessViolation wenn ich boolean ändern möchte
und was für eine Fehlermeldung?????
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:27 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