Toon posts:

VB6 en quotes om string heen *

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ik zou graag weten hoe je het voor mekaar krijgt om om een string haakjes krijgt
bijvoorbeeld:
Var1 = Hoi
Var2 = "Var1" en dan moet Var2 dus "Hoi" worden .
Ik heb al op internet gezocht maar daar staat allen iets met Chr(34) maar dan word Var2 gewoon "Var1" en dat moet dus niet

Rick

Acties:
  • 0 Henk 'm!

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Visual Basic 6:
1
2
3
4
5
Dim var1 as String
Dim var2 as String

var1 = "test"
var2 = "(" & var1 & ")"

Going for adventure, lots of sun and a convertible! | GMT-8


Acties:
  • 0 Henk 'm!

Verwijderd

code:
1
var2 = """" & var1 & """"

Acties:
  • 0 Henk 'm!

  • Kuhlie
  • Registratie: December 2002
  • Niet online
Wat jij wilt is dus hetzelfde als wat in PHP zou zijn:
PHP:
1
2
3
$var1="tekst";
$var2=$$var1;
echo $var2; //"tekst"


Als je dat bedoelt: dat kan niet in VB6. Je zou wel je informatie in een collection kunnen gooien en opvragen, bijvoorbeeld:
Visual Basic 6:
1
2
3
4
Dim c As New Collection
c.Add "tekst", "key"
dim s as string
s = c("key")


Edit: maar ik denk dat je bedoelt wat deur je geeft.

[ Voor 7% gewijzigd door Kuhlie op 03-02-2009 22:32 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
@Deur

Dat was precies wat ik zocht hartelijk dank _/-\o_
kan ik weer lekker verder scripten :)

Acties:
  • 0 Henk 'm!

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

@TS: dat zijn quotes wat jij bedoelt...

Going for adventure, lots of sun and a convertible! | GMT-8


Acties:
  • 0 Henk 'm!

  • Patriot
  • Registratie: December 2004
  • Laatst online: 23-09 14:10

Patriot

Fulltime #whatpulsert

Kuhlie schreef op dinsdag 03 februari 2009 @ 22:32:
Wat jij wilt is dus hetzelfde als wat in PHP zou zijn:
PHP:
1
2
3
$var1="tekst";
$var2=$$var1;
echo $var2; //"tekst"
Nee. $$var1 zal door PHP geparsed worden als $tekst, dus $var2 = $tekst. $tekst bestaat vermoedelijk niet dus je krijgt geen output. Maar wel een dikke warning als je error reporting level dat toelaat.

Zie ook PHP.net

offtopic:
really?

Acties:
  • 0 Henk 'm!

  • farlane
  • Registratie: Maart 2000
  • Laatst online: 20:04
Visual Basic:
1
Var2 = Chr$(34) & Var1 & Chr$(34)


Wat werkte daar niet aan dan?

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.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Dat Chr$(34) werkt ook maar ik had Chr(34) gevonden en dat werkte dus niet

Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-09 16:37

.oisyn

Moderator Devschuur®

Demotivational Speaker

Dat lijkt me nogal onzin, ik denk dat je wat anders fout hebt gedaan. Zoals Var1 als "Var1" schrijven bijvoorbeeld.

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

  • Kentsfield
  • Registratie: November 2007
  • Laatst online: 11-01-2023
Visual Basic:
1
Console.Write(Chr(34) & "string" & Chr(34))

Dingen!


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-09 16:37

.oisyn

Moderator Devschuur®

Demotivational Speaker

Zijn punt was dat ie "Var1" kreeg ipv "Hoi". Oftewel, hij deed waarschijnlijk dit
Visual Basic:
1
Var2 = Chr(34) & "Var1" & Chr(34)

ipv dit
Visual Basic:
1
Var2 = Chr(34) & Var1 & Chr(34)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
@ .oisyn

Je hebt inderdaad gelijk ik heb het nog eens geprobeert met Chr(34) en dat werkt nu wel.
Waarschijnlijk heb ik "Var1" getypt zoals jij zegt maar het lukt nu en bedankt voor de hulp.

Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Snap je ook wat het verschil is?

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
@rwb

met de dollar tekens zijn ze geoptimaliseerd voor strings(programma is sneller) lees ik net op google :+

Acties:
  • 0 Henk 'm!

  • farlane
  • Registratie: Maart 2000
  • Laatst online: 20:04
Verwijderd schreef op woensdag 04 februari 2009 @ 16:06:
@rwb

met de dollar tekens zijn ze geoptimaliseerd voor strings(programma is sneller) lees ik net op google :+
En das nou net niet wat rwb bedoelde, dat was meer iets in de trend van "weet je wat het verschil is tussen een string en een variabele".

Eveneens mijn vraag: Weet je waar je mee bezig bent? :P

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.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Antwoord 1e vraag:
Een string is een variabele waarin je tekst opslaat en een integer is een variabele waar je een getal in opslaat en zo zijn er nog een paar type variabele. Dus een string is een variabele maar een variabele is niet altijd een string.

Antwoord 2e vraag:
Soms heb ik inderdaad geen idee waar ik mee bezig ben, ik ben nog een beginner in VB6. :)

Acties:
  • 0 Henk 'm!

  • farlane
  • Registratie: Maart 2000
  • Laatst online: 20:04
Verwijderd schreef op woensdag 04 februari 2009 @ 19:47:
Soms heb ik inderdaad geen idee waar ik mee bezig ben, ik ben nog een beginner in VB6. :)
Had ik al gezien :P

Overigens zijn niet alle strings variabelen, in het bijzonder de string in .oisyn z'n voorbeeld.

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.

Pagina: 1