Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   case Verzweigungsproblem (https://www.delphipraxis.net/83316-case-verzweigungsproblem.html)

Mucki 30. Dez 2006 22:08


case Verzweigungsproblem
 
Hallo. :)
Habe da ein (peinliches) Problem: :oops:

Wert in Stringgrid1.cells [1,1] kann mehrere Werte annehmen (1, 2, 3)
wenn das geschieht, soll stringgrid2.cells [1,1] die unteren Beispiele anzeigen.

So wie im Quelltext geht es aber nicht! :?

Jemand ne Idee/Lösung?

Delphi-Quellcode:
var
x : integer;
begin
stringgrid1.cells [1,1] := inttostr(x);
case x of
 1 : stringgrid2.cells [1,1] := 'Es geht so';
 2 : stringgrid2.cells [1,1] := 'oder so';
 3 : stringgrid2.cells [1,1] := 'oder halt so';
end;

DGL-luke 30. Dez 2006 22:11

Re: case Verzweigungsproblem
 
öhm

willst dus niocht so?

Delphi-Quellcode:
var
x : integer;
begin
x := strtoint(stringgrid1.cells [1,1]);
case x of
1 : stringgrid2.cells [1,1] := 'Es geht so';
2 : stringgrid2.cells [1,1] := 'oder so';
3 : stringgrid2.cells [1,1] := 'oder halt so';
end;

Helmi 30. Dez 2006 22:12

Re: case Verzweigungsproblem
 
Hallo,

müsste es nicht so heissen:
Delphi-Quellcode:
var
x : integer;
begin
x := StrToInt(stringgrid1.cells [1,1]);     //<===ÄNDERUNG
case x of
1 : stringgrid2.cells [1,1] := 'Es geht so';
2 : stringgrid2.cells [1,1] := 'oder so';
3 : stringgrid2.cells [1,1] := 'oder halt so';
end;
Du hast der Zelle des StringGrid1 den Wert von x zugewiesen - du willst aber x den Wert der Zelle zuweisen.

Dann klappts auch mit dem case

Mucki 30. Dez 2006 22:18

Re: case Verzweigungsproblem
 
Jawohl danke, danach habe ich gesucht!!! :wall:

Gruß & einen guten Rutsch,

Mucki

... und vergesst nicht: Raucht nicht so viel trinkt lieber weniger, hi, hi!:drunken:
... weniger ist mehr! :zwinker:

DP-Maintenance 31. Dez 2006 14:24

DP-Maintenance
 
Dieses Thema wurde von "Christian Seehase" von "Programmieren allgemein" nach "Object-Pascal / Delphi-Language" verschoben.
Delphi-Problem


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:29 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