Avatar billede mathiasovesen Nybegynder
16. februar 2007 - 14:40 Der er 7 kommentarer og
1 løsning

Skrive noget tekst

Hej, hvordan skriver man noget tekst i VB?
F.eks i ASP bruges: response.write
F.eks i JS bruges: document.write
Hvad med VB?
Avatar billede sorenstrom Nybegynder
16. februar 2007 - 14:46 #1
Det kommer an på, hvor teksten skal skrives

Hvis du vil tilføje tekst i en textbox skal du skrive

text1.text = "DAVS"
En Label:
label1.caption = "DAVS"

Er det hvad du søger?

/Søren
Avatar billede mathiasovesen Nybegynder
16. februar 2007 - 14:57 #2
Tak, lige hvad jeg skulle bruge.. :D
Avatar billede mathiasovesen Nybegynder
16. februar 2007 - 15:04 #3
Eller næsten, hvad står text1 for?
Avatar billede sorenstrom Nybegynder
16. februar 2007 - 15:09 #4
text1 er standardnavnet for en tekstboks i VB.
Label1 er standardnavnet for en tekstlabel
Command1 er standardnavnet for en kommandoknap osv.

Er du med ? :-)

/Søren
Avatar billede mathiasovesen Nybegynder
16. februar 2007 - 15:16 #5
Ikke helt, vil gerne have noget tekst fra en db smidt ind i en textarea, kan du gøre det, så sætter vi pointene op. :D

<title>Notesblok</title>
<script language="vbscript">
Set Conn = CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & ("blok.mdb")

function vb_vistekst()
    Set rs = Conn.Execute("select * from tbl_blok where id = " & 1)
    vb_overskrift = rs("overskrift")
    vb_teksten = rs("tekst")
end function

function vb_gem()
    gemblok = MsgBox("Vil du gemme dine noter?", vbYesNo, "Gem noter?")
    if gemblok = vbYes then
        MsgBox "Din notesblok er nu blevet gemt!", vbOkOnly, "Noter gemt!"
    end if
end function

function vb_luk()
    lukblok = MsgBox("Vil du lukke din notesblok?", vbYesNo, "Luk Notesblok?")
    if lukblok = vbYes then
        close()
    end if
end function
</script>
<script language="javascript">
    resizeTo('500','400')
</script>
<style>
body, td {
    background-color:buttonface;
    font-family:tahoma,arial;
    margin-top:0px;
    font-size:11px;
    spacing:0;
    padding:0;
    border:0;
}
input, select {
    font-family:tahoma,arial;
    border:1px solid #999999;
    font-size:11px;
}
fieldset {
    padding:5px;
}
legend {
    font-weight:bold;
    padding:5px;
}
a:link, a:visited {
    text-decoration:none;
    color:#000000;
}
a:hover {
    text-decoration:none;
    background:#337788;
    color:#FFFFFF;
}
fieldset#top {
    border-right:0px;
    border-left:0px;
    border-top:0px;
}
textarea {
    background:#FFFFFF;
    overflow:scroll;
    height:290px;
    border:0px;
    width:100%;
}
</style>
<body scroll="no">
    <fieldset id="top">
    <input value="Gem" onclick="vb_gem()" type="button">
    <input value="Luk" onclick="vb_luk()" type="button">
    </fieldset>
    <fieldset>
    <legend>Indhold af notesblok</legend>
    <textarea id="tekst"></textarea>
    </fieldset>
</body>
Avatar billede sorenstrom Nybegynder
16. februar 2007 - 15:36 #6
Det ser ud til at du tildeler variablen "vb_teksten" indholdet af databasefeltet "tekst".

Du skriver:
  vb_teksten = rs("tekst")
Du burde i stedet kunne skrive:
  text1.text = rs("tekst")

Jeg er ikke sikker, da jeg på din kode jo kan se, at der er tale om hjemmesideprogrammering, og jeg arbejder udelukkende med Visual Basic og ikke ASP, VbScript osv.
Avatar billede mathiasovesen Nybegynder
16. februar 2007 - 15:50 #7
Får bare fejlen: Et objekt er oblikatorisk: text1? Hvorfor?
Avatar billede sorenstrom Nybegynder
16. februar 2007 - 15:54 #8
Fordi du ikke har et objekt, der hedder "text1"

Du må vide, hvor teksten skal indlæses. Du kalder det et "textarea".
Dette textarea må have et navn.
/Søren
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