AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi StringGrid nach doppelten Einträgen durchsuchen
Thema durchsuchen
Ansicht
Themen-Optionen

StringGrid nach doppelten Einträgen durchsuchen

Ein Thema von Micha · begonnen am 30. Jun 2004 · letzter Beitrag vom 2. Jul 2004
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.412 Beiträge
 
Delphi 12 Athens
 
#11

Re: StringGrid nach doppelten Einträgen durchsuchen

  Alt 2. Jul 2004, 14:24
Zitat von Micha:
Ich hoffe mal mir kann bei meinem Problem wer weiterhelfen, bin leider noch net so fit in Delphi.
Also ich habe mir mal Mühe gegeben

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

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;
  1. durchsucht das GESAMTE Grid.
  2. Durchsucht nur eine BESTIMMTE ZEILE des Grid
  3. Durchsucht nur eine BESTIMMTE SPALTE des Grid
  4. Durchsucht nur den SELEKTIERTEN BEREICH des Grid
  5. Durchsucht nur den ANGEGEBENEN BEREICH des Grid

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.

......
Angehängte Dateien
Dateityp: zip grid_search__bin_only_.zip (284,6 KB, 20x aufgerufen)
Dateityp: zip grid_search__source_.zip (67,1 KB, 23x aufgerufen)
Daniel Lizbeth
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:20 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