Quote (_-AndruxA-_)
там вроде как нельзя потом сделанную программу в exe формат компилировать
_-AndruxA-_, не говори того, чего не знаешь точно. В PascalABC.NET меню: Сервис -> Настройки -> Опции компиляции -> Выполнение из-под оболочки -> Сними флажок с пункта "Удалять EXE после выполнения", и всё - теперь EXE будет сохраняться рядом с сохранённым исходным кодом.
Quote (MoonKing)
Lazarus - бесплатный, но неудобный.
Почему неудобный? Нужно просто привыкнуть.
Quote (MoonKing)
Delphi - платный
Крякни и спи спокойно, если не думаешь продавать свои программы.
Quote (_-AndruxA-_)
Выбирай Turbo Pascal если что.....
Для самых простых целей - может быть, можно использовать. Но всё равно, он безнадёжно устарел...
Quote (STARxWARS)
Как сделать так что бы когда я нажал на кнопку "1" ее значение 1, выводилось в строку Edit (Ели в другой подобный главное что бы выводилось).
Нажал - где? В Windows компонент Edit самостоятельно выводит значение нажатых клавиш, если, конечно, он имеет фокус (был сделан клик по нему).
Вот код, передающий нажатия кнопок с формы на метку на форме:
Code
{$apptype windows} //Режим Windows-приложения
{$reference System.Windows.Forms.dll}
uses
System, //Системный модуль
System.Windows.Forms; //Модуль Windows-форм
var
myForm:Form; //Новая форма
myLabel:system.Windows.Forms.Label; //Новая метка
procedure myFormKeyPress(sender:Object; //Объект-отправитель сообщения
e:System.Windows.Forms.KeyPressEventArgs //Структура с данными
);
Begin
//Прибавляем к существующему тексту нашей метки символ нажатой клавиши
myLabel.Text+=e.KeyChar;
end;
begin
myForm:=new Form; //Создаём форму
myForm.Text:='Программа'; //Заголовок формы
//Назначаем обработчик события нажатия кнопки, если форма имеет фокус
myForm.KeyPress+=myFormKeyPress;
//Добавляем метку (надпись на форме)
myLabel:=new system.Windows.Forms.Label; //Создаём метку
myLabel.AutoSize:=True; //Авторазмер = да
myLabel.Left:=0; //Позиция (0,0) от левого верхнего угла формы
myLabel.Top:=0;
myForm.Controls.Add(myLabel); //Добавляем метку на нашу форму
Application.Run(myForm); //Запускаем приложение с формой myForm
end.
Если это не то, что ты хотел сделать - объясни подробнее, что ты хочешь сделать.