Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.69/132: Рейтинг темы: голосов - 132, средняя оценка - 4.69
72 / 72 / 5
Регистрация: 03.11.2009
Сообщений: 492

RichEdit

04.11.2009, 23:54. Показов 28205. Ответов 177
Метки нет (Все метки)

\\Надо получить в одной строке два значения (№счёт и через пробел значение переменой х)
При нажатии Button2
C++
1
2
3
int i++;
int x = 100;
RichEdit1->Lines->Add(i.x);//Add(i.x) не знаю как правильно.
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.11.2009, 23:54
Ответы с готовыми решениями:

Из RichEdit в RichEdit без потери форматирования
Есть RichEdit1 с форматированным текстом(цвет, стиль и тп.) нужно передать этот текст в переменную а затем в RichEdit2 чтобы при вставке в...

RichEdit
При нажатии RichEdit1 очищает только 1 строку. RichEdit1->Lines->Delete(AutoSize); А надо очистить весь лист.

RichEdit
Подскажите как сделать чтобы в richedit можно было менять шрифт и цвет выделенного текста

177
 Аватар для gorin
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
04.12.2009, 20:30
sh4d°_°ff, Привет, помоги нарисовать диаграму моей проги я в етом не очень шарю
0
 Аватар для gorin
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
17.12.2009, 19:16
Пацаны помогите нарисовать блок-схему моей проги и каждого события, диаграму не нужно я сам ее нарисовал!!!!!!
0
 Аватар для gorin
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
19.12.2009, 20:32
sh4d°_°ff, Привет ты меня слышеш?
0
говнокодер
 Аватар для sh4d°_°ff
1273 / 297 / 35
Регистрация: 31.10.2009
Сообщений: 1,432
19.12.2009, 20:44
заясь... тыы меняя слыышееешь7)) gorin конечно я тебя не слышу, но прочитать могу... единственное чем я тебе могу помочь в твоем вопросе это ссылка на вот эту тему
0
 Аватар для gorin
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
19.12.2009, 20:50
sh4d°_°ff, Слішеш помоги нарисовать блок схему каждой команды, я в этих блок-схемах не очень розбераюсь, поможеш?
0
говнокодер
 Аватар для sh4d°_°ff
1273 / 297 / 35
Регистрация: 31.10.2009
Сообщений: 1,432
19.12.2009, 20:56
посмотри то что я тебе дал и сделай сам, больше я ничего не могу сделать, я сам в них "плохо разбираюсь"
0
 Аватар для gorin
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
20.12.2009, 17:13
sh4d°_°ff, Понемаеш я саму блок схему нарисовал примерно
а тепер мне учитель сказал алгоритм каждой кнопки нарисовать
Вот пример модели програмы и она правильная:
http://p23a.at.ua/OOP/sfdfdf.gif

Добавлено через 22 минуты
sh4d°_°ff, А тепер нужно создать блок схеми каждой команды их там 27

Добавлено через 8 минут
sh4d°_°ff, ти знаеш кого то ктобы мне мог помочь, просто мне скоро нужно ету прогу здавать и срочно нужно!!!!! Подскажи к кому можно обратится!!!!!!!!!!!!!!!

Добавлено через 13 часов 37 минут
Привет всем ребята помогите нарисовать блок-схему 27 команд, плиз

Добавлено через 5 часов 54 минуты
Пацаны помогите нарисовать блок-схеми плиз
0
 Аватар для gorin
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
23.12.2009, 18:33
Lord_Voodoo, помоги нарисовать алгоритм програмы плиз очень нужно
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
23.12.2009, 18:36
gorin, а в чем проблема? лень квадратиков нарисовать с описанием процедур, в твоем случае это будет просто общая схема действия программы, обычно блок-схемы используют для алгоритмов, но не целых проектов
0
 Аватар для gorin
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
23.12.2009, 18:46
Lord_Voodoo, Понемаеш я нарисовал иерархию обьектов ща скину картинку

