22 online Udvikleren.dk > Forums > .NET > Forum >

dim ?

Embedded softwareudvikler (6309)

Embedded softwareudvikler (6309)

Embedded softwareudvikler (6309) Sted: Danmark - Bjerringbro Til HVAM OEM søger vi engageret og initiativrig embedded softwareudvikler til udvikling af kundespecifikke løsninger. Vil du være med til at præge fremtidens HVAC OEM? HVAC OEM leverer pumper ... [Læs mere | Flere jobs]
 


Simpelt problem:
Fold kodeboks ind/udKode 


hvordan kan det være man ikke kan "dimme"/oprette variabler i en if ?

edit:
har fundet en løsning på problemet, men vil gerne vide hvorfor man ikke kan oprette en variable sådan ?


[Denne post blev opdateret d. 12-07-08 23:35 af kenneth]
Almindeligvis ville du godt kunne oprette variablen, men i et hvert sane programmeringssprog er variabler kun tilstede i det scope de bliver erklæret i, samt alle scopes derunder. Da indholdet af If sætningen er et nyt scope, vil "a" variablen ikke være til stede i funktionens scope, kun i If sætningens.

MH.

The-Freak

Livet er for kort til at kede sig.
Almindeligvis ville du godt kunne oprette variablen, men i et hvert sane programmeringssprog er variabler kun tilstede i det scope de bliver erklæret i, samt alle scopes derunder. Da indholdet af If sætningen er et nyt scope, vil "a" variablen ikke være til stede i funktionens scope, kun i If sætningens.


ja, jeg lavet det sådan her:
Fold kodeboks ind/udKode 


syndes bare det er lidt fusk.. =/

Såvidt jeg ved kan du godt sætte din "dim b" ind i funktionen, så den er i starten af funktionen. Det sagt har jeg ikke programmet i VB, så jeg ved det ikke med sikkerhed.

MH.

The-Freak

Livet er for kort til at kede sig.
Det som der menes er at fordi du erklærer din variabel inde i din IF sætning, kan du kun bruge den inden for den If sætning.

Hvis du erkærer den før if sætningen, og blot giver den en værdi i if sætningen kan du bruge den i hele funktionen.

Har lavet et lille eksempel her:


Fold kodeboks ind/udKode 


Nu er jeg ikke VB mand, men dette burde vist virke :)

/hohoh top nice.


Hej Kenneth,

Sikke dog noget SJUSK som du skriver i den sidste kode box...
Fold kodeboks ind/udKode 


dim b, skal erklæres i funktionen, med mindre du skal bruge den i andre funktioner.

Dim a As String/Integer - Det er SJUSK at bruge det sammen variabelnavn til forskellige typer.

Der er ingen grund til at erklære a.

Tag Sunes kode istedet.

Med venlig hilsen
Ieet



Powerpuff!!
Fold kodeboks ind/udKode 


ect, her kan jeg ikke sætte dim pop3Stream uden for ifen da den skal være Stream eller SslStream, og når den er sat inde i ifen, kan den ikke bruges uden for ifen så..

og den skal jo self kunne bruges uden for ifen

[Denne post blev opdateret d. 14-07-08 21:31 af kenneth]
Nu kender jeg ikke meget til VB, men i de fleste OOP sprog jeg har arbejdet med ville man sætte "Dim pop3Stream As Stream" uden for ifen, og så ville man kunne tildele en SslStream til denne pop3Stream, forudsat at SslStream nedarver fra pop3Stream.

MH.

The-Freak

Livet er for kort til at kede sig.
Synes I gør det mere indviklet end det er.

Her er mit foreslag:
Fold kodeboks ind/udKode 


Google er din ven
Ups.. dobbeltpost :roll:

Google er din ven
[Denne post blev opdateret d. 11-11-08 22:25 af Sam Olesen]

2 udviklere følger aktivt med i denne tråd
<<   Side 1 ud af 1   >>









Klik for at logge ind


Teknologier