c++builder-5

C++ Builder Does Not Always Allow Breakpoints After Make

In C++ Builder 5, when I set a breakpoint after 'making' my project, the breakpoint does not take. Usually there are dots next to the lines where you can set a breakpoint. I have to re-build the entire project everytime (and it is a large project). Is there a way around this? ...

How to avoid use of timer when using TThread to communicate with UI thread

I have a TThread which receives and sends to a device on a COM port. After I read the data, I want to activate the GUI (not in the same thread) using Synchronize(function name). However, when I call the GUI's form function to perform a button click, I get an access violation. I checked to see if the form's value is null and it is not, si...

Iterate Over Struct; Easily Display Struct Fields And Values In a RichEdit Box

Is there an easier way to display the struct fields and their corresponding values in RichEdit control? This is what I am doing now: AnsiString s; s = IntToStr(wfc.fontColor); RichEdit1->Lines->Append(s); etc... Is there an easier way than having to individually call each one? I want to read a binary file and then display the corre...

C++ Builder - Spawn TThreads On the Fly

I'm looking for the ability to spawn a thread or function so that it returns immediately to the calling line and continue on with the program but continues with the thread work. For instance, if you call Form.ShowDialog(), it will create a modeless form that has its own UI thread. Is there a way to do this (no form) without having to ...

Function Should Return Value Question

Given a function like so bool RequestStatus() { ... if (code == myCode) { return true; } else { return false; } } Why would the compiler complain that "Function should return value". Unless I am missing something, how else could it not return true or false? Is it because the value of myCode is runtime...

What is the difference between building C++ Builder project from IDE and command line?

Hello, I have different behaviour of compiler, when building project from IDE and from command-line, which I can not explain. The detailed issue's description is rather big, but it's really simple. I have a C++ Builder project, which has a PAS-file included (IncludeUnits.pas). This pas-file has several units and inc-files listed. Th...

Handling TCP Streams

Our server is seemingly packet based. It is an adaptation from an old serial based system. It has been added, modified, re-built, etc over the years. Since TCP is a stream protocol and not a packet protocol, sometimes the packets get broken up. The ServerSocket is designed in such a way that when the Client sends data, part of the data c...