Avatar billede star-design Nybegynder
23. juli 2001 - 23:44 Der er 14 kommentarer og
1 løsning

Progressbar?

Hej,

Jeg har lavet et lille søgeprogram i VB6, som søger i en database...

Jeg vil gerne have vist en progressbar nede i statusbaren, som viser hvor langt søgningen er nået...

Jeg har kigget på det her spørgsmål:

http://www.eksperten.dk/spm/82756

Men det kan ikke bruges i mit program, da den jo ikke ved hvor mange resultater den finder på  forhånd... Jeg har prøvet at få den til at tælle resultaterne først og derefter vise progressbaren, men jeg syntes det var en meget dårlig løsning...

Håber der er nogen som kan hjælpe... :)

/Star-design
Avatar billede tdaugaard Nybegynder
23. juli 2001 - 23:46 #1
Hvis ikke du ved hvor mange resultater der er kan du ikke lave en progressbar over det.
En progressbar viser hvor mange procent en \"process\" er færdig med/har udført og det regnes på flg. måde:

(nuværende_antal * 100) / max_antal

derfor er du NØDT til at vide hvor mange poster der er på forhånd ..
Avatar billede tdaugaard Nybegynder
23. juli 2001 - 23:49 #2
var et svar
Avatar billede roenving Novice
23. juli 2001 - 23:49 #3
Ellers risikerer du jo også bare at den farer lige udover vinduets kant, når den har nået 0,3 % !~|
Avatar billede jennemaan Nybegynder
24. juli 2001 - 10:08 #4
hvordan foretager du søgningen i databasen?

Forhåbentligt er det ikke noget med

Select * From DinTabel  og så efterfølgende loope igennem alle records? I dette tilfælde burde du lave et \"Select * From DinTabel Where Søgefelt Like \'%det du søger efter%\'\"

/Jennemaan
Avatar billede mikker Nybegynder
24. juli 2001 - 12:38 #5
Eksemplet herunder fortæller dig med brugen af en textbox hvor mange records der er i en given dbase

text1 = data1.recordset.recordcount

Nemt og hurtigt :-)
Bruger du så tdaugaards eksempel skulle der vel ikke være nogle probs? :-)

- Mikker
Avatar billede bernhof Nybegynder
26. juli 2001 - 09:29 #6
Der kan være problemer med Mikker\'s eksempel!
Jeg kan fortælle at du meget hurtigt kan tælle hvor mange records der er vha. noget lignende:

\"Select Count(*) As vRecCount Where \"... og så dine søgekriterier.

/Mikkel
Avatar billede bernhof Nybegynder
26. juli 2001 - 09:31 #7
Herefter kan du bruge RS(\"vRecCount\") for at få antallet af records. (eller hvad du nu har kaldt din RecordSet variabel :)
Avatar billede tdaugaard Nybegynder
26. juli 2001 - 10:38 #8
mikbj:> øhhhh .. hvorfor svarer du med noget som allerede er svaret med ?
Avatar billede bernhof Nybegynder
26. juli 2001 - 11:20 #9
tdaugaard>> ups - hvad mener du? har jeg overset noget :) ?
Avatar billede mikker Nybegynder
26. juli 2001 - 12:12 #10
mikbj> Hvad gør jeg galt?
Prøv lige at forklare mig nogle af problemerne, så jeg ikke laver noget galt en anden gang.

- Mikker
Avatar billede bernhof Nybegynder
26. juli 2001 - 13:19 #11
Mikker>> Jeg ved ikke rigtig hvad der er galt med din kode, men jeg har selv haft problemer med det tidligere! Det er sikkert rigtigt hvad du skriver, men jeg har bare ikke kunne få det til at fungere (måske er det bare mig :)... Jeg ved det ikke med sikkerhed, men hvad jeg ved er, at den kode som jeg har skrevet har jeg aldrig haft problemer med...

- mikbj
Avatar billede mikker Nybegynder
26. juli 2001 - 16:11 #12
Mikbj>> Jamen det var da en fyldestgørende redegørelse du kom med der.
Tak fordi du nedgør min programmeringsteknik uden at have en SKID at have det i!
Hvis der er nogen der kan forklare mig hvad der er galt med den kodestump jeg foreslog tidligere vil jeg meget gerne høre om det.

- Mikker
Avatar billede bernhof Nybegynder
26. juli 2001 - 19:44 #13
Mikker >
Prøv at tage det med ro din nærtagende tumpe! Jeg kommer bare med en anden kodestump, fortæller om min erfaring med din kodestump -- og det var det! Så må star-design sgu da selv ligge at rode med hvilken en han vil vælge... Han må vel selv finde ud af om han kan få det til at virke! Jeg kom kun med mit indlæg for at give star-design noget at vælge imellem, og ikke med den hensigt at kritisere din programmeringsteknik! :/

/Mikbj
Avatar billede mikker Nybegynder
26. juli 2001 - 20:13 #14
mikbj>> Jeg takker endnu engang for irettesættelsen.

  - Mikker
Avatar billede star-design Nybegynder
31. juli 2001 - 23:47 #15
Hej,

Jeg kan ikke rigtig bruge jeres svar til noget og jeg har derfor valgt at undvære det, men der blev en mindre slåskamp herinde :-)...

Men I skal da ha tak fordi prøvede at hjælpe...

/Jacob.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester