Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Builder Работа с DBT https://www.cyberforum.ru/ cpp-builder/ thread75709.html
Здрасте. Приходилось ли кому-нибудь работать в Builder с базами данных в формате .dbt ? Какие компоненты надо использовать и как они должны быть взаимосвязаны?
C++ Builder Загрузка текста в Memo
Всех привествую. При выполнении фрагмента кода OpenDialog1->Execute(); Memo1->Lines->LoadFromFile(OpenDialog1->FileName); В Memo1 загружается текст из файла, но читать его невозможно, т.к. с кодировкой что-то не то. Текст после загрузки в Memo выглядит примерно так: �*ª 91 ¤¥*ì „*â* ®âª | ’¨¯ ¢ª«*¤* Что можно с этим сделать?
C++ Builder Навигация по коду: как перейти к участку кода - обработчику функции, находящейся под курсором? Пример: 5 км кода. В нём где-то есть моя функция Calculate(). И миллион вызовов этой функции, в смысле, что поиск по слову - занятие хлопотное. Сабж. https://www.cyberforum.ru/ cpp-builder/ thread75704.html C++ Builder Конвертация аудио форматов https://www.cyberforum.ru/ cpp-builder/ thread75623.html
Может быть, кто-нибудь с сим сталкивался? Буду очень благодарна!
C++ Builder калькулятор!! срочно!!!
плииииз....помогите написать калькулятор....должен выполнять +, -,*, /, ну и =...пожайлуста помогите срочно нужно ...нету времени...и если можно, то код по проще и с коментариями...а то просто когда читаеш чужой код, так тоже самое, что чужой подчерк...буду оч благодарна)))
C++ Builder двухмерный массив https://www.cyberforum.ru/ cpp-builder/ thread75569.html
#include <iostream.h> #include <math.h> #include <conio.h> void main() { const n=2; const m=2; float mas ; for (int i = 0; i < n; i++) {for (int j = 0; j < m; j++){ cout<<"vvedit el mas"<<endl;
C++ Builder Группа картинок Столкнулся с очень тупиковой задачей на своем уровне знания билдера и С++) Вообщем надо реализовать возможность загрузки Н-е количество картинок через опендиалог, или что ли бо другое, и как следствие запись их в БД(но реализацию этого я уже и своими силами сделаю)Не представляю как это можно сделать... Что посоветуете? https://www.cyberforum.ru/ cpp-builder/ thread75568.html C++ Builder Странная ошибка
После создание очередной формы, которая представляет собой диалоговое окно (вводим время, через которое компьютер автоматически выключается).. В результате, всё работает нормально, если бы не одно но: на первой форме есть таймер и поле минут (tm) и секунд (ts) (используется для отображения времени трека).. до создание вышеописанной формы, никаких ошибок не возникало..после создания возникла...
C++ Builder открытие форм https://www.cyberforum.ru/ cpp-builder/ thread75519.html
ребят нужно хелп))требуется сделать что бы при нажатии на кнопку на 1 форме через определенное время открывались еще несколько форм. заранее спасибо:)
C++ Builder Как изменить размер и шрифт всплывающей подсказки? как изменить размер и шрифт всплывающей подсказке нужно обязательно создавать свой класс или можно ка нибудь при проектировании задать Добавлено через 27 минут люди подскахите пожалуйста..........:) Добавлено через 15 часов 48 минут подскажите как создать новый класс подсказок.... https://www.cyberforum.ru/ cpp-builder/ thread75494.html
C++ Builder ColorDialog, ColorSelect, вывод hex кода в Edit
возник вопрос по выводу hex кода в Edit из компонентов ColorDialog и ColorSelect для ColorDialog работает функция sEdit1->Text=IntToHex(sColorDialog1->Color,6) но код цвета передается в неправильном порядке FF0080 выводит как 8000FF а при использовании функции с компонентом ColorSelect: sEdit1->Text=IntToHex(sColorSelect1->ColorDialog->Color,6) и ...
C++ Builder инициализация констант как данных-членов класса https://www.cyberforum.ru/ cpp-builder/ thread75329.html
Проблема: надо как-то присвоить первоначальное значение константам как данным-членам класса. В декларации класса невозможно из-за стандарта. class ExempleClass { public: unsigned const InMask : 16 = 0; //неправильно, ошибка компилятора const unsigned OutMask : 16 = 0; //неправильно, ошибка компилятора }; В определении конструктора или в другом месте - не позволяет понятие...
17 / 17 / 4
Регистрация: 03.12.2009
Сообщений: 103
18.12.2009, 11:25  [ТС] 0

Обнуление AnsiString - C++ Builder - Ответ 423563

18.12.2009, 11:25. Показов 1896. Ответов 7
Метки (Все метки)

Ответ

TrBaseIni.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
//------------------------------------------------------------------------------
#ifndef TrBaseIniH
  #define TrBaseIniH
//------------------------------------------------------------------------------
#include <vcl.h>
//------------------------------------------------------------------------------
class TrBaseIni//: public TIniFile
{
  private:
    AnsiString iniName;
    
  public:
    TrBaseIni() {}
    TrBaseIni(AnsiString _iniName);
 
    static AnsiString mailPath;    // путь к почтовому каталогу)
    static AnsiString logPath;     // полный путь к лог-файлу
    static int timeout;            // таймаут приема
 
    bool Read();
    void Write();
};
//------------------------------------------------------------------------------
#endif
TrBaseIni.cpp
C++
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
//------------------------------------------------------------------------------
#include <Inifiles.hpp>
#include "TrBaseIni.h"
//------------------------------------------------------------------------------
AnsiString TrBaseIni::mailPath;
AnsiString TrBaseIni::logPath;
int    TrBaseIni::timeout = 0;
//------------------------------------------------------------------------------
TrBaseIni::TrBaseIni(AnsiString _iniName)//: TIniFile(_iniName)
{
  iniName = _iniName;
}
//------------------------------------------------------------------------------
bool TrBaseIni::Read()
{
  TIniFile *iniFile;
  iniFile = new TIniFile(iniName);
 
  mailPath = iniFile->ReadString("Mail", "Path", "_");
  logPath  = iniFile->ReadString("Log", "path", "_");
  timeout  = iniFile->ReadInteger("Transport", "Timeout", 5000);
 
  return true;
}
//------------------------------------------------------------------------------
void TrBaseIni::Write()
{
  TIniFile *iniFile;
  iniFile = new TIniFile(iniName);
 
  iniFile->WriteString ("Mail",      "Path",    mailPath);
  iniFile->WriteString ("Log",       "Path",    logPath);
  iniFile->WriteInteger("Transport", "Timeout", timeout);
}
//------------------------------------------------------------------------------
ServForm.h
C++
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
//---------------------------------------------------------------------------
#ifndef ServFormH
#define ServFormH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <ComCtrls.hpp>
#include <ExtCtrls.hpp>
#include <memory>
#include "TrBaseIni.h"
//---------------------------------------------------------------------------
class TfrmServer : public TForm
{
__published:    // IDE-managed Components
  TRichEdit *reLog;
  TPanel *pBottom;
  TPanel *pButtons;
private:    // User declarations
  std::auto_ptr<TrBaseIni> ini;
 
public:     // User declarations
  __fastcall TfrmServer(TComponent* Owner);
  __fastcall ~TfrmServer();  
};
//---------------------------------------------------------------------------
extern PACKAGE TfrmServer *frmServer;
//---------------------------------------------------------------------------
#endif
ServForm.cpp
C++
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
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
//---------------------------------------------------------------------------
#include "ServForm.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TfrmServer *frmServer;
//---------------------------------------------------------------------------
__fastcall TfrmServer::TfrmServer(TComponent* Owner)
  : TForm(Owner)
{
  ini.reset(new TrBaseIni(".\\file.ini"));
  ini->Read();
 
  //TrBaseIni::mailPath  имеет значение, которое прочитал;
  //TrBaseIni::logPath имеет значение, которое прочитал;
  //TrBaseIni::logPath имеет значение, которое прочитал;
  
}
//---------------------------------------------------------------------------
__fastcall TfrmServer::~TfrmServer()
{
  //TrBaseIni::mailPath  имеет значение NULL;
  //TrBaseIni::logPath имеет значение NULL;
  //TrBaseIni::logPath имеет значение, которое прочитал;
  ini->Write();
}
//---------------------------------------------------------------------------

Это не совсем то, что у меня (все урезано до минимума), но и этот кусок не работает, если его вставить в пустой проект.

Вернуться к обсуждению:
Обнуление AnsiString C++ Builder
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.12.2009, 11:25
Готовые ответы и решения:

обнуление AnsiString
Всем привет! Что-то я столкнулся с проблемой при обнуление AnsiString есть такое AnsiString...

Как перевести текст из AnsiString (в формате UTF8) в AnsiString формата Windows-1251?
Поиск по форуму не решил текущую проблему: 1. Есть текст в формате UTF-8 в величине: AnsiString...

Ansistring -> string
Собственно, проблема в том, что мне нужно использовать сишную строку, но в Edit-&gt;Text она хранится...

Переменная AnsiString
Как можно занести в переменную типа AnsiString текст с кавычками? Вот так выдает ошибку:...

7
18.12.2009, 11:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.12.2009, 11:25
Помогаю со студенческими работами здесь

Массив AnsiString**
Здравствуйте, есть вопрос: Почему при попытке удалить динамический массив AnsiString** возникает...

Из vector в AnsiString
Здравствуйте, перевожу из десятичного числа в двоичное, требуется вывести результат в Edit1-&gt;Text ...

float to ansistring
void __fastcall TFKoef::ConcCLChange(TObject *Sender) { lbKoefCL-&gt;Caption = ...

AnsiString vs Caption
в затыке - код наотрез отказывается работать void __fastcall TForm1::BClick(TObject *Sender) {...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru