• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

прога компилится но не работает

  • Автор темы den385
  • Дата начала
D

den385

Написал программу (с ParamCount только не разобрался-зачем он?). Компилируется alt+f9 без ошибок.

Но - когда жму RUN (зеленый треугольник), вместо того чтобы программа работала и я мог проверить действие кнопок, просто мигают на 1сек инспектор и моя форма, а потом снова - режим редактирования. Скорее всего, какая-то мелкая ошибка, подскажите плиз.

Код:

Код:
 #include <vcl.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::colorClick(TObject *Sender)
{
if (Edit1->Color==clBtnFace)
Edit1->Color=clAqua;
else
Edit1->Color=clBtnFace;
}
//---------------------------------------------------------------------------

void __fastcall TForm1::hideClick(TObject *Sender)
{
if (Memo1->Visible==true)
Memo1->Visible=false;
else
Memo1->Visible=true;
}
//---------------------------------------------------------------------------


void __fastcall TForm1::insertClick(TObject *Sender)
{
Memo1->Lines->LoadFromFile(Edit->Text);
}
//---------------------------------------------------------------------------

void __fastcall TForm1::finClick(TObject *Sender)
{
Form1->Close();
}
//---------------------------------------------------------------------------

void __fastcall TForm1::FormShow(TObject *Sender)
{
Memo1->Text=" ";
for (int i=1;i<=ParamCount();i++)
{
Memo1->Text +=(ParamStr(i)+"ln");
}
}
//-------------------------------------------------------------------------
 
D

den385

точной формулировки нет, смысл:
создать окошко, где есть поле memo, строка edit и кнопки с такими опциями:
-1 кнопка меняет цвет чего-нибудь (1клик-красный,2клик-белый,3клик-снова красный и тэдэ)
-2 кнопка что-нибудь прячет (1к-прячет, 2к-показывает и тэдэ)
-3 кнопка заливает текст файла, путь к которому в edit - в memo1
-4 кнопка "завершить" - закрывает форму

не уловил зачем ParamCount, и еще - плиз, не давайте слишком сложных советов типа "если бы прога была в три раза длиннее, она была бы в 10 раз стабильнее". в моей ситуации - пока не актуально. и спасибо огромное за ответ;-)
 
D

Despot

Прога работает. Компилил и запускал в Builder 6.

не уловил зачем ParamCount
И я не понял, зачем тебе ParamCount? Что ты хочешь от этого?

Код ты писал или взял где?
Если код не твой, то проще свой наваять, чтобы понимать все, что пишешь.

Если есть вопросы или чего-то в знаниях не хватает, пиши, помогу, если будет возможность.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!