Delphi-PRAXiS
Seite 2 von 4     12 34      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   variable definieren funktioniert nicht! (https://www.delphipraxis.net/127077-variable-definieren-funktioniert-nicht.html)

Klaus01 7. Jan 2009 15:37

Re: variable definieren funktioniert nicht!
 
.. nun, wenn kein Item in der ListView selektiert ist tritt
eine Zugriffsverletzung auf.
Es kann dann auf caption nicht zugegriffen werden.
Vielleicht solltest Du erst prüfen, ob ein Item überhaupt selektiert wurde.
Delphi-Quellcode:
if ListView1.Selected <> nil then
  ..
Grüße
Klaus

daNiii 7. Jan 2009 15:41

Re: variable definieren funktioniert nicht!
 
danke..
habe es überprüft ein item wurde selectiert...
Dies hat jedoch noch nicht mein Problem behoben.

DeddyH 7. Jan 2009 15:42

Re: variable definieren funktioniert nicht!
 
Wie sieht Dein Code denn jetzt aus?

Klaus01 7. Jan 2009 15:43

Re: variable definieren funktioniert nicht!
 
.. heißt die Instanz bei Dir ListView oder ListView1?
Zitat:

o:= Listview.selected.caption;
[edit]
Wenn Du das im Onselect Ereignis machst, dann kannst Du auch direkt auf das Item zugreifen:

Delphi-Quellcode:
procedure TForm1.ListView1SelectItem(Sender: TObject; Item: TListItem;
  Selected: Boolean);
begin
  edit1.Text:= Item.Caption;
end;
Grüße
Klaus

daNiii 7. Jan 2009 15:44

Re: variable definieren funktioniert nicht!
 
die Instanz heißt bei mir Film, ich habe Listview nur als Beispiel verwendet

daNiii 7. Jan 2009 15:44

Re: variable definieren funktioniert nicht!
 
mein code sieht noch immer gleich aus.

DeddyH 7. Jan 2009 15:45

Re: variable definieren funktioniert nicht!
 
Die Stringvariable heißt Film, wie heißt die Instanz (die Komponente)?
Zitat:

Zitat von daNiii
mein code sieht noch immer gleich aus.

Dann hast Du logischerweise auch denselben Fehler.

angos 7. Jan 2009 15:56

Re: variable definieren funktioniert nicht!
 
Hi daNiii,

wenn dein Code noch gleich aussieht musst du ja noch den gleichen Fehler haben.

Hast du die zwei Tipps von Klaus01 mal in deinen Soruce eingebaut und damit geprüft ob das geht?
Zeige doch nochmal den gesamten Code deiner Routine, ohne irgendwelche Variablen anzupassen.

Gruß

daNiii 7. Jan 2009 15:57

Re: variable definieren funktioniert nicht!
 
heißt gleich. darin liegt nicht der Fehler.

Sherlock 7. Jan 2009 16:04

Re: variable definieren funktioniert nicht!
 
Zitat:

Zitat von daNiii
die Instanz heißt bei mir Film, ich habe Listview nur als Beispiel verwendet

Dann macht dieses Beispiel ja gar keinen Sinn mehr:
Zitat:

Zitat von daNiii
Wo ist der Fehler?
Delphi-Quellcode:
var
Film: string;
begin
Film:= Listview1.selected.caption; // Fehler hier
end;
bitte....

Oder nicht?

Vielleicht solltest Du doch etwas mehr als nur den kleinen Ausschnitt aus deinem Code posten.

Sherlock


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:48 Uhr.
Seite 2 von 4     12 34      

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