![]() |
strings vergleichen
ich hab eine variable "kopie" die hat 3 worte (mit Liste.Rows[i].CommaText), nun wollte ich diese variable mit einer anderen Zeile vergleichen. und im falle das sie nicht übereinstimmen, soll eben das und das passieren, wie stell ich das denn an?
danke |
Ich habe eigentlich gar nichts verstanden, außer dass du Strings vergleichen willst und das kannst du mit = machen.
|
also ich hatte mir da ungefähr so vorgestellt!
Code:
mir gehts also nur ums vergleichen, der rest klappt ja
var kopie:string;
Liste:TStringGrid; i:byte; begin //vorher schon kopie zugewiesen und so if kopie = Liste.Rows[i].text then //Schleife (wegen i) is vorher .... end; bloss will der nicht so recht ;) jetzt verstanden? |
was klappt denn nicht? So sollte doch alles laufen!
|
da kommt dann: Incompatible types: "string" and "boolean" cursor logischerweise hinterm <> -zeichen, aber is mit = genauso!!
also im moment sieht das alles so aus:
Code:
eine idee?
for k:=11 downto 0 do
if radiobutton[k].Checked and kopie <> Liste.Rows[k+1].Text then Liste.Rows[k+1].CommaText:=kopie; |
Du musst die einzelnen Ausdrücke in Klammern setzen, da das AND (, OR, XOR) mehr binden als <>, =, <, >.
Delphi-Quellcode:
if (radiobutton[k].Checked) and (kopie <> Liste.Rows[k+1].Text) then ...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:27 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 by Thomas Breitkreuz