Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » FAQ по Borland C++ Builder

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42

Открыть новую тему     Написать ответ в эту тему

Meister Floh



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mifonix
А с dynamic_cast пробовал? Только на нулл результат каста проверь..

Всего записей: 393 | Зарегистр. 04-08-2003 | Отправлено: 21:32 11-04-2009
Mifonix

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Meister Floh
 

Цитата:
А с dynamic_cast пробовал? Только на нулл результат каста проверь..

 
А я выше в посте для 2-х способов отписал! И для dynamic_cast тоже! Не проходит
Может, кто еще, что может подсказать?

Всего записей: 84 | Зарегистр. 24-12-2006 | Отправлено: 22:16 11-04-2009 | Исправлено: Mifonix, 01:23 12-04-2009
Mifonix

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может кому будет интересно, вот рабочий код:

Код:
 
  TList* cList;
 
  cList = IdTCPServer1->Contexts->LockList();
 
  try
    {
        for ( int i = 0; i < cList->Count; i++)
        {
            ((TIdContext *)cList->Items[i])->Connection->IOHandler->WriteLn("welcome");
        }
    }
  __finally
    {
        IdTCPServer1->Contexts->UnlockList();
    }
 
 

Всего записей: 84 | Зарегистр. 24-12-2006 | Отправлено: 01:38 13-04-2009 | Исправлено: Mifonix, 01:38 13-04-2009
kirmalex

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нашел книгу по граф. интерфейсу в Делфи. Если кому надо http://letitbit.net/download/5a573f637667/-----------GUI.djvu.html

Всего записей: 14 | Зарегистр. 03-04-2009 | Отправлено: 13:42 13-04-2009
Mifonix

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите в чем проблема компоненты по ссылке AlexCoRu (IndyTiburon) Indy 10:
 

Код:
 
procedure TForm3.Button1Click(Sender: TObject);
begin
IdTCPClient1.Host :='127.0.0.1';
 IdTCPClient1.Port := 6000;
 IdTCPClient1.Connect;
 Memo1.Lines.Add(IdTCPClient1.Version);
 IdTCPClient1.IOHandler.WriteLn('Русский текст');
 IdTCPClient1.IOHandler.WriteLn('Welcom');
 IdTCPClient1.Disconnect;
 
end;
 
procedure TForm3.IdTCPServer1Execute(AContext: TIdContext);
begin
Memo1.Lines.Add(AContext.Connection.IOHandler.ReadLn());
end;
 
 

 
Но с русским текстом все равно не хочет работать, вот что получаю в ответ:
 

Код:
 
10.5.5
??????? ?????
Welcom
 


Всего записей: 84 | Зарегистр. 24-12-2006 | Отправлено: 21:33 15-04-2009 | Исправлено: Mifonix, 21:34 15-04-2009
vadfromnu

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте. Знает ли кто-нибудь способ как можно использовать 16 разрядные библиотеки в Borland Builder, так чтобы не пришлось вручную работать со стеком?

Всего записей: 7 | Зарегистр. 14-08-2008 | Отправлено: 11:50 17-04-2009
clear2121



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прошу помощи! Использовал всегда в своих проектах библиотеку QStrings 6.06.424. Поставил С++ Билдер 2009 и всё рухнуло. Вайд строки и Чары не дают работать. Можно как то исправить сиё в самой ИДЕ, или есть исправленная библиотека? А может есть другие подобные библиотеки?  
СПАСИБО!

Всего записей: 311 | Зарегистр. 07-04-2005 | Отправлено: 15:23 30-04-2009
Garrett

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
clear2121
Т.к., начиная с RadStudio2009, библиотека VCL тотально юникодная, то я советую делать исключительно юникодные программы и использовать стандартный UnicodeString.

Всего записей: 2739 | Зарегистр. 16-10-2003 | Отправлено: 16:06 30-04-2009
Meister Floh



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа а кто знает как достучаться к полям version info в runtime?

Всего записей: 393 | Зарегистр. 04-08-2003 | Отправлено: 13:31 01-05-2009
Garrett

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Meister Floh
GetFileVersionInfo

Всего записей: 2739 | Зарегистр. 16-10-2003 | Отправлено: 15:57 01-05-2009
Meister Floh



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Garrett
Это-то я нашел.. Думал можно как-то из классов.. Да и доступ нужен не только к одному полю, а ко всем полям...

Всего записей: 393 | Зарегистр. 04-08-2003 | Отправлено: 19:22 01-05-2009
Garrett

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Meister Floh
Не флуди. Читай МСДН.

Всего записей: 2739 | Зарегистр. 16-10-2003 | Отправлено: 21:50 01-05-2009
gosn1ck

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет. На будущий диплом (защищаюсь в 2010 году (: ) досталась следующая тема: разработка транслятора по преобразованию алгоритма с блок-схемного представления в исходных текст на языке высокого уровня с использованием клиент-серверной технологии soap.  
 
как я понимаю необходимо 2 проги, а именно: клиентская часть - отвечающая за создание блок-схем. отсюда возникает 1ый вопрос, так как я никогда не работал с графикой: как эти блок-схемы рисовать и на чем? я предполагаю, что будущие объеты строятся по точкам следоватьно необходимо будет описание классов. наверно, также придется повозиться с соединением стрелочками блок-схем. 2ой вопрос: как правильно описать момент соединения блок-схем.
 
серверная часть собственно прием файла в виде блок-схемы от клиента. тут у меня тоже темный лес. малого того, что я с soap вообще не работал, так мои знания по программированию для сетей оканчиваются написанием простейшего чата и приложения по передаче файла компонентами TServerSocket и TClientSocket. 3ий вопрос: как передавать данные? формировать на стороне клиента какой-то файл и затем потоком к серваку? тут не особо представляю как формировать данные для отправки с серверу так и как персить всё это дело.  
 
хотелось бы услышать мнения  людей по всему выше сказанному как имеющих опыт, так и не имеющих  
буду рад любым советам от "почитай тут, вот по этой ссылке" до глобального описания архитектуры частей проги.
 
всем заранее спасибо. с уважением.

Всего записей: 20 | Зарегистр. 14-04-2009 | Отправлено: 14:11 03-05-2009
Meister Floh



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа, может я туп, но столкнулся с такой проблемой.. Нужно откомпилить несколько *.bpk из командной строки.... Вопрос - как???

Всего записей: 393 | Зарегистр. 04-08-2003 | Отправлено: 22:22 03-05-2009
Meister Floh



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Коллеги, вылетело из головы и никак не могу вспомнить, если у меня в рантайм есть строка содержащая имя переменной, то как зная это имя присвоить переменной значение???

Всего записей: 393 | Зарегистр. 04-08-2003 | Отправлено: 10:14 08-05-2009
SHTORMJST

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
бл народ помогите с такой проблемой
"где взять ключ на C++Builder "




поиск ключей в варезнике

Всего записей: 13 | Зарегистр. 01-04-2009 | Отправлено: 12:18 08-05-2009 | Исправлено: ShIvADeSt, 12:34 08-05-2009
Legion29Ah

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня вопрос а как всавлять музыку в прогу так, чтобы  она не ссылалась, ну бы так как у патчей например: там же музыки нет она в самом *.exe, как это можно реализовать

Всего записей: 1 | Зарегистр. 07-05-2009 | Отправлено: 14:48 08-05-2009
Garrett

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Legion29Ah
В ресурсы, н-е.

Всего записей: 2739 | Зарегистр. 16-10-2003 | Отправлено: 15:11 08-05-2009
vudik

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
как можно построить график функции в C++ builder 6.0. Пожалуйста... очень срочно нужно...  может какие то ссылки
 
ести такое, может кто знает почему неработает???
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::FormPaint(TObject *Sender)
{
Grafik();
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::FormResize(TObject *Sender)
{
  TRect rct = Rect(0,0,ClientWidth,ClientHeight);
 
    Canvas->FillRect(rct);
    Grafik();
}
   float f( float x)
{
   return 2*sin(x)*exp(x/5);
}
//---------------------------------------------------------------------------
 
 void TForm1::Grafik()
{
 float x1, x2;   // ??????? ????????? ????????? ???????
 float y1, y2;   // ??????? ????????? ???????? ???????
 float x;        // ???????? ???????
 float y;        // ???????? ??????? ? ????? x
 float dx;       // ?????????? ?????????
 int l,b;        // ????? ?????? ???? ??????? ?????? ???????
 int w, h;       // ?????? ? ?????? ??????? ?????? ???????
 float mx, my;   // ??????? ?? ???? X ? Y
 int x0, y0;     // ?????? ?????????
 
 // ??????? ?????? ???????
 l = 10;                      // X - ?????????? ?????? ???????? ????
 b = Form1->ClientHeight-20;  // Y - ?????????? ?????? ??????? ????
 h = Form1->ClientHeight-40;  // ??????
 w = Form1->Width - 20;       // ??????
 
 x1 = 0;     // ?????? ??????? ????????? ?????????
 x2 = 25;    // ??????? ??????? ????????? ?????????
 dx = 0.01;  // ??? ?????????
 
 // ?????? ???????????? ? ??????????? ???????? ??????? ?? ??????? [x1,x2]
 x = x1;
 y1 = f(x); // ???????
 y2 = f(x); // ????????
 do
 {
   y =  f(x);
   if ( y < y1 ) y1 = y;
   if ( y > y2 ) y2 = y;
   x += dx;
 }
 while (x <= x2);
 
 // ???????? ???????
 my = (float)h/abs(y2-y1);  // ??????? ?? ??? Y
 mx = w/abs(x2-x1);         // ??????? ?? ??? X
 
 // ???
 x0 = l+abs(x1*mx);
 y0 = b-abs(y1*my);
 Canvas->MoveTo(x0,b);Canvas->LineTo(x0,b-h);
 Canvas->MoveTo(l,y0);Canvas->LineTo(l+w,y0);
 Canvas->TextOutA(x0+5,b-h,FloatToStrF(y2,ffGeneral,6,3));
 Canvas->TextOutA(x0+5,b,FloatToStrF(y1,ffGeneral,6,3));
 
 // ?????????? ???????
 x = x1;
 do
 {
   y = f(x);
   Canvas->Pixels[x0+x*mx][y0-y*my] = clRed;
   x += dx;
 }
 while (x <= x2);
}
 
 
Добавлено:
[C++ Error] Unit1.cpp(38): E2316 'TForm1::Grafik()' is not a member of 'TForm1'
выводит такую ошыбку

Всего записей: 14 | Зарегистр. 11-03-2009 | Отправлено: 14:51 09-05-2009
Meister Floh



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vudik
Файл заголовков в студию...

Всего записей: 393 | Зарегистр. 04-08-2003 | Отправлено: 18:16 09-05-2009
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » FAQ по Borland C++ Builder


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru