weder im Browser noch in der Hilfe, die sich diesbezüglich nicht anders verhält als ein Browser

Es hat auch niemand etwas anderes behauptet.ts-soft hat geschrieben:was nicht funktioniert,
weder im Browser noch in der Hilfe, die sich diesbezüglich nicht anders verhält als ein Browser
vielleicht in etwa ändern inRückgabewert
Gibt die Anzahl an empfangenen Bytes zurück. Ist das 'Ergebnis' gleich der 'DatenPufferLänge', dann sind noch mehr Daten zum Einlesen verfügbar. Wenn ein Fehler bei der Verbindung auftrat (Verbindung unterbrochen, Verbindung durch den Server beendet, etc.), wird 'Ergebnis' gleich -1 sein.
undRückgabewert
Gibt die Anzahl an empfangenen Bytes zurück.
Für Verbindungen am Server gilt zusätzlichen: Wenn ein Fehler bei der Verbindung auftrat (Verbindung unterbrochen, Verbindung durch den Server beendet, etc.), wird 'Ergebnis' gleich -1 sein.
inBeschreibung
Empfängt die Roh-Daten vom angegebenen Client. Diese Funktion kann sowohl von Client- als auch Server-Applikationen genutzt werden.
Beschreibung
Empfängt die Roh-Daten vom angegebenen Client. Diese Funktion kann sowohl von Client- als auch Server-Applikationen genutzt werden. ACHTUNG: Die Funktion darf als Client NIEMALS aufgerufen wernden, wenn keine Daten anliegen, das das Programm sonst hängen bleibt. Es muß vor jedem einzelnen Aufruf von ReceiveNetworkData() überprüfen werden, ob ein Event für eingehende Daten anliegt.
Ist nicht ganz richtig. Der Type wird nicht umgewandelt, sondern die Variable von Type Variant wird als ByVal übergeben.p-variant: verhält sich wie ein numerischer Typ, stellt den Funktionsaufruf jedoch so ein, dass
der 'Variant' Parameter korrekt verwendet wird. Dies ist sehr nützlich beim Zugriff
auf "Shared Libraries", welche den 'Variant' Parameter benötigen, wie COM Komponenten
Siehep-variant: Der Parameter von Type Variant wird als ByVal an den Funktionsaufruf übergeben.
Dies ist sehr nützlich beim Zugriff auf "Shared Libraries", welche den 'Variant' Parameter als ByVal benötigen.
Code: Alles auswählen
Procedure helpVar(var1, var2, var3, var4) ; Zum testen, 4 * 4 byte Variablen, variant benötigt 16 Bytes
*var.variant = @var1
Debug *var\vt
Debug *var\lVal
EndProcedure
Prototype protoVar(var.p-variant)
Global Var.protoVar = @helpVar()
a.variant\lVal = 1000
a\vt = #VT_I4
Var(a)
+ 10.000.000Nino hat geschrieben:Ich weiß nicht welche URL aufgerufen wird, wenn man den betr. Link in der Hilfe anklickt (Das ist einer der Gründe, weshalb verlinkte Websites grundsätzlich nicht innerhalb des Hilfefensters angezeigt werden sollten, sondern extern im Browser!), aber http://www.hellobasic.com/download.aspx funktioniert.ts-soft hat geschrieben:Folgende Links in der Hilfe sind gestorben:
PBDev - PureBasic Developer
Grüße, Nino
Anmerkung mit den UDP- und TCP-Buffer kann gestrichen werdenRückgabewert
Gibt die Anzahl an Bytes an, welche welche in den Ausgangsbuffer gelegt wurden. Ist der Wert nicht gleich dem Parameter "Länge" ist der Buffer vielleicht voll oder ein anderer Fehler ist aufgetreten. -1 deutet ebenfalls auf einen Fehler hin.
Darum geht es nicht. Niemand hat sich gewünscht, dass die ganze PB-Hilfe nur in Form von einzelnen HTML-Dateien im Browser zur Verfügung steht. Es geht darum -- wie schon geschrieben -- dass externe Websites nicht innerhalb der CHM-Hilfedateien angezeigt werden. Mehr dazu hier.Falko hat geschrieben:Hier noch mehr dazu: http://www.purebasic.fr/german/viewtopi ... 25#p302625
Vielleicht sieht man jetzt, warum die CHM gegen html im Browser von Vorteil ist.
html ohne Scripte oder PHP können nicht durchsucht werden und wenn, dann nur in der angezeigten Seite
und nicht in der gesamten PB-Hilfe, wie man es online schön sehen kann.