![]() |
|
|
#1
|
|||
|
|||
|
Добрые люди, помогите срочно я уже всю бошку сломал, весь инет перерыл не могу ничего сделать с ошибкой
Код:
[Error] Unit7.pas(14): Unsatisfied forward or external declaration: 'TForm7.vivod1' [Fatal Error] Unit1.pas(32): Could not compile used unit 'Unit7.pas' Ниже привожу код юнита. Сразу оговорюсь что хочу эту(vivod1) процедуру вызывать из юнита 1 и передавать параметр - строку. Что не так поясните пожалуйста... Код:
unit Unit7;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm7 = class(TForm)
Memo1: TMemo;
CheckBox1: TCheckBox;
procedure FormCreate(Sender: TObject);
procedure vivod1(var s:string);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form7: TForm7;
n:integer;
implementation
uses Unit1;
{$R *.dfm}
procedure TForm7.FormCreate(Sender: TObject);
begin
n:=0;
vivod1(s);
end;
procedure vivod1(var s:string);
begin
n:=n+1;
s:=IntToStr(n)+' '+s;
Form7.Memo1.Lines.Add(s);
end;
end. |
|
#2
|
||||
|
||||
|
Учить матчасть надо, батенька.
Код:
procedure TForm7.vivod1(var s:string); |
|
#3
|
|||
|
|||
|
Ребята, все нашел сам, всем большое спасибо за внимание.
была ошибка в названии прроцедуры Код:
procedure vivod1(var s:string); Код:
procedure Form7.vivod1(var s:string); P.S. если тему удалить то я не обижусь |
|
#4
|
|||
|
|||
|
Ну я профессионально этим не занимаюсь, а за столько лет уже все забыл))) спс всем
|