cost 300 ms
在 Delphi 中重用 TMemoryStream 的意外行為

[英]Unexpected behaviour reusing a TMemoryStream in Delphi

我試圖從 TMemoryStream 讀取兩個不同長度的字符串,但兩個流最終長度相同。 因此,例如,如果第一個字符串是“abcdefghijkl”,第二個字符串是“wxyz”,則我為第二個字符串獲得的值是“wxyzefghijkl”(我的新字符串(“wxyz”)的前四個字符后跟由第一個字符串中未被“ ...

Delphi-使用流將大型動態數組寫入磁盤

[英]Delphi - writing a large dynamic array to disk using stream

在Delphi程序中,我有一個動態數組,其中包含4,000,000,001個基數。 我試圖寫(以后再讀)做驅動器。 我使用了以下內容: 它用以下方法轟炸:...引發異常類EWriteError並顯示消息“流寫入錯誤”。 它編寫的文件大小僅為3,042,089KB。 難道我 ...

我怎樣才能從TFileStream和TMemoryStream中下載?

[英]How can I descend from both TFileStream and TMemoryStream?

我有一個繼承自TFileStream的類和一個繼承自TMemoryStream的類。 兩者都實現與讀取數據完全相同的功能,例如: 當我想編寫一個可以將任何類型的流作為參數的函數時,我必須使用TStream: 這當然意味着我無法使用自定義功能。 什么是解決這個問題的最好方法? ...

將圖像保存到流中或從流中加載圖像時,delphi出現訪問沖突錯誤

[英]Access violation error at delphi while saving/loading image to/from stream

我正在用delphi開發應用程序。 我正在嘗試提取保存在數據庫中的圖像,將其保存到TMemoryStream並在放置在其他將動態填充的窗體上的TImage控件中加載同一圖像。 當我嘗試將圖像從流加載到放置在窗體上的圖像控件時,出現訪問沖突錯誤。 錯誤說明如下 模塊abc.ex ...

將TStringList寫入TStream時的歧義

[英]Ambiguity when writing TStringList to TStream

我正在開發一個使用流在客戶端之間發送數據的項目。 它實現了一堆流運算符來支持這一點。 它在C++ Builder 2010運行良好,但現在將項目移至C++ Builder 10 Seattle我遇到了一個奇怪的錯誤。 在一個函數中,將創建一個TStream並將數據寫入其中 m_ ...

TStream作為StringList中的對象

[英]TStream as an object inside StringList

我正在使用Delphi 7並使用StringList和TStream作為對象。 我的測試項目有一個ListBox,一個備注和2個按鈕(添加和刪除)。 這是到目前為止我得到的: 當我雙擊列表框時,我想將選定的項目Stream對象加載到Memo。 這是我嘗試做的事情: ...

Delphi idtcpserver idtcpclient tstringstream轉換為字符串

[英]Delphi idtcpserver idtcpclient tstringstream to string

我嘗試將字符串從tidtcpserver發送到Delphi中的tidtcpclient,但是當我發送字符串時,客戶端什么也沒收到。 我沒有任何錯誤。 我使用tstringstream是因為我想發送base64字符串(writeln / readln無法發送/接收那么多文本)這是idtcpse ...

DataSnap REST JavaScript客戶端–如何顯示從TServerMethods方法作為TStream返回的pdf文件數據

[英]DataSnap REST JavaScript client-side – How to show pdf file data returned as TStream from a TServerMethods method

我有一個DataSnap服務器方法 返回文件。 在我的測試案例中,文件是簡單的.PDF。 我確信此功能可以正常工作,因為我可以在ObjectiveC客戶端應用程序上打開文件,在該應用程序中,我已經對DataSnap方法使用了自己的http調用(沒有Delphi代理)。 從ASI ...

Delphi XE3中Streams的基礎讀/寫方法是什么?

[英]What are the underlying Read/Write methods for Streams in Delphi XE3

我為舊版RADStudio提供了一些派生類,只需重新實現Read,Write,Seek方法以及Size和Position屬性。 我希望將這些端口移植到XE3,但我發現現在(例如)有三個Read重載 - 原始的重載,加上兩個以TBytes為參數的重載。 德爾福 C ++ ...

Delphi中的TStream警告

[英]TStream warning in delphi

我有以下代碼片段 我在理解bs變量的初始化時遇到問題。 如果我不初始化它,我會得到一個明顯的警告。 現在,如果我將其作為評論部分,即 我收到以下警告。 最后如果我使用它完全可以正常工作 我將其分配給Nil是否正確? 任何意見表示贊賞。 ...

tstream是緩沖區溢出證明嗎?

[英]tstream is buffer overflow proof?

TStream是一個抽象類。 但是,關於其實現,它們是否可以防止緩沖區溢出? 如果我是從互聯網(不是我)獲取流,如何驗證流沒有損壞並導致緩沖區溢出? 可以說該流是一個xml文件。 編輯:所有答案都表明您需要檢查緩沖區溢出。 您能否演示如何檢查輸入文件上的緩沖區溢出,在此 ...

在 Delphi XE 中讀取 TStream 時出現問題

[英]Problem reading a TStream in Delphi XE

在之前版本的Delphi中,代碼如下: 用正確的值填充變量 InBuf (每個字節都有一個值)。 現在在 Delphi XE 中,數組的第二個字節為 0,我想是因為 Byte 數據類型是兩倍大,因為它在 Delphi 中的 Unicode 性質但是,我的流已經生成並且需要通過這個過程,所以如果有人遇 ...

TFileStream帶偏移量

[英]TFileStream with offset

我需要擴展TFileStream,以便它可以使用不是0偏移量的文件,而是來自用戶定義的偏移量。 我的意思是它必須將用戶定義的偏移解釋為流開始。 我的代碼是: 但它不起作用。 問題在於尋求功能,但我不知道為什么。 當我將這樣的流傳遞給第三方組件時,它僅在TSuFileStream. ...

字符串到TStream

[英]String to TStream

我正在嘗試將字符串轉換為TStream。 我的下面的代碼在CopyFrom行上給我一個“抽象錯誤”消息。 我在這里碰壁磚,有關如何解決這個問題的想法嗎? ...

在Delphi控制台應用程序中打開stdin / stdout上的TStream

[英]Opening a TStream on stdin/stdout in a Delphi console app

我正在嘗試編寫一個Delphi控制台應用程序,為其標准輸入創建一個TStream,為其標准輸出創建另一個TStream。 (它將由主機應用程序啟動,其輸入和輸出重定向到管道,並將二進制數據傳入/傳出該主機應用程序,因此TStream將比ReadLn / WriteLn更適合於該任務。) ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM