GUID mit ole32 cocreateguid [erledigt]
Moderator: Moderatoren
- Klaus Schuster
- Foren-Administrator
- Beiträge: 367
- Registriert: Do, 24. Jan 2008 10:01
- Wohnort: 90762 Fürth
- Hat sich bedankt: 9 Mal
- Danksagung erhalten: 9 Mal
GUID mit ole32 cocreateguid [erledigt]
Guten Tag,
hat jemand Erfahrung wie ich eine GUID mit cocreateguid oder anderem generieren kann?
hat jemand Erfahrung wie ich eine GUID mit cocreateguid oder anderem generieren kann?
Zuletzt geändert von Klaus Schuster am Di, 25. Mär 2014 12:01, insgesamt 1-mal geändert.
Gruß Klaus
- brandelh
- Foren-Moderator
- Beiträge: 15696
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: GUID mit ole32 cocreateguid
schau mal bei Pablo ( http://www.xbwin.com/ot4xbXHlp/ referenz - functions )unter UUID nach, UuidCreateStr() könnte das sein was du suchst.
Ich meine ich hätte in der 2.0 das auch gesehen oder wars in der ASINET ?
Ich meine ich hätte in der 2.0 das auch gesehen oder wars in der ASINET ?
Gruß
Hubert
Hubert
- Klaus Schuster
- Foren-Administrator
- Beiträge: 367
- Registriert: Do, 24. Jan 2008 10:01
- Wohnort: 90762 Fürth
- Hat sich bedankt: 9 Mal
- Danksagung erhalten: 9 Mal
Re: GUID mit ole32 cocreateguid
Danke Hubert, das ist es. Ich habe in ot4Xb nur nach GUID gesucht...
Gruß Klaus
- Jan
- Marvin
- Beiträge: 14653
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: GUID mit ole32 cocreateguid [erledigt]
UuidCreate() und UuidToChar() aus dem 1.9 SL1
Jan
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Klaus Schuster
- Foren-Administrator
- Beiträge: 367
- Registriert: Do, 24. Jan 2008 10:01
- Wohnort: 90762 Fürth
- Hat sich bedankt: 9 Mal
- Danksagung erhalten: 9 Mal
Re: GUID mit ole32 cocreateguid [erledigt]
Zu UuidToChar finde ich nichts in der Hilfe. Der Compiler meldet 'Incorrect number of arguments'. Wo finde ich Infos dazu?
Gruß Klaus
- brandelh
- Foren-Moderator
- Beiträge: 15696
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: GUID mit ole32 cocreateguid [erledigt]
Wenn man die SL1 (1.90.355) hat, dann steht was in der Hilfe. Es kann aber sein, dass die Funktion schon vorher enthalten war:
Hilfe vom 10.04.2009: XPPREF.HLP
UuidCreate() --> xUUID Rückgabe : Die Funktion UuidCreate() gibt eine binäre Zeichenkette mit der Länge 16 Zurück. Jedes Zeichen von Chr(0) bis Chr(255) kann darin enthalten sein.
UuidToChar() - Konvertierung einer UUID in eine darstellbare Form
UuidFromChar() - Konvertierung einer UUID in seine binäre Form
Und dann noch das Gegenteil ...
Hilfe vom 10.04.2009: XPPREF.HLP
UuidCreate() --> xUUID Rückgabe : Die Funktion UuidCreate() gibt eine binäre Zeichenkette mit der Länge 16 Zurück. Jedes Zeichen von Chr(0) bis Chr(255) kann darin enthalten sein.
UuidToChar() - Konvertierung einer UUID in eine darstellbare Form
UuidFromChar() - Konvertierung einer UUID in seine binäre Form
BeispielUuidToChar( <xUUID> ) --> cUUID
Parameter
<xUUID>
<xUUID> ist eine binäre Zeichenkette der Länge 16 wie sie von der Funktion UuidCreate() erzeugt wurde.
Rückgabe
Die Funktion gibt eine lesbare und darstellbare Form der UUID mit der Länge 36 zurück. Sie hat die Notation xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, wobei für jedes 'x' eine Ziffer von '1' bis '9' oder ein Kleinbuchstabe von 'a' bis 'f' stehen kann.
Beschreibung
Die Funktion UuidToChar() transformiert eine UUID (engl:U niversally U nique ID entifier), die von UuidCreate() erzeugt wurde, in eine lesbare Form die auch für eine Textausgabe geeignet ist.
Die Umkehrfunktion von UuidToChar() ist UuidFromChar().
Code: Alles auswählen
// UuidToChar()
// Erzeuge eine UUID und konvertiere diese in eine
// darstellbare Form. Dann transformiere diese zurück
// in die binäre Darstellung.
PROCEDURE Main
LOCAL xUUID, cUUID
xUUID := UuidCreate()
cUUID := UuidToChar( xUUID )
? xUUID == UuidFromChar( cUUID ) // result: .T.
WAIT
RETURN
BeispielUuidFromChar( <cUUID> ) --> xUUID
Parameter
<cUUID>
<cUUID> ist eine Zeichenkette mit der Länge 36. Sie muss der Notation xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx gehorchen, wobei für jedes 'x' eine Ziffer von '1' bis '9' oder ein Buchstabe von 'a' bis 'f' oder 'A' bis 'F' stehen kann.
Rückgabe
Der Rückgabewert ist eine binäre Zeichenkette von der Länge 16, wobei alle Zeichen von Chr(0) bis Chr(255) enthalten sein können.
Beschreibung
Mit der Funktion UuidFromChar kann eine UUID (engl: U niversally U nique ID entifier) von einer lesbaren und darstellbaren Form in ihr binäres Äquivalent umgewandelt werden. UuidFromChar() ist die Umkehrfunktion von UuidToChar().
Code: Alles auswählen
// UuidFromChar()
// Erzeuge eine UUID und konvertiere diese in eine
// darstellbare Form. Dann transformiere diese zurück
// in die binäre Darstellung.
PROCEDURE Main
LOCAL xUUID, cUUID
xUUID := UuidCreate()
cUUID := UuidToChar( xUUID )
? xUUID == UuidFromChar( cUUID ) // result: .T.
WAIT
RETURN
Gruß
Hubert
Hubert
- Klaus Schuster
- Foren-Administrator
- Beiträge: 367
- Registriert: Do, 24. Jan 2008 10:01
- Wohnort: 90762 Fürth
- Hat sich bedankt: 9 Mal
- Danksagung erhalten: 9 Mal
Re: GUID mit ole32 cocreateguid [erledigt]
Herzlichen Dank Hubert!
Ich habe 1.90.355, finde aber dennoch nichts dazu in der Hilfe. Macht nichts, Hauptsache es geht.
Ich habe 1.90.355, finde aber dennoch nichts dazu in der Hilfe. Macht nichts, Hauptsache es geht.
Gruß Klaus
- brandelh
- Foren-Moderator
- Beiträge: 15696
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: GUID mit ole32 cocreateguid [erledigt]
Ich habe mir extra die HLP Datei geladen (bzw. die Win7 Unterstützung dafür), in den neuen finde ich auch nichts mehr.
Gruß
Hubert
Hubert