| 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: | Liczba zapisywanych bajtów do pliku: |
|---|---|
| Byte | 1 |
| Integer | 2 |
| Long | 4 |
| Date | 8 |
| Bool | 1 |
| Single | 4 |
| Double | 8 |
| String | liczba 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 pomyślnie"
Else
Pm.Debug "Danych nie udało się zapisać! Length=" & Length
End If