Добавлено через 5 минут
Lord_Voodoo, вот
http://p23a.at.ua/Zeleniy/kjgfhgj.jpg

Добавлено через 48 секунд
Lord_Voodoo, А тепер мне нужно нарисовать алгоритм полностю програмы!!!!!!!!
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
23.12.2009, 18:49
gorin, это по гостам или сам придумал, или еще и препод участвовал в этом колективном творчестве? блок-схему чего тебе тогда надо рисовать-то?

невозможно нарисовать такого...

хотя...

запуск
|
- нажили закрыть - да - выход
|
| - нет
0
 Аватар для gorin
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
23.12.2009, 18:58
Lord_Voodoo, Вот код всей проги:
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
#include "Unit2.h"
#include <stdlib.h>
#include <stdio.h>
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
bool Clik;                                                        //Перемінна
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormatClick(TObject *Sender)
{
    Format->Checked=!Format->Checked;       //Панел форматирования текста
    Panel1->Visible=Format->Checked;
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::InstrumentClick(TObject *Sender)
{
    Instrument->Checked=!Instrument->Checked;
    Panel2->Visible=Instrument->Checked;             //Панел инструментов
}
//---------------------------------------------------------------------------
void __fastcall TForm1::RaydokStanuClick(TObject *Sender)
{
    RaydokStanu->Checked=!RaydokStanu->Checked;
    StatusBar->Visible=RaydokStanu->Checked;           //Строка состояния
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FileExitClick(TObject *Sender)
{
Close();                                                       //Кнопка виход
}
//---------------------------------------------------------------------------
void __fastcall TForm1::PoLevomuKrauyClick(TObject *Sender)
{
RichEdit1->Paragraph->Alignment = taLeftJustify;                    // С лева
}
//---------------------------------------------------------------------------
void __fastcall TForm1::PoCentreClick(TObject *Sender)
{
RichEdit1->Paragraph->Alignment = taCenter;                      // По центру
}
//---------------------------------------------------------------------------
void __fastcall TForm1::PoPravomuKrauyClick(TObject *Sender)
{
RichEdit1->Paragraph->Alignment = taRightJustify;                   //С права
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ZirnuyTextClick(TObject *Sender)
{
if(!Clik)
  {
    if(ZirnuyText->Down)
      RichEdit1->SelAttributes->Style=RichEdit1->SelAttributes->Style<<fsBold;
    else                                                             //Жирний
      RichEdit1->SelAttributes->Style=RichEdit1->SelAttributes->Style>>fsBold;
  }
}
//---------------------------------------------------------------------------
void __fastcall TForm1::KursivniyTextClick(TObject *Sender)
{
  if(!Clik)
  {
    if(KursivniyText->Down)
      RichEdit1->SelAttributes->Style=RichEdit1->SelAttributes->Style<<fsItalic;
    else                                                          //Курсивный
      RichEdit1->SelAttributes->Style=RichEdit1->SelAttributes->Style>>fsItalic;
  }
}
//---------------------------------------------------------------------------
void __fastcall TForm1::PodcherknytiyTextClick(TObject *Sender)
{
if(!Clik)
  {
    if(PodcherknytiyText->Down)
      RichEdit1->SelAttributes->Style=RichEdit1->SelAttributes->Style<<fsUnderline;
    else                                                       //Підкреслений
      RichEdit1->SelAttributes->Style=RichEdit1->SelAttributes->Style>>fsUnderline;
  }
}
//---------------------------------------------------------------------------
void __fastcall TForm1::VubirRazmeraTextaChange(TObject *Sender)
{
  int fontsize = atoi(VubirRazmeraTexta->Text.c_str());
 
  if((!Clik) && (fontsize))
  {
    if(fontsize < 1)
    {
      VubirRazmeraTexta->Text = 1;                            //Размер текста
    }
    else if(fontsize > 1638)
    {
      VubirRazmeraTexta->Text = 1638;
    }
 
    RichEdit1->SelAttributes->Size = atoi(VubirRazmeraTexta->Text.c_str());
  }
}
//---------------------------------------------------------------------------
void __fastcall TForm1::VubirHriftaChange(TObject *Sender)
{
  if(!Clik)
  {
    int FontIndex = VubirHrifta->ItemIndex;                   //Вибор шрифта
 
    if((FontIndex > -1) && (FontIndex < VubirHrifta->Items->Count))
    {
      RichEdit1->SelAttributes->Name = VubirHrifta->Items->Strings[VubirHrifta->ItemIndex];
    }
  }
}
//---------------------------------------------------------------------------
void __fastcall TForm1::CopyClick(TObject *Sender)
{
RichEdit1->CopyToClipboard();                                     //Копиюваты
}
//---------------------------------------------------------------------------
void __fastcall TForm1::PasteClick(TObject *Sender)
{
RichEdit1->PasteFromClipboard();                                   //Вставить
}
//---------------------------------------------------------------------------
void __fastcall TForm1::CutClick(TObject *Sender)
{
RichEdit1->CutToClipboard();                                       //Вирезать
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Del2Click(TObject *Sender)
{
RichEdit1->Clear();                                                //Очистити
}
//---------------------------------------------------------------------------
void __fastcall TForm1::DovidkaClick(TObject *Sender)
{
  Form2 = new TForm2(Application);
  Form2->ShowModal();                                     //Ссілка на довідку
  delete Form2;        
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::MarkerClick(TObject *Sender)
{
  if(!Clik)                                                          //Маркер
    RichEdit1->Paragraph->Numbering = static_cast<TNumberingStyle>
    (Marker->Down);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::UndoClick(TObject *Sender)
{
  if ( RichEdit1->HandleAllocated() )                            //Крок назад
    SendMessage(RichEdit1->Handle, EM_UNDO, 0, 0);        
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Proverka(void)
{
   if(RichEdit1->Modified)
  {
    switch(MessageBox(Handle, "Зберегти документ?",
           "TextRichEdit",MB_YESNOCANCEL | MB_ICONQUESTION))
    {
      case ID_YES:
          FileSaveClick(this);                                    //Перевірка
          break;
 
      case ID_CANCEL:
          Abort();
    };
  }
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::FileNewClick(TObject *Sender)
{
  Proverka();                                    //Створення нового документа
  RichEdit1->Lines->Clear();
  RichEdit1->Modified = False;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCloseQuery(TObject *Sender, bool &CanClose)
{
  try
  {
    Proverka();
  }                                               //Перевірка для самої форми
  catch(...)
  {
    CanClose = False;
  }
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::FileOpenClick(TObject *Sender)
{
Proverka();
if ( OpenDialog1->Execute() )
{                                                                  //Відкрити
RichEdit1->Lines->LoadFromFile(OpenDialog1->FileName);
Form1->Caption = OpenDialog1->FileName;
}
}
//---------------------------------------------------------------------------
void __fastcall TForm1::EditFontClick(TObject *Sender)
{
  FontDialog1->Font->Assign(RichEdit1->SelAttributes);
  if(FontDialog1->Execute())                                       //Шрифт...
    RichEdit1->SelAttributes->Assign( FontDialog1->Font );
  RichEdit1->SetFocus();
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Del1Click(TObject *Sender)
{
RichEdit1->Clear();                                                //Очистити
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::VudelitVseClick(TObject *Sender)
{
RichEdit1->SelectAll();                                        //Виділити все
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FilePrintClick(TObject *Sender)
{
if(PrintDialog1->Execute())RichEdit1->Print(Text);                //Друкувати
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Find1Click(TObject *Sender)
{
    FindDialog1->FindText = RichEdit1->SelText;                      //Знайти
    FindDialog1->Execute();        
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Replace1Click(TObject *Sender)
{
    ReplaceDialog1->FindText = RichEdit1->SelText;                 //Замінити
    ReplaceDialog1->Execute();
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Find(TObject *Sender)
{
    TSearchTypes st;
    TFindDialog *cd;
    int newpos;
 
    if ((cd = dynamic_cast<TFindDialog *> (Sender)) == 0)
        MessageBox(NULL, "Пошук завершено!", "TextRichEdit", MB_OK);
 
    if (cd->Options.Contains(frMatchCase))
        st << stMatchCase;
    if (cd->Options.Contains(frWholeWord))
        st << stWholeWord;
 
    if (RichEdit1->SelLength)
        RichEdit1->SelStart += 1;
 
    newpos = RichEdit1->FindText(cd->FindText,
                        RichEdit1->SelStart,      //Діалогічний об'єкт Пошук
                        RichEdit1->Text.Length(),
                        st);
 
    if (newpos != -1)
    {
        RichEdit1->SelStart = newpos;
        RichEdit1->SelLength = cd->FindText.Length();
    }
    else
    {
        MessageBox(NULL, "Заміна виконана.", "TextRichEdit", MB_OK);
        RichEdit1->SelStart = 0;
    }
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Replace(TObject *Sender)
{
    if (RichEdit1->SelLength == 0)
        Find(Sender);
    else                                        //Діалогічний об'єкт Замінити
    {
        RichEdit1->SelText =  ReplaceDialog1->ReplaceText;
        Find(Sender);
    }
 
    if (ReplaceDialog1->Options.Contains(frReplaceAll))
        while (RichEdit1->SelLength !=0)
            Replace(Sender);
}
//-------------------------------------------------------------------------//
//                     PopupMenu2 - меню "Колір тексту"                    //
//--------------------------- Синій ---------------------------------------//
void __fastcall TForm1::N28Click(TObject *Sender)
{
RichEdit1->SelAttributes->Color = clBlue;
}
//--------------------------- Чорний --------------------------------------//
 
void __fastcall TForm1::N3Click(TObject *Sender)
{
RichEdit1->SelAttributes->Color = clWindowText;
}
//------------------------ Автоматично ------------------------------------//
void __fastcall TForm1::N39Click(TObject *Sender)
{
RichEdit1->SelAttributes->Color = clWindowText;
}
//---------------------- Малиновий ----------------------------------------//
void __fastcall TForm1::N4Click(TObject *Sender)
{
RichEdit1->SelAttributes->Color = 0x00400080;
}
//--------------------------- Зелений -------------------------------------//
void __fastcall TForm1::N6Click(TObject *Sender)
{
RichEdit1->SelAttributes->Color = clGreen;
}
//------------------------- Оливковий -------------------------------------//
void __fastcall TForm1::N7Click(TObject *Sender)
{
RichEdit1->SelAttributes->Color = clOlive;
}
//--------------------------- Темно-синій ---------------------------------//
void __fastcall TForm1::N9Click(TObject *Sender)
{
RichEdit1->SelAttributes->Color = clNavy;
}
//-----------------------------Бузковий -----------------------------------//
void __fastcall TForm1::N15Click(TObject *Sender)
{
RichEdit1->SelAttributes->Color = clPurple;
}
//-------------------------- Бірюзовий ------------------------------------//
void __fastcall TForm1::N16Click(TObject *Sender)
{
RichEdit1->SelAttributes->Color = 0x00808040;
}
//------------------------------ Сірий ------------------------------------//
void __fastcall TForm1::N17Click(TObject *Sender)
{
RichEdit1->SelAttributes->Color = clGray;
}
//------------------------- Сріблястий ------------------------------------//
void __fastcall TForm1::N19Click(TObject *Sender)
{
RichEdit1->SelAttributes->Color = clSilver;
}
//---------------------------- Червоний -----------------------------------//
void __fastcall TForm1::N22Click(TObject *Sender)
{
RichEdit1->SelAttributes->Color = clRed;
}
//--------------------------- Травяний ------------------------------------//
void __fastcall TForm1::N25Click(TObject *Sender)
{
RichEdit1->SelAttributes->Color = clLime;
}
//--------------------------- Жовтий --------------------------------------//
void __fastcall TForm1::N27Click(TObject *Sender)
{
RichEdit1->SelAttributes->Color = clYellow;
}
//------------------------- Розовий ---------------------------------------//
void __fastcall TForm1::N33Click(TObject *Sender)
{
RichEdit1->SelAttributes->Color = clFuchsia;
}
//--------------------------- Голубий -------------------------------------//
void __fastcall TForm1::N34Click(TObject *Sender)
{
RichEdit1->SelAttributes->Color = clAqua;
}
//----------------------------- Білий -------------------------------------//
void __fastcall TForm1::N37Click(TObject *Sender)
{
RichEdit1->SelAttributes->Color = clWhite;
}
//                              Кінець                                     //
//_________________________________________________________________//
 
void __fastcall TForm1::CvetTextaMouseUp(TObject *Sender,
      TMouseButton Button, TShiftState Shift, int X, int Y)
{
TSpeedButton *b = dynamic_cast <TSpeedButton*>(Sender);        //Колір тексту
b->PopupMenu->Popup(Form1->Left+344,Form1->Top+b-> Top+(b->Height+70));
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::FileSaveClick(TObject *Sender)
{
  if ( SaveDialog->Execute() )
  {
    RichEdit1->Lines->SaveToFile(SaveDialog->FileName);            //Зберегти
    RichEdit1->Modified = False;
  }
}
//---------------------------------------------------------------------------
Добавлено через 1 минуту
Lord_Voodoo, Алгоритм всей проги как она работает!!!!

Добавлено через 7 минут
Lord_Voodoo, вот я такую нарисовал но не знаю или она верна:
http://p23a.at.ua/Zeleniy/hgvgvgv.jpg
0
Программист TH
 Аватар для DanUnited
292 / 147 / 12
Регистрация: 06.01.2009
Сообщений: 537
23.12.2009, 21:12
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
//-------------------------------------------------------------------------//
//                     PopupMenu2 - меню "Колір тексту"                    //
//--------------------------- Синій ---------------------------------------//
void __fastcall TForm1::N28Click(TObject *Sender)
{
RichEdit1->SelAttributes->Color = clBlue;
}
//--------------------------- Чорний --------------------------------------//
 
void __fastcall TForm1::N3Click(TObject *Sender)
{
RichEdit1->SelAttributes->Color = clWindowText;
}
//------------------------ Автоматично ------------------------------------//
void __fastcall TForm1::N39Click(TObject *Sender)
{
RichEdit1->SelAttributes->Color = clWindowText;
}
//---------------------- Малиновий ----------------------------------------//
void __fastcall TForm1::N4Click(TObject *Sender)
{
RichEdit1->SelAttributes->Color = 0x00400080;
}
//--------------------------- Зелений -------------------------------------//
void __fastcall TForm1::N6Click(TObject *Sender)
{
RichEdit1->SelAttributes->Color = clGreen;
}
//------------------------- Оливковий -------------------------------------//
void __fastcall TForm1::N7Click(TObject *Sender)
{
RichEdit1->SelAttributes->Color = clOlive;
}
//--------------------------- Темно-синій ---------------------------------//
void __fastcall TForm1::N9Click(TObject *Sender)
{
RichEdit1->SelAttributes->Color = clNavy;
}
//-----------------------------Бузковий -----------------------------------//
void __fastcall TForm1::N15Click(TObject *Sender)
{
RichEdit1->SelAttributes->Color = clPurple;
}
//-------------------------- Бірюзовий ------------------------------------//
void __fastcall TForm1::N16Click(TObject *Sender)
{
RichEdit1->SelAttributes->Color = 0x00808040;
}
//------------------------------ Сірий ------------------------------------//
void __fastcall TForm1::N17Click(TObject *Sender)
{
RichEdit1->SelAttributes->Color = clGray;
}
//------------------------- Сріблястий ------------------------------------//
void __fastcall TForm1::N19Click(TObject *Sender)
{
RichEdit1->SelAttributes->Color = clSilver;
}
//---------------------------- Червоний -----------------------------------//
void __fastcall TForm1::N22Click(TObject *Sender)
{
RichEdit1->SelAttributes->Color = clRed;
}
//--------------------------- Травяний ------------------------------------//
void __fastcall TForm1::N25Click(TObject *Sender)
{
RichEdit1->SelAttributes->Color = clLime;
}
//--------------------------- Жовтий --------------------------------------//
void __fastcall TForm1::N27Click(TObject *Sender)
{
RichEdit1->SelAttributes->Color = clYellow;
}
//------------------------- Розовий ---------------------------------------//
void __fastcall TForm1::N33Click(TObject *Sender)
{
RichEdit1->SelAttributes->Color = clFuchsia;
}
//--------------------------- Голубий -------------------------------------//
void __fastcall TForm1::N34Click(TObject *Sender)
{
RichEdit1->SelAttributes->Color = clAqua;
}
//----------------------------- Білий -------------------------------------//
void __fastcall TForm1::N37Click(TObject *Sender)
{
RichEdit1->SelAttributes->Color = clWhite;
}
//                              Кінець                                     //
//_________________________________________________________________//
Вот это меня убило наповал !!!!
0
 Аватар для gorin
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
23.12.2009, 21:15
DanUnited, это мне препод сказал чтоб я так описал подробно, ты можеш помочь нарисовать алгоритм програмы
0
Программист TH
 Аватар для DanUnited
292 / 147 / 12
Регистрация: 06.01.2009
Сообщений: 537
23.12.2009, 21:33
DanUnited, это мне препод сказал чтоб я так описал подробно, ты можеш помочь нарисовать алгоритм програмы
Я бы нарисовал если бы было время. Мда.... такой преподаватель, который так говорит программировать - не преподаватель а я не знаю что. Грех и смех !
0
 Аватар для gorin
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
24.12.2009, 16:47
DanUnited, А та алгоритм правельный?

Добавлено через 18 часов 58 минут
Привет всем, пацаны ну помогите написать алгоритм проги плиз, завтра мне нужно здавать!!!!!!!!!! Помогите
0
 Аватар для gorin
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
05.02.2010, 20:56
Garic_, Прива можеш мне коечто подсказать?
0
Маэстро
Вирусоборец
 Аватар для Maestro
1244 / 365 / 40
Регистрация: 06.09.2009
Сообщений: 798
05.02.2010, 21:46
Цитата Сообщение от gorin Посмотреть сообщение
Прива можеш мне коечто подсказать?
Пишите сразу вопрос, не он, так другой подскажет.
0
 Аватар для gorin
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
05.02.2010, 22:36
Я написал конвектор но у меня какаято ошибка вибивает при обчислении. Но при компиляции не одной не выбивает, что ето может быть? Ща кину код проги!!!!!

Добавлено через 1 минуту
Код каовертор велечин Растояние:
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
//---------------------------------------------------------------------------
 
#include <vcl.h>
#include <math.h>
#include <string.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
float dd,ff,yy,mili,mmili,mm;
float m=StrToFloat(LabeledEdit1->Text);
float d=StrToFloat(LabeledEdit2->Text);
float f=StrToFloat(LabeledEdit3->Text);
float y=StrToFloat(LabeledEdit4->Text);
float mi=StrToFloat(LabeledEdit5->Text);
float mmi=StrToFloat(LabeledEdit6->Text);
switch(ComboBox1->ItemIndex){
//------ metri--------
case 0:
dd=m*39.3701;
ff=m*3.28084;
yy=m*1.09361;
mili=m*0.00062;
mmili=m*0.00055;
Edit1->Visible=true;
Edit2->Visible=true;
Edit3->Visible=true;
Edit4->Visible=true;
Edit5->Visible=true;
Edit1->Text=FloatToStr(floor(dd*100000)/100000);
Edit2->Text=FloatToStr(floor(ff*100000)/100000);
Edit3->Text=FloatToStr(floor(yy*100000)/100000);
Edit4->Text=FloatToStr(floor(mili*100000)/100000);
Edit5->Text=FloatToStr(floor(mmili*100000)/100000);
break;
//-----duymi------
case 1:
mm=d*0.02540;
ff=d*0.08333;
yy=d*0.02778;
mili=d*0.00002;
mmili=d*0.00001;
Edit6->Visible=true;
Edit7->Visible=true;
Edit8->Visible=true;
Edit9->Visible=true;
Edit10->Visible=true;
Edit6->Text=FloatToStr(floor(mm*100000)/100000);
Edit7->Text=FloatToStr(floor(ff*100000)/100000);
Edit8->Text=FloatToStr(floor(yy*100000)/100000);
Edit9->Text=FloatToStr(floor(mili*100000)/100000);
Edit10->Text=FloatToStr(floor(mmili*100000)/100000);
break;
//-----futi------
case 2:
mm=f*0.30480;
dd=f*12;
yy=f*0.33333;
mili=f*0.00019;
mmili=f*0.00017;
Edit11->Visible=true;
Edit12->Visible=true;
Edit13->Visible=true;
Edit14->Visible=true;
Edit15->Visible=true;
Edit11->Text=FloatToStr(floor(mm*100000)/100000);
Edit12->Text=FloatToStr(floor(dd*100000)/100000);
Edit13->Text=FloatToStr(floor(yy*100000)/100000);
Edit14->Text=FloatToStr(floor(mili*100000)/100000);
Edit15->Text=FloatToStr(floor(mmili*100000)/100000);
break;
//------yardi--------
case 3:
mm=y*0.91440;
dd=y*36;
ff=y*3;
mili=y*0.00057;
mmili=y*0.00050;
Edit16->Visible=true;
Edit17->Visible=true;
Edit18->Visible=true;
Edit19->Visible=true;
Edit20->Visible=true;
Edit16->Text=FloatToStr(floor(mm*100000)/100000);
Edit17->Text=FloatToStr(floor(dd*100000)/100000);
Edit18->Text=FloatToStr(floor(ff*100000)/100000);
Edit19->Text=FloatToStr(floor(mili*100000)/100000);
Edit20->Text=FloatToStr(floor(mmili*100000)/100000);
break;
//-------mili-----
case 4:
mm=mi*1609.34;
dd=mi*633360;
ff=mi*5280;
yy=mi*1760;
mmili=mi*0.88038;
Edit21->Visible=true;
Edit22->Visible=true;
Edit23->Visible=true;
Edit24->Visible=true;
Edit25->Visible=true;
Edit21->Text=FloatToStr(floor(mm*100000)/100000);
Edit22->Text=FloatToStr(floor(dd*100000)/100000);
Edit23->Text=FloatToStr(floor(ff*100000)/100000);
Edit24->Text=FloatToStr(floor(yy*100000)/100000);
Edit25->Text=FloatToStr(floor(mmili*100000)/100000);
break;
//-----morskiemili-------
case 5:
mm=mmi*1828;
dd=mmi*71968.6;
ff=mmi*5997.39;
yy=mmi*1999.13;
mili=mmi*1.13587;
Edit26->Visible=true;
Edit27->Visible=true;
Edit28->Visible=true;
Edit29->Visible=true;
Edit30->Visible=true;
Edit26->Text=FloatToStr(floor(mm*100000)/100000);
Edit27->Text=FloatToStr(floor(dd*100000)/100000);
Edit28->Text=FloatToStr(floor(ff*100000)/100000);
Edit29->Text=FloatToStr(floor(yy*100000)/100000);
Edit30->Text=FloatToStr(floor(mili*100000)/100000);
break;
}}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::ComboBox1Change(TObject *Sender)
{
switch(ComboBox1->ItemIndex){
case 0:
LabeledEdit1->Visible=true;
LabeledEdit2->Visible=false;
LabeledEdit3->Visible=false;
LabeledEdit4->Visible=false;
LabeledEdit5->Visible=false;
LabeledEdit6->Visible=false;
break;
case 1:
LabeledEdit1->Visible=false;
LabeledEdit2->Visible=true;
LabeledEdit3->Visible=false;
LabeledEdit4->Visible=false;
LabeledEdit5->Visible=false;
LabeledEdit6->Visible=false;
break;
case 2:
LabeledEdit1->Visible=false;
LabeledEdit2->Visible=false;
LabeledEdit3->Visible=true;
LabeledEdit4->Visible=false;
LabeledEdit5->Visible=false;
LabeledEdit6->Visible=false;
break;
case 3:
LabeledEdit1->Visible=false;
LabeledEdit2->Visible=false;
LabeledEdit3->Visible=false;
LabeledEdit4->Visible=true;
LabeledEdit5->Visible=false;
LabeledEdit6->Visible=false;
break;
case 4:
LabeledEdit1->Visible=false;
LabeledEdit2->Visible=false;
LabeledEdit3->Visible=false;
LabeledEdit4->Visible=false;
LabeledEdit5->Visible=true;
LabeledEdit6->Visible=false;
break;
case 5:
LabeledEdit1->Visible=false;
LabeledEdit2->Visible=false;
LabeledEdit3->Visible=false;
LabeledEdit4->Visible=false;
LabeledEdit5->Visible=false;
LabeledEdit6->Visible=true;
break;
}}
//---------------------------------------------------------------------------
Добавлено через 12 минут
Вот сама ошибка:
http://p23a.at.ua/sayt/bezymjannyj.png
0
говнокодер
 Аватар для sh4d°_°ff
1273 / 297 / 35
Регистрация: 31.10.2009
Сообщений: 1,432
06.02.2010, 18:56
очевидно в одном из Edit'ов у тебя нет значения, ошибка означает что "" - не подходит под тип float (это происходит, очевидно, когда ты присваиваешь внутренним флотовским переменным значения Edit'ов)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.02.2010, 18:56

Richedit
Здравствуйте мне интересуют следующие вопросы на счет richedit: 1) как работать с отдельным элементом строки, в частности перестановка...

RichEdit
Здравствуйте! Помогите пожалуйста У меня задача:Дана последовательность из m вещественных чисел. Найти количество элементов, которые...

RichEdit...
На форме 2 кнопки: 1 кнопка добавляет строку крастного цвета, 2 кнопка простую строку, Вот так добавляю строку красную: int...

Рисование в RichEdit
Здравствуйте. Подскажите пожалуйста, как можно рисовать в RichEdit? Канвы у него что-то не нашел, а как по другому не соображу. Заранее...

Прокрутка RichEdit
Добрый день! Как реализовать прокрутку текстового поля RichEdit? Как не пытался, Scroll Bar никак не мог прикрутить к RichEdit


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
160
Закрытая тема Создать тему
Новые блоги и статьи
Программа для com-порта
Uhbif79 05.06.2026
Всем привет, давно хотел изучить Qt, начинал, бросал, потом снова начинал. И сейчас вот смог написать свою первую программу. До этого имел опыт программирования микроконтроллеров, писал прошивки на. . .
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений. . . .
21 мат мед. Планы на развитие модели здравоСохранения
anaschu 01.06.2026
AnyLogic: план развития симуляционной модели рабочего коллектива — динамический абсентеизм, реальные данные, три сценария сравнения Продолжаю серию постов о дискретно-событийной модели рабочего. . .
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru