AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

OpenDialog AccessViolation

Ein Thema von bundy · begonnen am 22. Aug 2005 · letzter Beitrag vom 22. Aug 2005
Antwort Antwort
Benutzerbild von bundy
bundy

Registriert seit: 24. Mai 2003
Ort: Eisenstadt
438 Beiträge
 
Delphi 2007 Architect
 
#1

OpenDialog AccessViolation

  Alt 22. Aug 2005, 16:27
Hallo Leute, ich bin irgednwie am verzweifeln !


Ich zeig euch mal den Quelltext:

Delphi-Quellcode:
Imortfilestring:=TStringList.Create;

if OpenDialog1.Execute then
begin
Imortfilestring.LoadFromFile(OpenDialog1.FileName);
end;
Wenn ich die stringlist so laden will kommt es zu einer AccessViolation.
Wenn ich das so mache funzt es:

Imortfilestring.LoadFromFile('c:\stringlist.txt'); Die AccessViolation spielt sich allso im Opendialog.Execute ab.

Ich weiss nicht mehr weiter

PLS PLS PLS HELP

mfg
Bundy
+++Glaube keiner Statistik, die du nicht selbst getürkthast.++++
********************
Ein anonymer Statistiker. *
********************
  Mit Zitat antworten Zitat
bigg
(Gast)

n/a Beiträge
 
#2

Re: OpenDialog AccessViolation

  Alt 22. Aug 2005, 16:36
moin,

Execute gibt True oder False zurück und wenn du nun auf Öffnen drückst, liefert er dir True zurück.
Der Fehler liegt also bei dir und nicht beim OpenDialog.
  Mit Zitat antworten Zitat
Benutzerbild von bundy
bundy

Registriert seit: 24. Mai 2003
Ort: Eisenstadt
438 Beiträge
 
Delphi 2007 Architect
 
#3

Re: OpenDialog AccessViolation

  Alt 22. Aug 2005, 16:38
Kann ich ir nich vorstellen, weil wenn ich es nach dem Unteren Beispiel direkt Lade geht es

Imortfilestring.LoadFromFile('c:\stringlist.txt'); Mach ich bei dem OpenDialog Teil was falsch ?
+++Glaube keiner Statistik, die du nicht selbst getürkthast.++++
********************
Ein anonymer Statistiker. *
********************
  Mit Zitat antworten Zitat
bigg
(Gast)

n/a Beiträge
 
#4

Re: OpenDialog AccessViolation

  Alt 22. Aug 2005, 16:42
Zitat:
Imortfilestring:=TStringList.Create;
Wie oft willst du denn ImportFileString erstellen?
Genauso oft wie du auf öffnen drückst?

Erstelle die Liste nur einmal dann geht es auch.
  Mit Zitat antworten Zitat
Benutzerbild von bundy
bundy

Registriert seit: 24. Mai 2003
Ort: Eisenstadt
438 Beiträge
 
Delphi 2007 Architect
 
#5

Re: OpenDialog AccessViolation

  Alt 22. Aug 2005, 16:44
Ich hab das nur oben dazugeschrieben, um zu zeigen was für eine Variable das ist.
Ich erstelle den String im OnFormCreate Event
+++Glaube keiner Statistik, die du nicht selbst getürkthast.++++
********************
Ein anonymer Statistiker. *
********************
  Mit Zitat antworten Zitat
bigg
(Gast)

n/a Beiträge
 
#6

Re: OpenDialog AccessViolation

  Alt 22. Aug 2005, 16:50
Bei mir funktioniert das:

Delphi-Quellcode:
var List: TStringList;

procedure TForm1.Button1Click(Sender: TObject);
begin if OpenDialog1.Execute then
begin
List.LoadFromFile(OpenDialog1.FileName);
Memo1.Lines := List;
end;
end;


procedure TForm1.FormCreate(Sender: TObject);
begin
List := TStringList.Create;
end;
  Mit Zitat antworten Zitat
Benutzerbild von bundy
bundy

Registriert seit: 24. Mai 2003
Ort: Eisenstadt
438 Beiträge
 
Delphi 2007 Architect
 
#7

Re: OpenDialog AccessViolation

  Alt 22. Aug 2005, 16:56
Ja ich hab das jetzt auch mal in einem neuen Programm getestet und da geht das auch.....hmmmmmmm

Muss wohl in meinen Anderen Programm liegen.

muss wohl mal schaun, aber ich weiss nicht wo

aber ich danke dir auf jedenfall.
+++Glaube keiner Statistik, die du nicht selbst getürkthast.++++
********************
Ein anonymer Statistiker. *
********************
  Mit Zitat antworten Zitat
Benutzerbild von bundy
bundy

Registriert seit: 24. Mai 2003
Ort: Eisenstadt
438 Beiträge
 
Delphi 2007 Architect
 
#8

Re: OpenDialog AccessViolation

  Alt 22. Aug 2005, 17:02
JETZT HAB ICHS !!!!!!!


Ich hab eine VCLSKIN Componete imlimentiert gehabt. Die hab ich jetzt enfernt und siehe da jetzt gehts.
Da dürfte was mit der Componente nicht stimmen.

DANKE DANKE
+++Glaube keiner Statistik, die du nicht selbst getürkthast.++++
********************
Ein anonymer Statistiker. *
********************
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:21 Uhr.
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