Avatar billede eflow Nybegynder
10. november 2001 - 00:06 Der er 20 kommentarer og
3 løsninger

Nogle vb spm.....

Jeg har nogle spm:

Hvordan laver man sådan nogle rulle menuer som der e roppe i toppen af de fleste windows preogrammer, jeg mener her fil, edit osv. (taget fra IE)

Hvordan ændre man i regedit via vb ?

jeg ved hvordan man henter poster ud fra en db, men hvordan laver man knapper via en løkke ? altså hvordan laver man knapper via koden ?

kan godt være jeg kommer på flere hen ad vejen, bær lige over med mig, kan noget vb fra asp, men der er støre forskel end jeg havde regnet med.

der er 20 point for et svar på et spm, sætter pointene op hvis jeg smider flere spm.
Avatar billede kamak Praktikant
10. november 2001 - 00:11 #1
Menuen oppe i toppen laver du med menueditoren. Den har sit eget ikon som hos mig er nummer tre fra ventre...
Avatar billede eflow Nybegynder
10. november 2001 - 00:13 #2
ja den kan jeg se nu, roder lidt med det, og vender tilbage.....kom evt. med svar på resten af mit spm....
Avatar billede eflow Nybegynder
10. november 2001 - 00:15 #3
har kigget lidt på det, det virker fint, smid et svar så jeg kan give dig point til sidst....
Avatar billede ea_data Nybegynder
10. november 2001 - 00:47 #4
Hvis du i dit program har brug for at gemme og hente data i Regbasen kan du bruge kommandoerne Getsetting og Savesetting:

Eksempel:

SaveSetting \"MyApp\",\"Startup\", \"Top\", 75
SaveSetting \"MyApp\",\"Startup\", \"Left\", 50

Debug.Print GetSetting(appname := \"MyApp\", section := \"Startup\", _
                      key := \"Left\", default := \"25\")

DeleteSetting \"MyApp\", \"Startup\"

Avatar billede ea_data Nybegynder
10. november 2001 - 00:50 #5
Er der iøvrigt nogen særlig grund til at du vil oprette knapper via kode istedet for bare at placere dem på formen ?.
Avatar billede eflow Nybegynder
10. november 2001 - 01:21 #6
ja, havde tænkt mig at lave en lille menu ting til min far\'s/mor\'s pc der starter med windows, og der skal jeg kunne smide programmer ind rimeligt nemt, derfor havde jeg tænkt mig at lave det med en access db der styrede navn/sti

jeg fatter ikke særligt meget af det med savesetting, gider du ikke give et konkret eksembel ?
Avatar billede ea_data Nybegynder
10. november 2001 - 12:47 #7
Der er ikke noget i vejen for at sti og programnavne i din meunu gemmes i regbasen således:


SaveSetting \"Menu\",\"Startup\", \"programnavne\", \"c:\\programmer\\calc.exe\"

Når du starter dit menuprogram kan du hente oplysningerne med getsetting som vist ovenfor. 

Avatar billede tdaugaard Nybegynder
10. november 2001 - 14:19 #8
ea_data, hvad bruger du Named Arguments for ?
Avatar billede kedde65 Praktikant
10. november 2001 - 15:13 #9
SaveSettings og getSettings er nogle ikke særlig brugbare funktioner i VB. De kan kun rode nogle få steder i regDB.
Istedet kig på objectet \"Microsoft Scripting Runtime\" det kan bruges til en masse i forbindelse med RegDB.

Jeg kigger lige på hvordan du opretter knapper vha. en løkke, jeg vender tilbage senere.

Kedde
Avatar billede kedde65 Praktikant
10. november 2001 - 15:30 #10
flg. kode kan oprette en knap runtime.

Option Explicit

Dim WithEvents cmdKnap As CommandButton

Private Sub Command1_Click()
    Set cmdKnap = Controls.Add(\"VB.CommandButton\", \"cmdKnap1\", Form1)
    cmdKnap.Move 200, 100, 1500, 500
    cmdKnap.Caption = \"Click Me\"
    cmdKnap.Visible = True
End Sub

Kedde
Avatar billede eflow Nybegynder
10. november 2001 - 15:40 #11
kedde65>> du kunne ikke give et konkret eksembel ? fordi jeg kan ikke rigtigt få det til at virke :-((
hvis du gider så send det til min mail: sa49@mail1.stofanet.dk

du skal bare smide noget ind i en access db, og få den til at hente nogle knapper ud fra den db, hvis du altså gider.

er der evt. et sted på nettet jeg kan finde noget om Microsoft Scripting Runtime ??
Avatar billede kedde65 Praktikant
10. november 2001 - 15:49 #12
Scripting runtime kan du prøve at søge på, ved Microsoft.

http://msdn.microsoft.com/ Her burde du kunne finde en masse om det.

Kedde
Avatar billede ea_data Nybegynder
10. november 2001 - 17:12 #13
tdaugaard>> Jeg har blot brugt named arguments for at tydeliggøre eksemplet. Jeg ved dog ikke om det lykkedes.
Avatar billede eflow Nybegynder
11. november 2001 - 15:02 #14
efter at have søgt lidt på eksperten fandt jeg dette:
http://www.eksperten.dk/spm/121045
http://www.eksperten.dk/spm/23225

men der skal man bruge en eller anden dll fil ?
Avatar billede eflow Nybegynder
11. november 2001 - 15:16 #15
et nyt spm:

hvordan \"pinger\" jeg en anden ip, så jeg kan vise om der er forbindelse eller ej ?
Avatar billede kedde65 Praktikant
11. november 2001 - 15:25 #16
En måde at lave det på var, ved at lave en shell kommando, hvor du blot smider en ping igennem.

eksempelvis

Shell(\"ping 1.8.1.1\")

og fange retur værdien.

Kedde
Avatar billede eflow Nybegynder
11. november 2001 - 15:29 #17
havde tænkt det samme, men havde set et sted man ikke kunne opfange værdien, hvis ikke man kan det skal man vel have fat i noget udp, tror jeg nok det hedder, der kan man jo pinge på port nummer det ville være et + men hvis det andet er meget lettere så vil det selfølgeligt være at foretrække...
Avatar billede kedde65 Praktikant
11. november 2001 - 15:41 #18
Du kan jo bare prøve at smide en msgbox foran og pinge 2 adresser, en du ved virker og en du ved IKKE virker.

Kedde
Avatar billede eflow Nybegynder
11. november 2001 - 16:49 #19
det her jeg nu prøvet, jeg lavede 2 knapper den til den ip der virker og den anden til en der ikke virker, men de kommer bare med en tal value, jeg vil lige prøve at se om den tal value er ens for alle der virke/ikke virker
det var nemlig forskellige tal der kom...
Avatar billede eflow Nybegynder
11. november 2001 - 16:52 #20
der er ingen sammenhæng mellem de tal værdier...
Avatar billede kedde65 Praktikant
11. november 2001 - 16:54 #21
Okay, så er den ide udelukket!!!
Avatar billede eflow Nybegynder
12. november 2001 - 16:52 #22
jeg har 1 spm mere, det bliver til nogle stykker her, mig første er hvordan man laver kopier/klip/indsæt/slet oppe i en rediger menu ?
Avatar billede eflow Nybegynder
13. november 2001 - 21:15 #23
jeg vil lukke nu, kamak har ikke svaret så jeg vil bare give jer 2 20 point hver som tak or tiden i har brugt, og resten nupper jeg selv...
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