[delphi&mysql]programma crached 23 records

Pagina: 1
Acties:

  • THIJZEL
  • Registratie: Januari 2001
  • Niet online
taal: borland delphi5
component om mysql te accessen: libmysql
code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
procedure Tmainform.refreshClick(Sender: TObject);
var
   presults: pmysql_res; //results structure *pointer
   prow: pmysql_row;     //row structure *pointer
   i,j: Integer;      //Counter vars
   query: String;
begin
     query:= 'SELECT id,anaam,straat,plaats,Tthuis FROM klanten order by id;'; //Query text
     presults:= nil;
     try
     mysql_query(@datamodule3.mysqlrec, PChar(query)); //Send Query to server
     presults:= mysql_store_result(@datamodule3.mysqlrec); //Store results locally

     grid1.Cells[0,0]:= 'ID';
     grid1.Cells[1,0]:= 'Naam';
     grid1.Cells[2,0]:= 'Adres';
     grid1.Cells[3,0]:= 'Plaats';
     grid1.Cells[4,0]:= 'Telnr';
     grid1.rowcount:=presults^.row_count+1;

     for i:= 1 to presults^.row_count do begin
     prow:= mysql_fetch_row(presults);

     for j:= 0 to presults^.field_count -1 do begin
       grid1.Cells[j, i]:= prow^[j]; // Index into row for fields
     end; // j
     end; // i
     finally
       mysql_free_result(presults); //release the stored results from memory
     end;
end;

als ik dan refresh (mijn table heef 5000records..)

cracht ie bij record 23,5
Afbeeldingslocatie: http://tdj.dhs.org/fotos/crach.JPG

weet iemand waar dit aan kan liggen? op het moment dat hij crached is de query al uitgevoerd en alle data staat al in mysqlrec

Verwijderd

Umm, je hebt helemaal geen 23e record hoor? die slatie over?

  • THIJZEL
  • Registratie: Januari 2001
  • Niet online
Op maandag 24 juni 2002 01:08 schreef zellufs het volgende:
Umm, je hebt helemaal geen 23e record hoor? die slatie over?
nee ok, die had ik verwijderd omdat ik d8 dat daar misschien iets mis mee was.

ik bedoel het 23e record

  • THIJZEL
  • Registratie: Januari 2001
  • Niet online
trouwens de '2e' keer doet hij het wel, als ik dus het programma weer start (f9) en dan op refresh druk doet iet het wel gewoon.. vaaaag

Verwijderd

Standaard vraag: Wat is de foutmelding? [Als het weer 'read of address 0' is ga ik lachen :)]

Gokje: prow is nil of prow^[x] is nil.

  • THIJZEL
  • Registratie: Januari 2001
  • Niet online
Op maandag 24 juni 2002 01:38 schreef DiFool het volgende:
Standaard vraag: Wat is de foutmelding? [Als het weer 'read of address 0' is ga ik lachen :)]

Gokje: prow is nil of prow^[x] is nil.
het is een read of adress ja, geen read of adress 0


:'( dont smile

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 00:21

Creepy

Tactical Espionage Splatterer

Op welke regel code crasht het?? Scheelt weer zoeken...

Ik zou in je lus de waarde van prow checken (of ie geen 0 of NIL is, ligt er aan wat die mysql zooi returnt)

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • THIJZEL
  • Registratie: Januari 2001
  • Niet online
achja, ik ga me programma toch helemaal van scratch opniew schrijven, ik vind hem veeeel te instabiel
Pagina: 1