AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein variable definieren funktioniert nicht!
Thema durchsuchen
Ansicht
Themen-Optionen

variable definieren funktioniert nicht!

Ein Thema von daNiii · begonnen am 7. Jan 2009 · letzter Beitrag vom 8. Jan 2009
Antwort Antwort
Seite 2 von 4     12 34      
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.771 Beiträge
 
Delphi 10.4 Sydney
 
#11

Re: variable definieren funktioniert nicht!

  Alt 7. Jan 2009, 15:37
.. 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
Klaus
  Mit Zitat antworten Zitat
daNiii

Registriert seit: 10. Nov 2008
98 Beiträge
 
Turbo Delphi für Win32
 
#12

Re: variable definieren funktioniert nicht!

  Alt 7. Jan 2009, 15:41
danke..
habe es überprüft ein item wurde selectiert...
Dies hat jedoch noch nicht mein Problem behoben.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.626 Beiträge
 
Delphi 12 Athens
 
#13

Re: variable definieren funktioniert nicht!

  Alt 7. Jan 2009, 15:42
Wie sieht Dein Code denn jetzt aus?
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.771 Beiträge
 
Delphi 10.4 Sydney
 
#14

Re: variable definieren funktioniert nicht!

  Alt 7. Jan 2009, 15:43
.. 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
Klaus
  Mit Zitat antworten Zitat
daNiii

Registriert seit: 10. Nov 2008
98 Beiträge
 
Turbo Delphi für Win32
 
#15

Re: variable definieren funktioniert nicht!

  Alt 7. Jan 2009, 15:44
die Instanz heißt bei mir Film, ich habe Listview nur als Beispiel verwendet
  Mit Zitat antworten Zitat
daNiii

Registriert seit: 10. Nov 2008
98 Beiträge
 
Turbo Delphi für Win32
 
#16

Re: variable definieren funktioniert nicht!

  Alt 7. Jan 2009, 15:44
mein code sieht noch immer gleich aus.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.626 Beiträge
 
Delphi 12 Athens
 
#17

Re: variable definieren funktioniert nicht!

  Alt 7. Jan 2009, 15:45
Die Stringvariable heißt Film, wie heißt die Instanz (die Komponente)?
Zitat von daNiii:
mein code sieht noch immer gleich aus.
Dann hast Du logischerweise auch denselben Fehler.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
angos

Registriert seit: 26. Mai 2004
Ort: Rheine
549 Beiträge
 
Delphi 11 Alexandria
 
#18

Re: variable definieren funktioniert nicht!

  Alt 7. Jan 2009, 15:56
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ß
Ansgar
  Mit Zitat antworten Zitat
daNiii

Registriert seit: 10. Nov 2008
98 Beiträge
 
Turbo Delphi für Win32
 
#19

Re: variable definieren funktioniert nicht!

  Alt 7. Jan 2009, 15:57
heißt gleich. darin liegt nicht der Fehler.
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.800 Beiträge
 
Delphi 12 Athens
 
#20

Re: variable definieren funktioniert nicht!

  Alt 7. Jan 2009, 16:04
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 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
Oliver
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 4     12 34      


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 08:27 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