![]() |
Doppelten String nicht übergeben
Hallo zusammen
ich gebe von den Zellen 11 und 12 eines StringGrids den inhalt an ein Eidt feld jetzt möcht ich aber die doppelten Einträge nicht übergeben wie mache ich das
Delphi-Quellcode:
Danke schonmal
procedure TForm7.StringGrid1SetEditText(Sender: TObject; ACol,
ARow: Integer; const Value: String); var spalte, ueberschri :Integer; begin with TStringList.Create do try for spalte:= 11 to 12 do begin ueberschri:= Count; StringGrid1.Cols[Spalte]:= DupIgnore;// so geht es nicht AddStrings(StringGrid1.Cols[spalte]); Delete(ueberschri); end; Edit1.Text:= StringReplace(Text, sLineBreak, '', [rfReplaceAll]); finally Free; end; |
Re: Doppelten String nicht übergeben
Delphi-Quellcode:
Oder versteh ich Dich falsch?
with TStringList.Create do
try Duplicates := dupIgnore; |
Re: Doppelten String nicht übergeben
So funzt es auch nicht
wenn ich in der spalte [11,1] z.b. Hallo eingebe und ich gebe in der spalte [11.2] auch Hallo ein soll es nicht an edit1 übergeben werden |
Re: Doppelten String nicht übergeben
Ahh du möchtest, dass Hallo dann überhaupt nicht drin auftaucht?
|
Re: Doppelten String nicht übergeben
Genao so
Wenn ich zweimal eingegeben habe soll es nur einmal im Edit feld drinstehen genauso bei dreimal usw. Irgenwas mit Duplicates := dupIgnore; ?? |
Re: Doppelten String nicht übergeben
dann funktionierts auch mit dubIgnore. dann ist lediglich deine verwendung falsch. Mit dubIgnore erreichst du das in eine Stringlist nur etwas hinzugefügt werden kann wenn es noch nicht drin ist.
|
Re: Doppelten String nicht übergeben
Dafür brauch ich doch diese Variable
Delphi-Quellcode:
um die ganzen zellen zu übergeben
(StringGrid1.Cols[spalte])
|
Re: Doppelten String nicht übergeben
Hab jetzt mal viele Variationen versucht aber irgendwie klappt das nicht
|
Re: Doppelten String nicht übergeben
Hilft vielleicht nicht bei der Problemlösung, aber
dupIgnore funktioniert nur wenn bei der StringList sorted auf true gesetzt wird. Grüße Klaus |
Re: Doppelten String nicht übergeben
Das heisst ich müsste erst ne neue Stringlist erzeugen??
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:31 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