Delphi-PRAXiS
Seite 5 von 7   « Erste     345 67      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   In Datenbank(Edit1.Txt) suchen (https://www.delphipraxis.net/135577-datenbank-edit1-txt-suchen.html)

mkinzler 14. Jun 2009 19:19

Re: In Datenbank(Edit1.Txt) suchen
 
Zitat:

Zitat von xv300
Inwiefern meinst du das?

Du darfst nur die Sätze zählen, welche du ins Grid einträgst
Was genau soll ich ändern, aber eigentlich hilft mir das ja auch (noch) nicht bei meinem jetzigen Problem[/quote]
Doch (auch in Verbindung mit Franks Antwort).

xv300 14. Jun 2009 19:56

Re: In Datenbank(Edit1.Txt) suchen
 
Möchtet ihr einem auf dem Schlauch stehenden vöölig überforderten Newbie mal kurz in gaaaaaaanz langsamen Schritten erklären, wo der Fehler liegt und am besten auch noch wie er zu beheben ist?


LiEbE GrÜßE

jfheins 14. Jun 2009 19:59

Re: In Datenbank(Edit1.Txt) suchen
 
Versuchs mal so:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
begin
  Form2 := TForm2.Create(Form1);
  Form2.Show;
  Form2.Tabelle.Cells[0,0] := ' ';
  Form2.Tabelle.Cells[1,0] := 'Name';
  Form2.Tabelle.Cells[2,0] := 'Vorname';
  Form2.Tabelle.Cells[3,0] := 'Strasse';
  Form2.Tabelle.Cells[4,0] := 'PLZ';
  Form2.Tabelle.Cells[5,0] := 'Ort';
  Form2.Tabelle.Cells[6,0] := 'Telefon';


  while not eof(f) do
    begin
      read(f,Adresse);
      Satznummer := Satznummer + 1;

      with Adresse do
      begin
        if (pos(Form1.SUCHFELD.Text, Name) > 0) or (pos(SUCHFELD.Text, Vorname) > 0) then
        begin // Suchtext im Feld suchen, nicht umgekehrt
          Form2.Tabelle.Cells[0,Satznummer] := IntToStr(Satznummer);
          Form2.Tabelle.Cells[1,Satznummer] := Name;
          Form2.Tabelle.Cells[2,Satznummer] := Vorname;
          Form2.Tabelle.Cells[3,Satznummer] := Strasse;
          Form2.Tabelle.Cells[4,Satznummer] := PLZ;
          Form2.Tabelle.Cells[5,Satznummer] := Ort;
          Form2.Tabelle.Cells[6,Satznummer] := Telefon;
        end;
      end
      end
end;
end;

DeddyH 14. Jun 2009 20:02

Re: In Datenbank(Edit1.Txt) suchen
 
Ist f eigentlich eine globale Variable? Da das so aussieht, wo wird denn sichergestellt, dass immer vom Dateianfang aus gelesen wird?

xv300 14. Jun 2009 20:16

Re: In Datenbank(Edit1.Txt) suchen
 
Geht leider auch ned!

DeddyH 14. Jun 2009 20:18

Re: In Datenbank(Edit1.Txt) suchen
 
Ignoriert mich ruhig :?

mkinzler 14. Jun 2009 20:37

Re: In Datenbank(Edit1.Txt) suchen
 
Zitat:

Zitat von DeddyH
Ignoriert mich ruhig :?

Er ignoriert alle Antworten, welche er nicht versteht. Ist einfacher als sich damit zu beschäftigen

himitsu 14. Jun 2009 20:56

Re: In Datenbank(Edit1.Txt) suchen
 
AnsiLowerCase+Pos ginge ja och noch :angel2:

Jens Hartmann 14. Jun 2009 21:33

Re: In Datenbank(Edit1.Txt) suchen
 
Hallo,

ich hoffe du hast den Quellcode aus #43 nich nur kopiert. Weil dann kann es eventuell nicht gehen. (doppeltes begin, eventuell fehlendes end;)

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
begin
  Form2 := TForm2.Create(Form1);
  Form2.Show;
...
....
Außerdem, solltest du wie DeddyH schon geschrieben hat mal nach der Var. f schauen. Wenn es eine glo. Var. ist, wo wird sie denn mit Daten geladen?

Gruß Jens

mkinzler 14. Jun 2009 21:34

Re: In Datenbank(Edit1.Txt) suchen
 
Ausserdem auch die andere Hinweise beachten


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:48 Uhr.
Seite 5 von 7   « Erste     345 67      

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