Startseite ¦  was ist neu ¦  programmier tips ¦  indy artikel ¦  intraweb artikel ¦  informationen ¦  links ¦  interviews ¦  sonstiges
kylix ¦  tutorials ¦  online shop ¦  fotos ¦  Add&Win Gewinnspiel


Willkommen Gast. Bitte einloggen oder registrieren.
22.05.2012, 13:49:34
Übersicht Hilfe Suche Einloggen Registrieren

+  SwissDelphiCenter Forum
|-+  German Forums
| |-+  Einsteiger Forum
| | |-+  Stringgrid
« vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: Stringgrid  (Gelesen 1698 mal)
Anatol
Gast
« am: 20.04.2002, 18:01:59 »

Liebes Forum

erneut bin ich mit einem kleinen problem konfrontiert, bei dem Ihr mir sicher helfen könnt. Ich will ein StringGrid erzeugen, bei dem während der Runtime Anzahl Spalten und Zeilen definiert werden können:

[img src="http://members.v3space.com/anatol1/stringgrid.jpg" border="0" alt="IPB Image" /]

Hier der Quelltext dazu:

var spalten, zeilen, code: Integer;

procedure umwandeln;
begin
  with Form1 do
  begin
    Val(Edit1.text, spalten, code);
    Val(Edit2.text, zeilen, code);
  end
end;

procedure anpassen;
begin
  StringGrid1.ColCount:=spalten;
  StringGrid1.RowCount:=zeilen;
end;


procedure TForm1.EditKeyUp(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  umwandeln;
  anpassen;
  StringGrid1.repaint;
end;

end.

Starte ich das Programm und gebe einen Wert ein, dann erscheint folgende Fehlermeldung:

[img src="http://members.v3space.com/anatol1/fehlermeldung.jpg" border="0" alt="IPB Image" /]

Wo könnte der Hund begraben liegen?

Gruss, Anatol
Gespeichert
Anatol
Gast
« Antworten #1 am: 21.04.2002, 15:34:52 »

Hier die Fehlermeldung, die nach der Eingabe eines Wertes kommt:

"Project test_grid.exe raised exception class EAccessViolation with message 'Access violation at adress 0044B90A in module 'test_grid.exe'. Read of adress 00000204'. Process stopped. Use Step or Run to continue."

Bin weiterhin für jeden Hinweis dankbar!

Gruss, Anatol
Gespeichert
Slayer
Sr. Member
****
Offline Offline

Beiträge: 442



« Antworten #2 am: 21.04.2002, 16:41:50 »

hä ? was machstn du da für verrenkungen ?

stringgrid1.RowCount := strtoint ( edit1.text ) ;
stringgrid1.colCount := strtoint ( edit2.text ) ;

was willst du mehr ?
Gespeichert
Anatol
Gast
« Antworten #3 am: 21.04.2002, 17:38:00 »

Vielen Dank!

Wie war das noch mit dem Wald und den Bäumen...

Gruss, Anatol
Gespeichert
BillyBuh
Newbie
*
Offline Offline

Beiträge: 10



« Antworten #4 am: 23.04.2003, 18:50:31 »

Versuchs mal mit einem Button, der auf Kommando die Spalten und Zeilen ändert!
Gespeichert
Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS