[VB6] spinner control *

Pagina: 1
Acties:

  • RuleKinG
  • Registratie: Juni 2002
  • Laatst online: 20-12-2014
Ik ben bezig met het bouwen van een programma in Visual Basic. Nu heb ik in dit programma een zgn. spin button nodig, zo dat je een getal om hoog of om laag kan spinnen.

Nu zit er wel een spin button in de Forms 2.0 component, maar die schijn je niet in je package te kunnen toevoegen of zoiets.... Moet je verplicht office 2003 geinstalleerd hebben :S

Iemand enig idee hoe ik een fatsoenlijke spinbutton kan maken die, als je het programma gecompileerd is, op elke computer werkt?

  • pkouwer
  • Registratie: November 2001
  • Laatst online: 07-10-2025
welke versie ? VB 6? Je zou eens Sp5 moeten downen in installeren

  • Twee Dee
  • Registratie: Juli 2002
  • Laatst online: 26-05 23:05

Twee Dee

Morgen weer een ondertitel.

In "Microsoft Windows Common Controls-2" zit een up-down control die je kunt gebruiken.
Daar zullen ook wel zat voorbeelden bij te vinden zijn.

Verder:
Heb je al op Google gezocht?
Wat heb je geprobeerd?
Wat zijn de problemen die je bent tegengekomen?
etc.

Luister nou gewoon naar me, dat voorkomt dat ik later "zie je wel" moet zeggen.


  • RuleKinG
  • Registratie: Juni 2002
  • Laatst online: 20-12-2014
Ik gebruik Visual Basic 6.0

> Je zou eens Sp5
Dat is neem ik aan een service pack?

Ik heb het dus geprobeerd met de spinner uit forms 2.0, en met een hele kleine vertical scrollbar, maar die reageert een raar qua graphics als hij zo klein is, en is ook niet zo makkelijk te besturen qua events.

Ik ben nog een beetje een leek op het gebied van VB, maar het is me ook niet helemaal duidelijk hoe ik nieuwe componenten kan toevoegen aan VB. Uiteraard op google gezocht, krijg je veel buttons waar je voor moet betalen en zo, en ik wil gewoon een simpele spinner :'(

Heb het ook nog geprobeerd met buttons met daar op een bitmap van een pijltje, maar dat ziet er niet uit als je hem indrukt of resized.

Die Windows common control 2.0 zie ik ook niet staan in mijn VB componenten lijst, of moet ik die ergens anders zien te vinden?

[ Voor 10% gewijzigd door RuleKinG op 11-03-2004 22:28 ]


  • pkouwer
  • Registratie: November 2001
  • Laatst online: 07-10-2025
je moet eerst Service Pack 5 downloaden + installeren. dan met het rechtermuisknopmenu van je componentenpalet kiezen voor add components. Klik daar alle microsft common controls 6.0 aan en zie daar, een spin-button

  • RuleKinG
  • Registratie: Juni 2002
  • Laatst online: 20-12-2014
Danke _/-\o_

  • pkouwer
  • Registratie: November 2001
  • Laatst online: 07-10-2025
gelukt ?

  • MrSleeves
  • Registratie: Februari 2004
  • Laatst online: 10-04 19:23

MrSleeves

You'll thank me later.

(licht off topic): Als leek is het misschien is het verstandig om een overstap naar VB.NET te maken. VB6 gaat namelijk alweer een tijd mee en begint dus een verouderd te raken. Daarbij is het programmeren in .NET een stuk eenvoudiger/natuurlijker/logischer. Het scheelt je een keer een programmeertaal leren. VB6 <> VB.NET... en of je nou leek bent met VB6 of met VB.NET; dat maakt weer niet zoveel uit.

Succes er mee in ieder geval.

30Drie Web Design & IT Consultancy | Raven Consultancy Services


  • RuleKinG
  • Registratie: Juni 2002
  • Laatst online: 20-12-2014
ja spin button zit er op :)

Ik heb wel ervaring met java en c++, maar kon dit in basic niet vinden.
Ik zal es even kijken of ik .net ook voor mijn doeleinden kan gebruiken (en wat uberhaupt het verschil is met 6 :? )

[ Voor 5% gewijzigd door RuleKinG op 12-03-2004 11:51 ]


  • pkouwer
  • Registratie: November 2001
  • Laatst online: 07-10-2025
ben er vanuit gegaan dat het om vb6 ging..

  • farlane
  • Registratie: Maart 2000
  • Laatst online: 22-05 16:53
Chief.NET schreef op 12 maart 2004 @ 08:05:
(licht off topic): Als leek is het misschien is het verstandig om een overstap naar VB.NET te maken. VB6 gaat namelijk alweer een tijd mee en begint dus een verouderd te raken. Daarbij is het programmeren in .NET een stuk eenvoudiger/natuurlijker/logischer. Het scheelt je een keer een programmeertaal leren. VB6 <> VB.NET... en of je nou leek bent met VB6 of met VB.NET; dat maakt weer niet zoveel uit.

Succes er mee in ieder geval.
(zwaarder off topic)
Er zijn nog altijd heel veel platformen in de omloop waar basic compilers voor beschikbaar zijn, en die waarschijnlijk dichter bij VB6 dan bij dat hele VB.NET verhaal liggen.

Bovendien zijn er nog altijd meer toepassingen waarvoor VB6 geschikter is dan VB.NET

Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.


  • pkouwer
  • Registratie: November 2001
  • Laatst online: 07-10-2025
farlane schreef op 12 maart 2004 @ 15:33:
[...]


Bovendien zijn er nog altijd meer toepassingen waarvoor VB6 geschikter is dan VB.NET
verklaar je nader en met wat voorbeelden...

  • MrSleeves
  • Registratie: Februari 2004
  • Laatst online: 10-04 19:23

MrSleeves

You'll thank me later.

farlane schreef op 12 maart 2004 @ 15:33:
[...]

Bovendien zijn er nog altijd meer toepassingen waarvoor VB6 geschikter is dan VB.NET
Ik denk niet lang meer... :9
Waar het mij om ging is dat als je nu een beginner bent je je beter kan storten op VB.NEt dan op VB6. Denk trouwens een aan de DLL-Hell 8)7 . Dit is in .NET veel mooier opgevangen. Dat alleen al is een reden om over te stappen.
Verder is VB.NET Object-georiënteerd, maar zo kan ik nog uren doorgaan...

30Drie Web Design & IT Consultancy | Raven Consultancy Services


  • pkouwer
  • Registratie: November 2001
  • Laatst online: 07-10-2025
ben benieuwd...
Steek van wal

[ Voor 34% gewijzigd door pkouwer op 13-03-2004 20:50 ]


  • MrSleeves
  • Registratie: Februari 2004
  • Laatst online: 10-04 19:23

MrSleeves

You'll thank me later.

VB.NET:

Object-georiënteerd
"Leesbaar" (net als vb6)
Geen DLL-hell (updaten van een DLL kan zonder het hoofdprogramma opnieuw te buileden)
exe direct beschikbaar
Exceptiions
makkelijker debuggen
tracing, e.d.
betere toegang tot databases
betere help-file
remoting
beter datagrid
beter intellisense
databinding
mooiere event afhandeling ("handles...")
strong-typed datasets
xml, xsd
Dynamic Properties
application.enablevisualstyles
beter IDE
controls die niet in het form thuishoren staan er ook niet (denk aan Timers)
Windows -> Close all documents
shared members (zeker i.c.m. non-shared members; denk aan Console)
Namespaces
Multithreading
Overloading

ik vind het wel weer even genoeg... B)

30Drie Web Design & IT Consultancy | Raven Consultancy Services


  • Korben
  • Registratie: Januari 2001
  • Laatst online: 14-11-2025

Korben

() => {};

Chief.NET schreef op 13 maart 2004 @ 22:55:
VB.NET:

