Forum: Programmieren allgemein
by delphifan2004,
22. Mai 2022
Ok du hast Rows und Cols vertauscht.. deshalb wurde deine TStringliste nicht gefüllt in deinem Beispiel!
Versuche das hier. Habe keinen ElistError läuft wie es soll.
program Project3;
{$APPTYPE CONSOLE}
{$R *.res}
uses
System.SysUtils, System.Classes, Contnrs;
Forum: Programmieren allgemein
by delphifan2004,
21. Mai 2022
In diesem Testprojekt ist der EListerror weg aber von Paint wird nichts ausgegeben nur die Zeile "Zurück mit << ENTER > >> ...'
program Project3;
{$APPTYPE CONSOLE}
{$R *.res}
uses
Forum: Programmieren allgemein
by delphifan2004,
21. Mai 2022
Da versuch ich mal ein Testprogramm zu bauen, das aktuelle verwendet noch andere Units, die machen die Suche nur unübersichtlich. Ich baue ein neues Programm nur mit dem Grid.
Wo ist dieses Edit, das ich mir anschauen soll?
Forum: Programmieren allgemein
by delphifan2004,
21. Mai 2022
Debuggen ergibt in SetRows die Fortsetzung
for ACol := 0 to FCols-1 do
eine Zählung über Spalte 9 hinaus. Warum das? Ich will 9 Spalten haben und nicht 10 SetCols(9)! 0..9 sind doch schon 10 Spalten, FCols -1 sind 9 Spalten!
Offenbar wird die Abbruchbedingung nicht eingehalten. Wie kann das sein? Die For Schleife sollte doch automatisch weiter zählen und bei Erreichen des Maximalwertes...
Forum: Programmieren allgemein
by delphifan2004,
21. Mai 2022
Huch! Doublette!
Wie macht delphi das in seinem Stringgrid?
Ich codiere:
TStringList(FRowsContainer.Items).AddObject(' ', gridColumn);
Forum: Programmieren allgemein
by delphifan2004,
20. Mai 2022
OK, danke, ist geändert, allerdings habe ich den EListError immer noch. Irgendwas Anderes ist da noch verkehrt. Ich sehe aber nicht, was, vielleicht sollte ich für heute aufhören und Abstand gewinnen und übers WE noch mal schauen.
Forum: Programmieren allgemein
by delphifan2004,
20. Mai 2022
Weil t=top ist und irgendwie die Höhe der Zeile her muss. Aber ok, dennoch danke für den Hinweis, ich guck mir den Code noch mal an, vielleicht geht das eleganter zu lösen. Ich brauche auf jeden Fall das aktuelle Top und die Höhe der Zeile.
Aber warum bekomme ich den EListError? Und wie kann ich den bei solchen Listen ein für allemal umgehen, den hatte ich schon mehrfach mit Listen?
Forum: Programmieren allgemein
by delphifan2004,
20. Mai 2022
Wie kann ich Daten in eine Stringliste korrekt übernehmen?
Ich will die Grid Komponente mal selber nachbauen.
Ich habe folgenden Code:
procedure TCustomGrid.Paint;
var ACol,ARow,w,h,l,t,r,b: Integer;
begin