![]() |
Re: Extended Problem
Hey
Also wenn ich das von luckie ausprobiere kommt das hier:
Delphi-Quellcode:
und wenn ich das von mytar eingebe kommt das hier:
[Error] Unit1.pas(143): Incompatible types: 'Integer' and 'Extended'
Delphi-Quellcode:
:wiejetzt: :wiejetzt: Also irgenwie hab ich echt kein peil :gruebel:
[Error] Unit1.pas(144): Incompatible types: 'Integer' and 'TStringGrid'
mfg CT86 PS: Hab ihr vielleicht noch ne Idee :?: |
Re: Extended Problem
HI!
Bei dem Code von Luckie liegt wohl der gedankliche Fehler darin, dass er dir nur den "Prototyp" zu "wie schreibe ich in ein StringGrid" geliefert hat. Du musst anstelle von x und y in den [ ] die Spalten- bzw. Zeilennummer der betreffenden Zelle, wo es rein soll angeben und dann sollte es gehen. Ciao Frederic |
Re: Extended Problem
Hey Leute,
jetzt bin ich soweit das ich das anzeigen kann was ich wollte, allerdings nicht wo ich wollte. Ich habe den Quelltext jetzt so verändert.
Delphi-Quellcode:
Jetzt ist es aber so das der Benutzer zur Laufzeit die x Werte eingeben kann. Wie bekomme ich das jezt in eine sinnvolle Schleife :?: Damit die Werte nachher auch in der richtigen reihenfolge stehen :?: :gruebel:
StringGrid1.Cells[0, 1] := FormatFloat('-0.0 ', x);
StringGrid1.Cells[1, 1] := FormatFloat('0.###',y); mfg CT86 |
Re: Extended Problem
Einfach 2 verschachtelte Schleifen:
Delphi-Quellcode:
with StrinGrid1 do
for Col := 1 to ColCount do for Row := 1 to RowCount do Cells[Col, Row] := 'Dein String'; |
Re: Extended Problem
Zitat:
Wenn ich es Starten will kommt diese Meldung:
Delphi-Quellcode:
mfg
[Error] Unit1.pas(140): For loop control variable must be simple local variable
CT86 |
Re: Extended Problem
Dannm mach das, was die fehlermeldung sagt. Deklarier die Zählvariable der Schleife als lokale Variable.
|
Re: Extended Problem
Zitat:
Hey, Kann mir die Aussage von Luckie, mal jemand erklären :?: Denn irgenwie versteh ich es nicht :wall: Hier noch mal die Meldung.
Delphi-Quellcode:
Luckie ist ja leider nicht mehr da, gibt es vielleicht jemand der mir das erklären kann :wall:
[Error] Unit1.pas(140): For loop control variable must be simple local variable
mfg CT86 |
Re: Extended Problem
das i (oder wie auch immer die variable heißt) nicht global sein darf, oder sonstwo deklariert, sondern direkt in der funktion, wo es verwendet wird.
|
Re: Extended Problem
Hey nailor,
mytar hat das hier geschrieben:
Delphi-Quellcode:
Und da kommt hinter dem ersten "to" diese Meldung!!! Kannst du damit was anfangen? Ich leider nicht!
with StrinGrid1 do
for Col := 1 to ColCount do for Row := 1 to RowCount do Cells[Col, Row] := 'Dein String'; mfg CT86 |
Re: Extended Problem
Das Problem könnte darin liegen, dass 'col' eine Eigenschaft vom stringgrid ist. Dadurch, dass du mit with ... do arbeitest, wird col nicht als deine Variable(?) sondern als Stringgrid1.col gelesen. Nenn mal Col in Col1 oder so um und probiers aus.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:59 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz