-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Mr. Pink,
2. Apr 2006
omg, klar jetzt hab ichs.
wollt grade schreiben, dass ich immer noch nich weiter weiß und alles, da isses mir aufgefallen, mann, mann, mann...
aslo jetzt funktioiert alles, hab feld:=false; entfernt, und es abreitet endlich wie ichs wollte!
danke für deine umfangreichen postings/hilfen Unwissender..
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Mr. Pink,
2. Apr 2006
jo, danke, funktioniert gut, allerdings möchte ich, dass sobald man eine rot gefärbte zelle selektiert, diese wieder weiß wird.
hbs so versucht, geht aber nicht:
procedure TForm1.DrawGrid1DrawCell(Sender: TObject; aCol, aRow: Integer;
Rect: TRect; State: TGridDrawState);
begin
drawgrid1.Canvas.Brush.Color:=clred;
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Mr. Pink,
1. Apr 2006
ich habe mir überlegt, dass man ja alle zellen mit einer for-to-schleife auf selektion überprüfen könnte, allerdings weiß ich nicht, wie ich jetzt eine zelle nach folgender art ansprechen kann:
for i:=1 to 32 do
begin
for j:=1 to 32 do
begin
if drawgrid1.cell.selected then ...
end;
end;
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Mr. Pink,
1. Apr 2006
vielen dank für die ausführliche erklärung :thumb: :thumb: :thumb:
ich habs jetzt mit dem array, das in der OnDraw-procedure überprüft wird, funnktioniert gut, nur wird es leider nicht erkannt, wenn mehrere gleichzeitig durch ziehen markiert werden.
ich hab das mit OnSelectCell gemacht, geht das irgendwie anders, dass alle markierten zellen erfasst werden?
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Mr. Pink,
1. Apr 2006
okay, danke, dass du dir nochmal die mühe gemacht hast :love:
probleme bereitete mir dieser teil:
if gdSelected in State then
da ich einen solchen ausdruck noch nie gesehen habe, mir wäre if state=gdselected richtig vorgekommen, was aber anscheinend nicht funktioniert, deshalb konnte ich auch deinen pseudocode nicht umsetzen :cry:
also, soweit funtioniert das alles, nur habe ich alles...
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Mr. Pink,
1. Apr 2006
danke für die antworten, aber hat immer noch nicht so ganz geklapt!
@Der_Unwissende: Wenn ich das richtig verstanden habe, dann beschreibt 'rect' die zelle, die eingefärbt werden soll, nur weiß ich jetzt nicht, wie ich rect mit der selectierten zelle gleichsetze.
:wall: also, mit diesem string- und drawgridzeuch komm ich irgendwie überhaupt nicht klar, weiß auch nicht wieso. :wall:
...
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Mr. Pink,
31. Mär 2006
hallo,
ich weiß dass diese frage schon oft gestellt wurde, habs auch in der suche gefunden, bin aber aus den antworten nicht schlau geworden, da diese oft sehr komplex waren und damit mir zum teil unverständlich, da ich mich nich wirklich gut mit delphi auskenne.
ich möchte eigentlich nur, dass wenn ich auf eine zelle im drawgrid klicke, diese z.b. rot eingefärbt wird, mehr nicht.
hatte die...