Register for your free account! | Forgot your password?

You last visited: Today at 06:28

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[VBA] Hilfe

Discussion on [VBA] Hilfe within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Nov 2009
Posts: 343
Received Thanks: 45
[VBA] Hilfe

Hey, ich brauche Hilfe in VBA.

Code:
If (dec And 2 ^ x) Then
dec ist ein Interger und x ist ein Counter, der von NULL immer eins erhöht wird.

Kann mir jemand diese Abfrage erklären?

MfG
yihaaa is offline  
Old 12/31/2011, 13:35   #2
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,426
Received Thanks: 1,888
Totaler schwachsinn.

Es sei denn, dass ganze soll einen Bitweisen vergleich dastellen. Wann nehmt ihr endlich Sprachen mit einer vernünftigen Syntax? :<
MoepMeep is offline  
Old 12/31/2011, 14:02   #3
 
elite*gold: 0
Join Date: Nov 2009
Posts: 343
Received Thanks: 45
Wieso sollte das totaler Schwachsinn sein? Hier ist der ganze Code.
Code:
Function Dec2Bin(dec As Integer) As String
    Dim x As Integer
    x = 0

   If dec >= 2 ^ 32 Then
        Call MsgBox("Zahl ist größer als 32 Bit")
        Exit Function
   End If

   Do
        If (dec And 2 ^ x) Then     '!!!
            Dec2Bin = "1" & Dec2Bin
            'MsgBox Dec2Bin & "/" & dec & "/" & 2 ^ x
        Else
            Dec2Bin = "0" & Dec2Bin
            'MsgBox Dec2Bin & "/" & dec & "/" & 2 ^ x
        End If
        
        x = x + 1
    Loop Until 2 ^ x > dec 'True
End Function
yihaaa is offline  
Old 12/31/2011, 14:54   #4
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,426
Received Thanks: 1,888
Quote:
Originally Posted by yihaaa View Post
Wieso sollte das totaler Schwachsinn sein? Hier ist der ganze Code.
Code:
Function Dec2Bin(dec As Integer) As String
    Dim x As Integer
    x = 0

   If dec >= 2 ^ 32 Then
        Call MsgBox("Zahl ist größer als 32 Bit")
        Exit Function
   End If

   Do
        If (dec And 2 ^ x) Then     '!!!
            Dec2Bin = "1" & Dec2Bin
            'MsgBox Dec2Bin & "/" & dec & "/" & 2 ^ x
        Else
            Dec2Bin = "0" & Dec2Bin
            'MsgBox Dec2Bin & "/" & dec & "/" & 2 ^ x
        End If
        
        x = x + 1
    Loop Until 2 ^ x > dec 'True
End Function
Lies den ganzen Post.
Übrigens ist VBA kein .net.
Und von Basis 10 zu Basis 2 macht man ganz sicher nicht so.

Code:
        return (zahl == 0)
                ? zahl
                : (zahl % zielBasis) + startBasis*konvertiere(zahl / zielBasis, 
                                                        startBasis, zielBasis);
Geht problemlos bis Basis 10 ;o
MoepMeep is offline  
Old 12/31/2011, 15:49   #5
 
elite*gold: 0
Join Date: Nov 2009
Posts: 343
Received Thanks: 45
Ja genau weil das auch so geht. Gibt es jemanden anders hier der mir mit meiner Frage helfen kann?
@MoepMeep: Wenn du schon 9x klug bist, in welche Sectoin hätte ich es sonst posten sollen?
Warum macht man das nicht so?
yihaaa is offline  
Old 12/31/2011, 17:08   #6
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,426
Received Thanks: 1,888
Quote:
Originally Posted by yihaaa View Post
Ja genau weil das auch so geht. Gibt es jemanden anders hier der mir mit meiner Frage helfen kann?
Hier und nun geh Grundlagen lernen.

Quote:
@MoepMeep: Wenn du schon 9x klug bist, in welche Sectoin hätte ich es sonst posten sollen?
General coding? ;o

Quote:
Warum macht man das nicht so?
Ernstgemeinte Frage? Das ist absolut hässlich.
MoepMeep is offline  
Old 12/31/2011, 17:42   #7
 
elite*gold: 0
Join Date: Nov 2009
Posts: 343
Received Thanks: 45
Sag mal willst du mich verarschen? Wenn du alles weißt dann sag mir wieso eine null in den String eingetragen wird, obwohl beide Werte ungleich Null sind?
Btw: Klasse Link
Gelöst, kann wer closen.
yihaaa is offline  
Reply


Similar Threads Similar Threads
HILFE HILFE HILFE MIT SjSro Startproblem
12/14/2009 - SRO Private Server - 4 Replies
Hi Leute hab ein Problem mit SjSro wenn ich auf starten klicke kommt diese Meldung Sorry.Failed to execute Silkroad. bitte helfen hab anti virus aus geht immer noch nicht wo liegt das problem thx schon mal im voraus BITTE HELFEN BITTE WILL UMBEDINGT ZOCKEN!!



All times are GMT +2. The time now is 06:28.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.