AGB  ·  Datenschutz  ·  Impressum  







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

Scrollbar.Max

Offene Frage von "150gozilla"
Ein Thema von 150gozilla · begonnen am 25. Okt 2005 · letzter Beitrag vom 25. Okt 2005
Antwort Antwort
150gozilla

Registriert seit: 1. Sep 2005
Ort: Taunusstein
116 Beiträge
 
Delphi 5 Professional
 
#1

Scrollbar.Max

  Alt 25. Okt 2005, 09:13
Hallöle, ich benutze Delphi 5 Pro.

So nun möchte ich gerne den Max wert der Scrollbar, auf die Einträge in der listbox zuweisen: so in etwa geht aber nicht:

Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
Scrollbar1.Max := Listbox1.ItemIndex;
end;
Könntet ihr mir helfen ?
Chris
  Mit Zitat antworten Zitat
Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#2

Re: Scrollbar.Max

  Alt 25. Okt 2005, 09:22
was für einen Fehler bekommst du?
wann bekommst du den Fehler?
oder was geht sonst nicht?

hellsehen kann hier noch keiner, du musst schon mehr Informationen rausrücken...
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat
150gozilla

Registriert seit: 1. Sep 2005
Ort: Taunusstein
116 Beiträge
 
Delphi 5 Professional
 
#3

Re: Scrollbar.Max

  Alt 25. Okt 2005, 09:29
Eigenschaft Scrollbar außerhalb des zulässigen Bereichs.
Chris
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.202 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: Scrollbar.Max

  Alt 25. Okt 2005, 09:45
Zitat von 150gozilla:
Eigenschaft Scrollbar außerhalb des zulässigen Bereichs.
Welchen Wert hat Listbox1.ItemIndex in diesem Fall? Evtl. -1?
Das ist natürlich nicht möglich. Der Minimalwert von Max ist 0.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
150gozilla

Registriert seit: 1. Sep 2005
Ort: Taunusstein
116 Beiträge
 
Delphi 5 Professional
 
#5

Re: Scrollbar.Max

  Alt 25. Okt 2005, 09:51
Zitat von Bernhard Geyer:
Zitat von 150gozilla:
Eigenschaft Scrollbar außerhalb des zulässigen Bereichs.
Welchen Wert hat Listbox1.ItemIndex in diesem Fall? Evtl. -1?
Das ist natürlich nicht möglich. Der Minimalwert von Max ist 0.
So gehts nicht:
Delphi-Quellcode:
for i := 0 to 100 do
Listbox1.Items.Add('Eintrag ' + IntToStr(i));
Scrollbar1.Max := Listbox1.ItemIndex;
so Geht es:
Delphi-Quellcode:
for i := 1 to 100 do
Listbox1.Items.Add('Eintrag ' + IntToStr(i));
Scrollbar1.Max := i;
Aber wenn der Benutzer einen Wert hinzufügt per hand, dann bleibt die Scrollbar.Max als noch auf "i".
Wie kann ich das Problem am besten lösen ?
Chris
  Mit Zitat antworten Zitat
xaromz

Registriert seit: 18. Mär 2005
1.682 Beiträge
 
Delphi 2006 Enterprise
 
#6

Re: Scrollbar.Max

  Alt 25. Okt 2005, 09:54
Hallo,

überprüfe mal die Eigenschaften Min und Position. Max muss über Min und mindestens bei Position liegen.

Gruß
xaromz

//Edit: präzisiert
//Edit2: Blödsinn korrigiert
  Mit Zitat antworten Zitat
Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#7

Re: Scrollbar.Max

  Alt 25. Okt 2005, 09:57
Zitat von 150gozilla:
Aber wenn der Benutzer einen Wert hinzufügt per hand, dann bleibt die Scrollbar.Max als noch auf "i".
Wie kann ich das Problem am besten lösen ?
Listbox1.ItemIndex ist solange -1, bis ein Eintrag der Listbox ausgewählt ist.
versuch mal Listbox1.Items.Count, das gibt dir die Anzahl Einträge in der Listbox.
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat
150gozilla

Registriert seit: 1. Sep 2005
Ort: Taunusstein
116 Beiträge
 
Delphi 5 Professional
 
#8

Re: Scrollbar.Max

  Alt 25. Okt 2005, 10:05
Zitat von RavenIV:
Zitat von 150gozilla:
Aber wenn der Benutzer einen Wert hinzufügt per hand, dann bleibt die Scrollbar.Max als noch auf "i".
Wie kann ich das Problem am besten lösen ?
Listbox1.ItemIndex ist solange -1, bis ein Eintrag der Listbox ausgewählt ist.
versuch mal Listbox1.Items.Count, das gibt dir die Anzahl Einträge in der Listbox.
Danke das ging.

Hier mit ist es auch gegangen:

ListBox1.ItemIndex := Scrollbar1.Position
Chris
  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 16:12 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