![]() |
Re: StringGrid nach doppelten Einträgen durchsuchen
Liste der Anhänge anzeigen (Anzahl: 2)
Zitat:
Du findest anbei ein Demo-Projekt und den Code zum Durchsuchen des gesamten Grids, bzw. Auszügen daraus nach doppelten Einträgen :-) Unit1 ist das Demo-Form mit verschiedenen Einstellmöglichkeiten, für Dein Projekt ist es überflüssig :zwinker: Die Unit CompareStringGridFields enthält die eigentlichen Routinen für Dein Projekt. GetClosestPrime.inc ist ein Primenzahlgenerator, welcher im Hintergrund arbeitet. Nun zur Unit. Diese definiert 5 verschiedene Möglichkeiten nach doppelten Einträgen zu suchen.
Delphi-Quellcode:
function CheckGrid(
aGrid: TStringGrid; // no specific parameters OnMatch: TOnMatch; IgnoreEmpty, TrimWhiteSpace, IgnoreCase: Boolean ): Int64; function CheckGridCol( aGrid: TStringGrid; aCol: Integer; OnMatch: TOnMatch; IgnoreEmpty, TrimWhiteSpace, IgnoreCase: Boolean ): Int64; function CheckGridRow( aGrid: TStringGrid; aRow: Integer; OnMatch: TOnMatch; IgnoreEmpty, TrimWhiteSpace, IgnoreCase: Boolean ): Int64; function CheckGridSelection( aGrid: TStringGrid; // no specific parameters OnMatch: TOnMatch; IgnoreEmpty, TrimWhiteSpace, IgnoreCase: Boolean ): Int64; function CheckGridRect( aGrid: TStringGrid; aRect: TGridRect; OnMatch: TOnMatch; IgnoreEmpty, TrimWhiteSpace, IgnoreCase: Boolean ): Int64;
Diese Unit (in die INC Datei dazulegen) einfach in Dein Projekt einbinden und nutzen. Dazu kannst Du einen der jeweiligen Aufrufe frei wählen, übergibst das Grid, ggf. die benötigten Parameter und die Standardeinstellungen. Alle Anweisungen zur Nutzung sind in der Unit enthalten. ...:cat:... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:36 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