Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Zugriffsverletzung (https://www.delphipraxis.net/126040-zugriffsverletzung.html)

DeddyH 17. Dez 2008 20:01

Re: Zugriffsverletzung
 
Schließ mal alle Projekte und öffne das aktuelle noch einmal neu (die *.dpr).

ryLIX 17. Dez 2008 20:03

Re: Zugriffsverletzung
 
Zitat:

Zitat von milos
Das ist nicht mehr das Problem das der debugger nicht mehr startet ...

Hmm seltsames Problem.
Versuche mal das Prgramm zu compillieren und dann zu starten über F9

Aso eine Kleinigkeit hab ich noch
delphi-styleguide
oder
Borland Object Pascal Styleguide

Mal durchlesen und wenigstens ein bisschen dran halten ;)



Zitat:

Zitat von Helmi
Zitat:

Zitat von ryLIX
@Helmi
Wieso hab ich gerade das gleiche gedacht? :wall:

Sind wir seelenverwandt? :-)

Keine Ahnung :cheers:

Helmi 17. Dez 2008 20:05

Re: Zugriffsverletzung
 
Zitat:

Zitat von ryLIX
Aso eine Kleinigkeit hab ich noch
delphi-styleguide
oder
Borland Object Pascal Styleguide

Mal durchlesen und wenigstens ein bisschen dran halten ;)

Kleine Anmerkung auch meinerseits:
Vielleicht solltest du die Vorgehensweise des Updatens überarbeiten...

milos 18. Dez 2008 18:09

Re: Zugriffsverletzung
 
Ich weiss nun das Problem! Ich werde es probieren zu bearbeiten! :D

milos 18. Dez 2008 19:16

Re: Zugriffsverletzung
 
Hmm... Der Fehler ist behoben worden, aber ich muss noch was wissen... Wie macht man das etwas beim start vom programm ausgeführt wird?

ryLIX 18. Dez 2008 19:38

Re: Zugriffsverletzung
 
Die Frage ist was du ausführen willst.

milos 18. Dez 2008 19:41

Re: Zugriffsverletzung
 
procedure TForm1.FormCreate(Sender: TObject);
begin
IF FileExists('config_sa.txt') THEN
configTEXT.Lines.LoadFromFile('config_sa.txt');

try
Datei := 'http://stanojevic.ch/milos/dslan/Tools/Update/UPDATENAME(ZENSIERT).txt';
Ziel := 'C:\WINDOWS\system32\Update_sa.txt';
UrlDownloadToFile(nil, Datei, Ziel, 0, nil);


IF FileExists('C:\WINDOWS\system32\Update_sa.txt') THEN
Updatetext.Lines.LoadFromFile('C:\WINDOWS\system32 \Update_sa.txt');
IF FileExists('C:\WINDOWS\system32\Update_sa.txt') and (configtext.Lines.Strings[3] = 'Get [Update] on [Start] = TRUE;') THEN
Updateokshow.visible := True;
except
ShowMessage('Fehler beim Updaten')

end;
end;

end.

Die Muhkuh 18. Dez 2008 19:42

Re: Zugriffsverletzung
 
Und wo ist das Problem?

milos 18. Dez 2008 19:45

Re: Zugriffsverletzung
 
Ich möchte das das beim Start vom Programm ausgeführt wird..
nicht FormCreate sondern FormStart??? oder was?

Die Muhkuh 18. Dez 2008 19:50

Re: Zugriffsverletzung
 
FormCreate wird beim Programmstart ausgeführt.

mkinzler 18. Dez 2008 19:54

Re: Zugriffsverletzung
 
Zitat:

Zitat von Die Muhkuh
FormCreate wird beim Programmstart ausgeführt.

Genaugenommen beim Erzeugen eines Formulares

ryLIX 18. Dez 2008 20:45

Re: Zugriffsverletzung
 
Zitat:

Zitat von milos
Ich möchte das das beim Start vom Programm ausgeführt wird..
nicht FormCreate sondern FormStart??? oder was?

1. Du solltest Code immer mit der Codefunktion posten wie du es schon in den vorherigen Beiträgen gemacht hast.

2. Entweder Form.Create Methode die wie schon erwähnt beim erzeugen des Formulars ausgeführt wird.
Oder die Form.Show Methode die beim zeichnen des Formulars auf den Desktop ausgeführt wird.

taaktaak 18. Dez 2008 21:04

Re: Zugriffsverletzung
 
noch 'ne Variante:
Wenn das ShowMessage() im Fehlerfall vor dem bereits sichtbaren Form erscheinen soll, dann muss das Ganze in einem eigenen OnAfterShow()-Event erfolgen. Wird das ShowMessage() im OnCreate() oder OnShow() aufgerufen, ist das Form noch nicht sichtbar. Ist halt 'ne Frage der gewünschten Optik.

ryLIX 18. Dez 2008 21:06

Re: Zugriffsverletzung
 
Ich möchte noch mal an das erinnern:

Zitat:

Zitat von ryLIX
1. Wenn du Unbedingt ein temporäres Verzeichnis benötigst dann benutze sowas wie
Delphi-Quellcode:
GetTempPath()



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

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz