AGB  ·  Datenschutz  ·  Impressum  







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

StringGrid RowCount ist immer 0 :-/

Ein Thema von flomei · begonnen am 11. Jul 2003 · letzter Beitrag vom 11. Jul 2003
Antwort Antwort
Benutzerbild von flomei
flomei

Registriert seit: 17. Jan 2003
Ort: Schieder-Schwalenberg
2.094 Beiträge
 
Delphi 2005 Personal
 
#1

StringGrid RowCount ist immer 0 :-/

  Alt 11. Jul 2003, 15:21
Ich habe mir eine Funktion geschrieben, die mir die Anzahl der Zeilen in einem StringGrid liefern soll. Hier mal meine Funktion:
Delphi-Quellcode:
function GetLastEntry: Integer;
  begin
    LastEntryIndex := MainForm.StringGrid.RowCount -1 //-1 wegen fixierter Zeile
  end;
LastEntryIndex ist eine globale Integer Variable.

Nun habe ich zu Testzwecken im OI mal fünf Zeilen eingestellt. Nun wollte den Wert während der Laufzeit abfragen:
Delphi-Quellcode:
procedure TMainForm.LastEntryClick(Sender: TObject);
  begin
    showmessage('Das Grid hat ' +IntToStr(LastEntryIndex) +' Zeilen')
  end;
Mein Programm sagt mir aber immer, dass sich 0 Zeilen im Grid befinden. Liegt das daran, dass ich diese im OI eingestellt habe oder an meinen Funktionen und Prozeduren?

MfG Florian

P.S.: Habe auch schon zur Laufzeit neue Zeilen erzeugt. Es änderte sich nichts.
Florian Meier
... ist raus.
Vielen Dank für die Zeit mit euch!
http://www.flomei.de -- http://www.md5hash.de
  Mit Zitat antworten Zitat
Keldorn

Registriert seit: 6. Mär 2003
Ort: Meißen
876 Beiträge
 
Delphi 10.1 Berlin Professional
 
#2

Re: StringGrid RowCount ist immer 0 :-/

  Alt 11. Jul 2003, 15:27
so wie du das machst, wird die function überhaupt nie aufgerufen und damit wird der wert nie geändert, zumindestens ist das aus deinem Code nicht ersichtlich
du könntets aber die globale Veriabe sparen:
Delphi-Quellcode:
function GetLastEntry: Integer;
  begin
    Result := MainForm.StringGrid.RowCount -1 //-1 wegen fixierter Zeile
  end;
procedure TMainForm.LastEntryClick(Sender: TObject);
  begin
    showmessage('Das Grid hat ' +IntToStr(GetLastIndex) +' Zeilen')
  end;
Mfg Frank

Lükes Grundlage der Programmierung:
Es wird nicht funktionieren
(Murphy)
  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 22:06 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