Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Wert von Stringgrid1 * oder / und an Stringgird2 übergeben (https://www.delphipraxis.net/82863-wert-von-stringgrid1-%2A-oder-und-stringgird2-uebergeben.html)

Mucki 20. Dez 2006 21:29


Wert von Stringgrid1 * oder / und an Stringgird2 übergeben
 
:) Hallo Ihr da draußen. :)

Möchte eine Wert (Integer) aus einem Stringgrid Dividieren
oder multiplizieren und dann an einen 2. Stringgrid übergeben (real).

Beispiel:

Der Wert (Integer) von Stringrid1 = 22

soll mit 10 dividiert werden

und an Stringgrid2 übergeben werden (real) = 2,2

Habe im Forum und in der OH nach einer Lösung gefunden aber nichts gefunden. :?

Was jemand von Euch weiter? :gruebel:

Gruß Mucki

mkinzler 20. Dez 2006 21:31

Re: Wert von Stringgrid1 * oder / und an Stringgird2 übergeb
 
Du nußt zuerst die Strings in Zahlen zurückwandeln (Double oder Extended).
Dann Berechnen und den Wert wieder in einen String wandeln.

Mucki 20. Dez 2006 21:34

Re: Wert von Stringgrid1 * oder / und an Stringgird2 übergeb
 
Hmmm... :gruebel:
Ich habs schon mit Integertypen zu tun im 1.Stringgrid.

Gruß Mucki

Goldesel 20. Dez 2006 21:36

Re: Wert von Stringgrid1 * oder / und an Stringgird2 übergeb
 
Dann kannst du die Werte doch einfach über

Delphi-Quellcode:
Stringgrid1.Cols[]
Stringgrid1.Rows[]
auslesen, diesen dann in einer Variable speichern und dann damit fortfahren.

Antigo 20. Dez 2006 21:40

Re: Wert von Stringgrid1 * oder / und an Stringgird2 übergeb
 
du darfst ziemlich viel hin und her casten.
Delphi-Quellcode:
grid2.cells[x,y]:=floattostr(strtoint(grid2.cells[x,y]) / 10);
ind grid1 steht eine Zahl (Int) als Text. Diesen Text wandelst du per strtoint in eine Zahl um. Wenn du diese Zahl dann durch 10 dividierst erhälst du eine Float Zahl (Real). Um die ins stringgrid2 zu schreiben musst du sie wiederrum mit floattostr in einen string umwandeln :thumb:

mkinzler 20. Dez 2006 21:41

Re: Wert von Stringgrid1 * oder / und an Stringgird2 übergeb
 
Zitat:

Ich habs schon mit Integertypen zu tun im 1.Stringgrid.
Nen, im StringGrid sind lauter Strings!
Zugriff über StringGrid.Cells

Mucki 20. Dez 2006 21:47

Re: Wert von Stringgrid1 * oder / und an Stringgird2 übergeb
 
O.K.

Höhrt sich gut an!

Werde es ausprobieren...

Mucki 20. Dez 2006 21:58

Re: Wert von Stringgrid1 * oder / und an Stringgird2 übergeb
 
:-D

Jawohl, es funktioniert so wie ich mir das vorgestellt habe!

Ich Danke Euch für Eure Unterstüzung!! :idea:


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:01 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz