πŸ”§

Failed to load site

We apologize for the temporary inconvenience. Please try to reload the page.
You can always check the current server status in the Telegram community chat.

Reload page
503

 

Класс TStringStream

Π’Π°ΠΊ ΠΊΠ°ΠΊ строковыС константы ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ‚ΠΎ для удобства Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½ΠΈΠΌΠΈ создан ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ класс TStringStream. Он обСспСчиваСт Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ строки ΠΈ доступ ΠΊ Π½Π΅ΠΉ Π²ΠΎ врСмя выполнСния прилоТСния.

Он ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ стандартным для ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π½Π°Π±ΠΎΡ€ΠΎΠΌ свойств ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², добавляя ΠΊ Π½ΠΈΠΌ Π΅Ρ‰Π΅ нСсколько, ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‰ΠΈΡ… использованиС строк.

Бвойство Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния

property DataString: string;

обСспСчиваСт доступ ΠΊ Ρ…Ρ€Π°Π½ΠΈΠΌΠΎΠΉ строкС. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹

function Read(var Buffer; Count: Longint): Longint; override;

И

function Write(const Buffer; Count: Longint): Longint; override;

Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ для ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² способ чтСния ΠΈ записи строки для ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Buffer.

ΠœΠ΅Ρ‚ΠΎΠ΄

function ReadString(Count: Longint): string;

обСспСчиваСт Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ count Π±Π°ΠΉΡ‚ΠΎΠ² строки ΠΏΠΎΡ‚ΠΎΠΊΠ°, начиная с Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ.

ΠœΠ΅Ρ‚ΠΎΠ΄

procedure WriteString(const AString: string);

дописываСт ΠΊ строкС строку AString, начиная с Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ.

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠ°ΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ классы ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ситуаций.

Класс EFCreateError Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΏΡ€ΠΈ ошибкС создания Ρ„Π°ΠΉΠ»Π°, a EFOpenError β€” ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Ρ„Π°ΠΉΠ»Π°.

ΠŸΡ€ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ/записи Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΠΎΡ‚ΠΎΠΊ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ситуации EReadError И EWriteError.

 

Hosted by uCoz