"We are back" « oc.at

SubFolderaufruf in VBA

slayer5612 27.02.2004 - 15:12 867 20
Posts

that

Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11343
Zitat von slayer5612
was machst das sz vor den Variablen - hat das eine Vordefinierte Aufgabe oder ist das nur so?

Das ist eine von Microsoft erfundene Namenskonvention, um Programme schwerer lesbar zu machen. Ansonsten erfüllt es keinen speziellen Zweck.

slayer5612

Big d00d
Avatar
Registered: Aug 2001
Location: Hell
Posts: 131
hehe lol :)

Oks-danke auf jeden Fall Leute!

mfg

Slayer5612

Bimminger

christoph-bimminger.at
Avatar
Registered: Nov 2001
Location: Linz
Posts: 684
*g* "um programme schwerer lesbar zu machen"... naja, sagt aus das die Variable einen String beinhaltet so kurz gsagt. Programmtechnisch zwar echt ohne einfluss, aber macht das prog _leichter_ lesbar wenn ma weis das das a string is.

that

Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11343
ja, ich hätte bei "Path" auch sofort geglaubt dass es sich hier um eine Integervariable handelt. Zum Glück aber heißts ja "szPath", damit weiß ich dass es ein zero-terminated String ist. (gibts sowas in VB überhaupt?)

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25538
das nennt man "hungarian notation" und es zahlt sich aus.

nPaths und szPaths is mir lieber als paths und pathcount (oder ähnliches)

Bimminger

christoph-bimminger.at
Avatar
Registered: Nov 2001
Location: Linz
Posts: 684
hmmm nicht offiziell, er würds als "leerzeichen" darstellen. bin mir nicht sicher ob man das mit "TRIM" wegbringt, sonst nachn ersten chr(0) suchen und left(...) ausgeben.

Zusammenstellen geht ja eh ganz leicht, szVariablenname="Text"+chr(0)

drum empfiehlt sichs ja bei api-calls den String zuerst mit
szVarname=String(chr(0),255) anzulegen (oder san de parameter genau verdreht?? jedenfalls 255 ASCII-0er vorher reinschreiben, dann is das ergebnis sicher nullterminiert und macht keinen unterschied ob ma nen nullstring zrückkriegt oder ob er nur die ersten zeichen ändert (bei ByRef übergabe in Parameter bei API-Calls)
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz