> Sløve forespørgsler plejer at være en fejl. Mangler der ikke blot et index eller to for at din
> sql kører hurtigt?
Jo, nogle gange er det.
Så bruger jeg mit DB værktøj og analysere SQL'en.
Men når jeg ender op med en, hvor brugeren af den ene eller den anden grund ønsker et eller andet udført, som omhandler millionvis af records, kan det godt tage lidt tid, førend svaret forelægger.
Men jeg vil lige prøve din kode.....
Michael
>
> mvh Thor
>
>
> Det er ret nemt at lave en tråd, der skifter cursor, se her:
>
> f.eks
>
> BlinkCursor;
> query.open;
> StopBlink;
>
>
> type tcursorblinker = class(tthread)
> stop : boolean;
> procedure execute; override;
> end;
>
> procedure tcursorblinker.execute;
> begin
> repeat
> screen.Cursor := crSizeNESW;
> screen.Cursor := crSizeNS;
> screen.Cursor := crSizenwse;
> until stop;
> screen.Cursor := crdefault;
> suspend;
> free;
> end;
>
> var
> cb : tcursorblinker;
>
> procedure BlinkCursor;
> begin
> cb := tcursorblinker.create(false);
> end;
>
> procedure StopBlink;
> begin
> cb.stop := true;
> end;
>
>
>
>
> "Michael Vilhelmsen" <Michael.Vilhelmsen.PLEASEREMOVE@Microcom.PLEASEREMOVE.Dk> skrev i en meddelelse news:mn.2aeb7d54fd83a374.11460@Microcom.PLEASEREMOVE.Dk...
>> Hej alle
>>
>> Jeg har et program, som laver mange SQL statements (Disse via InterbaseExpress comp).
>>
>> Langt de fleste eksekveres så hurtigt, at resultatet er tilgængeligt med det samme.
>>
>> Men af og til, laver jeg en rutine, hvor tiden fra OPEN til programmet fortsætter (altså hvor databasen har udført opgaven) godt kan være adskillige minutter.
>> Som InterbaseExpress comp. er opbygget giver de ingen mulighed for, at give noget feedback så man kan skrive et eller andet på skærmen, som fortæller brugeren, at der faktisk sker noget.
>> Programmet står simpelthen bare stille (eller sådan virker det for brugeren).
>>
>> Jeg kunne tænke mig, at lave en eller anden ting, som kunne poppe op, og vise et eller andet (En progressbar som stille og roligt tæller op, et "møllehjul", en prik som vokser og mindsker sig hele tiden,
>> el. andet).
>> Jeg har prøvet at lave en form, som jeg viser inden, hvor på der er en timer, som hvert 250 ms. ændrer et tegn (|/-\) så det ligner et møllehjul. Men der sker ikke en skid.....
>>
>> Det er som om, at formen ingen tid får......
>>
>>
>> Gør jeg noget forkert ?
>> Eller er jeg bare lidt dum
>>
>> Michael
>>
>> Bruger D5 Ent.
>>
>> -- ==========
>> Best Regards / Venlig hilsen
>>
>> Michael Vilhelmsen
>> This is an automatic signature of MesNews.
>> Site :
http://mesnews.no-ip.com
>>
--
==========
Best Regards / Venlig hilsen
Michael Vilhelmsen
==========
Best Regards / Venlig hilsen
Michael Vilhelmsen