Object-georiënteerd
Geen DLL-hell (updaten van een DLL kan zonder het hoofdprogramma opnieuw te buileden) (== .NET)
exe direct beschikbaar
Exceptiions (== OO)
makkelijker debuggen (met een betere IDE zou je VB6 ook beter kunnen debuggen)
tracing, e.d. (== makkelijker debuggen)
betere toegang tot databases (beter? ADO.NET is gewoon ADO met een .NET sausje erover)
betere help-file (VB6 stond ook al in de MSDN library vóór VB.NET)
remoting (== .NET, heeft geen kont met VB te maken)
beter datagrid (idem)
beter intellisense
databinding (ook al in VB6)
mooiere event afhandeling ("handles...")
strong-typed datasets (== OO)
xml, xsd (kan ook met vb6)
Dynamic Properties (nutteloos tenzij je serieus apps gaat ontwikkelen)
application.enablevisualstyles (kon ook)
beter IDE (heeft nix met de taal te maken)
controls die niet in het form thuishoren staan er ook niet (denk aan Timers)
Windows -> Close all documents (wauw... niet echt een argument om over te stappen...)
shared members (zeker i.c.m. non-shared members; denk aan Console) (== OO)
Namespaces (idem)
Multithreading (so what... een echte vent gebruikt gewoon CreateThread())
Overloading (wederom OO)

ik vind het wel weer even genoeg... B) (ik ook)
Tot zover taal vs. taal. Spinbutton is gewoon een common control, dus als je Service Pack 5 downloadt, moet het gewoon werken. Om controls toe te voegen aan je toolbox, druk je op Ctrl+T, en selecteer je de controls die je nodig hebt. Sim-pel. :)

[ Voor 11% gewijzigd door Korben op 14-03-2004 05:23 ]

.oisyn: Échte programmeurs haten PHP met een passie. Ben jij soms geen echte programmeur?


  • Twee Dee
  • Registratie: Juli 2002
  • Laatst online: 26-05 23:05

Twee Dee

Morgen weer een ondertitel.

Korben schreef op 14 maart 2004 @ 05:19:
[...]
Tot zover taal vs. taal. Spinbutton is gewoon een common control, dus als je Service Pack 5 downloadt, moet het gewoon werken. Om controls toe te voegen aan je toolbox, druk je op Ctrl+T, en selecteer je de controls die je nodig hebt. Sim-pel. :)
Deze taal vs taal oorlog is natuurlijk -1 overbodig.

Chief.NET bedoelde gewoon dat als je toch nog moet beginnen met VB6 of VB.NET dat je dan net zo goed VB.NET kon doen omdat die gewoon enkele voordelen heeft (in zijn ogen). Als de IDE beter is, werkt dat natuurlijk bevordelijk voor wat je ook wilt doen, al heeft dat niet per sé direct iets met de taal zelf te maken.

Maar jij hebt ook gelijk dat het aandragen van VB.NET -1 offtopic is B) ;)
TS is al in VB6 begonnen, dus dan is die spinner control in SP5 inderdaad alles wat hij nodig heeft.

Peace :Y)

Luister nou gewoon naar me, dat voorkomt dat ik later "zie je wel" moet zeggen.


  • RuleKinG
  • Registratie: Juni 2002
  • Laatst online: 20-12-2014
spinner zit er nou wel op hoor =)

  • RuleKinG
  • Registratie: Juni 2002
  • Laatst online: 20-12-2014
Tis trouwens wel jammer dat als je bijv. de down button in gedrukt houd, dat ie dan niet door blijft scrollen..... :( Zie er ook geen event voor.

  • Twee Dee
  • Registratie: Juli 2002
  • Laatst online: 26-05 23:05

Twee Dee

Morgen weer een ondertitel.

RuleKinG schreef op 14 maart 2004 @ 17:36:
Tis trouwens wel jammer dat als je bijv. de down button in gedrukt houd, dat ie dan niet door blijft scrollen..... :( Zie er ook geen event voor.
Je zou een timer kunnen aanzetten na mousedown en vervolgens elke _Timer event roep je de functie aan om nogmaals de waarde te verhogen (of verlagen).

Dan zet je bij het mouseup event de timer weer uit.
Door het interval van de timer te variëren kan je zelf bepalen hoe snel of langzaam de teller dan moet gaan lopen als je de knop ingedrukt houdt.

Ik weet dat het redelijk slordig is, maar het zijn geinige truukjes om even uit te proberen :)

[ Voor 12% gewijzigd door Twee Dee op 14-03-2004 17:47 ]

Luister nou gewoon naar me, dat voorkomt dat ik later "zie je wel" moet zeggen.

Pagina: 1