AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Locate von UIBDataSet funzt nicht
Thema durchsuchen
Ansicht
Themen-Optionen

Locate von UIBDataSet funzt nicht

Ein Thema von dor557 · begonnen am 13. Sep 2010 · letzter Beitrag vom 15. Sep 2010
 
Benutzerbild von dor557
dor557

Registriert seit: 23. Okt 2004
Ort: Walldorf
197 Beiträge
 
Delphi 10.1 Berlin Starter
 
#7

AW: Locate von UIBDataSet funzt nicht

  Alt 15. Sep 2010, 07:54
So nun habe ich eben das Pferd von einer anderen seite bestiegen.

Ich bin nun hergegangen und habe, da offenbar keine andere Lösung zur verfügung stand, das DBGrid gelöscht und eine TListView genommen und die anzeige auf Report gestellt.

Dann entsprechend die Titel eingefügt und lese dann mit dieser funktion :

Delphi-Quellcode:
Procedure TKundenListeF.KundenListeAktualisieren;
var li : TListItem;
begin
 KundenlisteView.Items.Clear;
 KundenListeView.Items.BeginUpdate;
 Daten.KundenListe.Open;
 daten.Kundenliste.First;
  repeat
    li := KundenListeView.Items.Add;
    li.Caption := Daten.KundenListeID.AsString;
    Li.SubItems.Add(daten.KundenListeVorname.AsString);
    li.SubItems.Add(Daten.KundenListeNAME.AsString);
    li.SubItems.Add(Daten.KundenlisteStrasse.asstring);
    li.SubItems.Add(Daten.KundenlistePLZ.AsString);
    Li.SubItems.Add(Daten.KundenListeORT.AsString);
    Daten.KundenListe.Next;
  until Daten.KundenListe.Eof;
  Daten.Kundenliste.Close;
  KundenListeView.Items.EndUpdate;
end;
Die daten eben manuell ein. War zwar etwas mehr schreib arbeit aber dafür geht es.

und die Position in der Liste finde ich dann mit Hilfe von

Delphi-Quellcode:
       li := KundenListeView.FindCaption(0, inttostr(S_ID), false, True, False);
       if li <> nil then
       begin
         KundenListeView.Selected := li;
         KundenListeView.ItemFocused := Li;
         li.MakeVisible(True);
         KundenListeView.SetFocus;
       end;
wobei ich da wohl Wishmaster aus Diesem Beitrag danken muss. So kam ich auf die Idee

Mein Alter Herr ist der meinung das ich diese Technik nicht verwenden sollte aber der hat leicht reden. Der hat auch genug geld um sich die Enterprise version von Delphi zu holen wo etwas andere komponenten zur verfügung stehen

Ich habe nur die Turbo Version...

Aber auch damit geht nur eben etwas schwerer

Danke an alle die Mir versucht haben zu helfen und sich den Kopf zerbrochen haben.
Sascha Nickel
Man muss die Dinge nehmen wie sie kommen, man kann aber auch dafür sorgen das die dinge so kommen wie man sie nehmen möchte.
  Mit Zitat antworten Zitat
 


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 17: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-2025 by Thomas Breitkreuz