sFile | (String) Nazwa pliku ze ścieżką.
Jeżeli nie jest wprowadzona pełna ścieżka, wtedy zostanie uzupełniona względem do foldera aplikacji. Jest zalecane stosowanie ścieżki w składni PROMOTIC - patrz PROMOTIC ścieżka do plików lub folderów. |
---|---|
nOffset | (Long) Offset bajtowy (przesunięcie), które ustawia początek zapisu do pliku binarnego (np. 10 oznacza zapis od 10. bajtu pliku).
Jeżeli wartość jest -1, wtedy offset jest ustawiony na koniec pliku. Parametr ma znaczenie tylko dla nAttr=1, w innym przypadku musi być ustawiony nOffset=0. |
nAttr | (Long) Atrybut bitowy. Może mieć wartość 0 lub być następujących odpowiednich wartości.
1 - Jeżeli plik już istnieje, wtedy jego zawartość jest przepisana od określonego offsetu (patrz parametr nOffset).
Jeżeli nie jest ustawiona wartość 1, wtedy zawartość całego pliku zostanie usunięta przed zapisem. 2 - Wartość typu String (łańcuch tekstowy) będzie zapisywana bez znacznika końca.
Jeżeli nie jest określona wartość 2, wtedy łańcuch zostanie zapisany do pliku a za nim zostanie dodany jeden bajt o wartości 0 (znacznik końca łańcucha). |
Values | (Variant) Zmienna typu Array, której pozycje mają zostać zapisane. |
Typ danych: | Ilość zapisywanych bajtów do pliku: |
---|---|
Byte | 1 |
Integer | 2 |
Long | 4 |
Date | 8 |
Bool | 1 |
Single | 4 |
Double | 8 |
String | ilość znaków + 1 (1 dla znaku 0, tylko jeżeli jest określone nAttr=2) |
Dim Length, Val
Val = Pm.Array1(CLng(1), "test", CDbl(3.14), true)
Length = Pm.FileBinaryWrite("#data:File.bin", 0, 0, Val)
If Length = 4+5+8+1 Then
Pm.Debug "Dane zostały zapisane poprawnie"
Else
Pm.Debug "Danych nie udało się zapisać! Length=" & Length
End If