Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Builder Присваивание текста, TMemo. https://www.cyberforum.ru/ cpp-builder/ thread44605.html
Пишу вот так: if (OpenDialog1->Execute()) { Memo1->Lines->LoadFromFile(OpenDialog1->FileName); как сделать что бы при каждой загрузке имени файла из OpenDilalog, текст добавлялся в Memo, а не заменялся.
C++ Builder Поворот изображения на форме
Здравствуйте уважаемые программисты , у меня возникла проблема поворота изображения на заданый угол , дело в том что в принцепе теоретически понятно как делать , в консоли сделал вот код: #include <iostream.h> #include <stdlib.h> #include <time.h> #include <math.h> #include<conio.h> #include<stdio.h> #include <windows.h> class PGF{
C++ Builder как переименовать файл https://www.cyberforum.ru/ cpp-builder/ thread44591.html
Здравствуйте,объясните как в бильдере создать событие которое будет перименовывать опредленный файл, но не просто перименовывать например тест в тест1, а еще если тест1 существует то в тест2. И подскажите литературу, где есть подробные описания работы с файлами посредством бильдера, а то в Архангельском не нашел.
C++ Builder Массивы объектов в С++ https://www.cyberforum.ru/ cpp-builder/ thread44581.html
Здравствуйте, подскажите пожалуйста можно ли как нибудь создать массив из 30 картинок в File->New->Application разделе?
C++ Builder TFontStyles
Как в С++ Builder присвоить True или False свойству Font->Style ???
C++ Builder Ошибка при работе с экселем Всем привет!!!!! Подскажите помогите пж разобраться с ошибкой. База ацесовская, конект посредством адо, билдер 2009 Есть экселевский файлик, открываю его, загоняю данные, вот и все рабочий код: void __fastcall Tmain_f::BitBtnSendToExcelClick(TObject *Sender) { https://www.cyberforum.ru/ cpp-builder/ thread44554.html
C++ Builder Проверка существования формы https://www.cyberforum.ru/ cpp-builder/ thread44553.html
Здарвствуйте. Подскажите пожалуйста, как проверить: существует ли форма? При использовании функции HandleAllocated() выдаёт AccessViolation.
Builder 6 на Висте и Семерке C++ Builder
Мне интересно как работает данный компилятор на висте и новой операционной системе Windows 7, не кто не пробовал точней не создавал на нем программы для этой операционной системы
C++ Builder Использование XML вместо INI в Builder5 Собственно нужно в пятом билдере найти какой-нибудь вариант чтобы читать (и неплохо бы писать) довольно простые XML файлы, для использования их вместо ini файлов с настройками. Кучу всего перекопал, но то исходники на делфях, то не ставится под пятый билдер, то еще что-нибудь. Если кто подскажет что-нибудь полегче для этой цели - буду очень признателен ) https://www.cyberforum.ru/ cpp-builder/ thread44534.html C++ Builder Секунды в подсказках Ребята помогите по такой проблеме. Хочу, чтобы в хинте тикали секунды. Как это реализовать? Вот код. void __fastcall TMainForm::TrayIcon1MouseMove(TObject *Sender, TShiftState Shift, int X, int Y) { TrayIcon1->Hint = StatusBar1->Panels->Items->Text +"\n" + StatusBar1->Panels->Items->Text; } https://www.cyberforum.ru/ cpp-builder/ thread44526.html
Создание тхт файла C++ Builder
Здравствуйте, есть код: void __fastcall TForm1::Button1Click(TObject *Sender) { AnsiString tofile; char string1; char src; int leng; tofile = "Фамилия: " + Edit1->Text;
C++ Builder Активные соединение Помогите написать программу, которая должна просканировать все ip адреса TCP которые в данный момент есть соединение и разорвать соединение определенный адрес. https://www.cyberforum.ru/ cpp-builder/ thread44482.html
84 / 84 / 19
Регистрация: 17.12.2007
Сообщений: 574
23.07.2009, 09:15 0

2 вопроса про цикл и про FileCreate - C++ Builder - Ответ 222965

23.07.2009, 09:15. Показов 3922. Ответов 8
Метки (Все метки)

Ответ

Цитата Сообщение от singleplayer Посмотреть сообщение
1.При выполнении прога зависает:

Код C++1 2 3 4 5 int count = 1; AnsiString myF; while(FileExists("files\\file_1"))count++; myF=("\\files\\file_"+count); RenameFile("files\\temp\\temp", myF);
2.После создания файла к нему нет доступа пока не выйдешь из проги, как заставить создать файл и оставить его в покое после этого?

Код C++1 FileCreate("files\\temp\\temp");
Добавлено через 10 минут 32 секунды
По поводу первого вопроса - мне нужно переменной myF присвоить имя, в зависимости от того какие файлы уже существуют в папке, тоесть, если есть файл file_1 , то myF должно присвоится file_2. Объясните, как это реализовать. Жду помощи.

как то так:
1) посчитай колличество имеющихся файлов:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
TSearchRec File;
 
  if (FindFirst(WayToGirtcInp, faAnyFile, File) == 0)
 
  {//2 если есть файл
 
    do //3 цикл do
    { 
      if (!(File.Name=="." || File.Name==".." ) )
 
       { //4 если не каталог
 
         счетчик файлов++;
     
       } //4  если не каталог
 
    } while (FindNext(File) == 0); //3 цикл do
            FindClose(File);
  }//2 если есть файл
2) по поводу создания файла - хелп:

The following example uses a button, a string grid, and a Save dialog box on a form. When the button is clicked, the user is prompted for a filename. When the user clicks OK, the contents of the string grid are written to the specified file. Additional information is also written to the file so that it can be read easily with the FileRead function.
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
#include <dir.h>
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  char szFileName[MAXFILE+4];
  int iFileHandle;
  int iLength;
  if (SaveDialog1->Execute())
  {
    if (FileExists(SaveDialog1->FileName))
    {
      fnsplit(SaveDialog1->FileName.c_str(), 0, 0, szFileName, 0);
      strcat(szFileName, ".BAK");
      RenameFile(SaveDialog1->FileName, szFileName);
    }
    iFileHandle = FileCreate(SaveDialog1->FileName);
 
    // Write out the number of rows and columns in the grid.
    FileWrite(iFileHandle, (char*)&(StringGrid1->ColCount), sizeof(StringGrid1->ColCount));
    FileWrite(iFileHandle, (char*)&(StringGrid1->RowCount), sizeof(StringGrid1->RowCount));
    for (int x=0;x<StringGrid1->ColCount;x++)
    {
      for (int y=0;y<StringGrid1->RowCount;y++)
      {
        // Write out the length of each string, followed by the string itself.
 
        iLength = StringGrid1->Cells[x][y].Length();
        FileWrite(iFileHandle, (char*)&iLength, sizeof(iLength));
        FileWrite(iFileHandle, StringGrid1->Cells[x][y].c_str(), StringGrid1->Cells[x][y].Length());
      }
    }
    FileClose(iFileHandle);
  }
}


Вернуться к обсуждению:
2 вопроса про цикл и про FileCreate C++ Builder
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.07.2009, 09:15
Готовые ответы и решения:

И снова про PopupMenu (было про длину, теперь про ширину)
Добавляем в пустое PopupMenu несколько пунктов динамически (шириной, например, до 50 символов)....

2 вопроса про носители
Привет, Помогите разобраться... 1. Купил новую флэшку С150В (на 4 ГБ). 100 МБ записываются...

2 вопроса про службы в Windows XP
1) Как удалить службу? 2) Как изменить имя исполняемого файла, который запускает служба?

Два вопроса про DropDownList
Сабж следующий: 1. Есть GridView, в котором один из столбцов состоит из ячеек типа...

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

2 вопроса про скорость - указатели и строки
Здравствуйте. Скажите, а работа с большими массивами с помощью указателей происходит быстрее...

Два простых вопроса про консоль
Два на первый взгляд простых вопроса: 1). Как сделать, чтоб курсор не затирал следующий символ...

Два вопроса про RTC и асм.
Два вопроса хотел бы задать: 1) Вопрос про RTC, прочитал на википедии такие слова &quot;применение...

два вопроса по С++,вопрос про заг.файла и поток cin
1.У меня есть заголовoчный файл,созданный в проекте А,в проекте В он нужен,как его туда...

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