Solved

Streaming ?

Posted on 1997-04-14
5
442 Views
Last Modified: 2010-04-06
I've come accross streaming many times whill trying to learn Delphi 2.  I looked into the online help and was even more lost. Looking around, there is little to no write-ups on the subject and I'm going NUTS!! (At this point it's a short trip!!) I would like to know what it is and how to use it. An example would be nice. :-)
0
Comment
Question by:PPaul
  • 3
5 Comments
 

Author Comment

by:PPaul
ID: 1335376
Edited text of question
0
 
LVL 2

Accepted Solution

by:
javiertb earned 100 total points
ID: 1335377
The book 'Secrets of Delphi 2' is (along with several others)an interesting and good one for the advanced Delphi developer. It is one of the places where you can find complete descriptions for component messages and Delphi STREAMS.

Regards
0
 
LVL 3

Expert Comment

by:mheacock
ID: 1335378
I think for 200 points an example or a better description could be added.  Pointing him to a book is a 50 pt. question response.  Most of these books are in the $50 - $75 range.
0
 
LVL 2

Expert Comment

by:javiertb
ID: 1335379
Sorry about that, I didn't notice the points.
0
 
LVL 2

Expert Comment

by:javiertb
ID: 1335380
Streams are objects used for managing data currents. There are two families of streams, one descending from TStream and another from TIStream.
Let's take for example TIStream: It's simply a common base that stablishes which methods its descendants will have to implement (having this way a common interface).

Once we have created a child from TIStream, we basicly use its three methods which will help us to write information, read information and move from one place to another from within the stream.The methods are write, read and seek.
An example of stream would be the child from TIStream TVirtualStream. This type allow us to use data that sometimes can be stored in memory and other times in disk without any differences in the code. The following piece of program creates an object that can be used with the same methods, but in some cases it'll be working with memory data and in other cases it'll be doing it with disk data.

  const
     str1: String = 'String1';
  var
     streamobj: TVirtualStream;

  begin
     if CheckBox1.Checked Then  {using memory}
        streamObj:=            TVirtualStream.Create(TIMemoryStream.Create(Nil))
     else                       {using disk}
           sreamObj:=TVirtualStream.Create (TIFileStream.Create            ('data.dat',fmCreate Or fmOpenWrite));

     streamobj.Write(String1. Length(String1)+1);

     streamobj.Free;
  end;

Hope this helps
0

Featured Post

What is SQL Server and how does it work?

The purpose of this paper is to provide you background on SQL Server. It’s your self-study guide for learning fundamentals. It includes both the history of SQL and its technical basics. Concepts and definitions will form the solid foundation of your future DBA expertise.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
proper way to parse url in delphi 2 202
TVirtualStringTree  search using TEdit 7 121
Using idhttp to login to instagram 2 89
Delphi Yen format 3 34
Introduction The parallel port is a very commonly known port, it was widely used to connect a printer to the PC, if you look at the back of your computer, for those who don't have newer computers, there will be a port with 25 pins and a small print…
Introduction I have seen many questions in this Delphi topic area where queries in threads are needed or suggested. I know bumped into a similar need. This article will address some of the concepts when dealing with a multithreaded delphi database…
This tutorial gives a high-level tour of the interface of Marketo (a marketing automation tool to help businesses track and engage prospective customers and drive them to purchase). You will see the main areas including Marketing Activities, Design …
Established in 1997, Technology Architects has become one of the most reputable technology solutions companies in the country. TA have been providing businesses with cost effective state-of-the-art solutions and unparalleled service that is designed…

770 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question