FileSystem.SPC(Int16) Metoda

Definicja

Używany z funkcją Print lub PrintLine do pozycjonowania danych wyjściowych.Used with the Print or PrintLine function to position output.

public:
 static Microsoft::VisualBasic::SpcInfo SPC(short Count);
public static Microsoft.VisualBasic.SpcInfo SPC (short Count);
static member SPC : int16 -> Microsoft.VisualBasic.SpcInfo
Public Function SPC (Count As Short) As SpcInfo

Parametry

Count
Int16

Wymagany.Required. Liczba spacji do wstawienia przed wyświetleniem lub wydrukowaniem następnego wyrażenia na liście.The number of spaces to insert before displaying or printing the next expression in a list.

Zwraca

Używany z funkcją Print lub PrintLine do pozycjonowania danych wyjściowych.Used with the Print or PrintLine function to position output.

Przykłady

W tym przykładzie funkcja SPC służy do pozycjonowania danych wyjściowych w pliku i w oknie danych wyjściowych .This example uses the SPC function to position output in a file and in the Output window.

' The SPC function can be used with the Print function.
FileOpen(1, "TESTFILE", OpenMode.Output)   ' Open file for output.
Print(1, "10 spaces between here", SPC(10), "and here.")
FileClose(1)   ' Close file.

Uwagi

Jeśli wartość Count jest mniejsza niż szerokość linii wyjściowej, następna pozycja drukowania następuje natychmiast po liczbie wydrukowanych miejsc.If Count is less than the output line width, the next print position immediately follows the number of spaces printed. JeśliCount jest większa niż szerokość linii wyjściowej, SPC oblicza następną pozycję drukowania przy użyciu formuły:IfCount is greater than the output line width, SPC calculates the next print position using the formula:

currentprintposition(+ (Count``Mod``width))currentprintposition(+(Count``Mod``width))

Jeśli na przykład bieżąca pozycja drukowania to 24, Szerokość linii wyjściowej to 80, a użytkownik określi SPC(90), następne drukowanie rozpocznie się na pozycji 34 (bieżąca pozycja drukowania + reszta z 90/80).For example, if the current print position is 24, the output line width is 80, and you specify SPC(90), the next print will start at position 34 (current print position + the remainder of 90/80). Jeśli różnica między bieżącą pozycją drukowania a szerokością linii wyjściowej jest mniejsza niż Count (lub Count Mod szerokości), funkcja SPC pomija początek następnego wiersza i generuje spacje równe Count-(Szerokość @no__ t_7_ currentprintposition).If the difference between the current print position and the output line width is less than Count (or Count Mod width), the SPC function skips to the start of the next line and generates spaces equal to Count - (width - currentprintposition).

Uwaga

Upewnij się, że kolumny tabelaryczne są wystarczająco szerokie, aby umożliwić korzystanie z szerokich liter.Make sure your tabular columns are wide enough to allow for wide letters.

Dotyczy

Zobacz też