ďťż

Ładny brzuch

Piszę lekko przerobiony edytor html z eksperta (aktualnego numeru). Jak mam gotowy to wyświetla mi jakieś errory z kompilacją i przy "Nazwa_pliku" które były napisane przy menu (3 strona kursu prgramu). Usuwam te nazwa pliku i kolejne błędy. Co robić?




[...] Jak mam gotowy to wyświetla mi jakieś errory z kompilacją [...]  Usuwam te nazwa pliku i kolejne błędy. Co robić?
Przeczytaj ten temat


Przeczytaj ten temat

dobra sorry Oxi, że zapomniałem dać kod, ale mam go na drógim kompie:

unit Unit1; interface uses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, SynHighlighterVBScript, SynHighlighterPHP,  SynHighlighterJScript, SynHighlighterHtml, SynHighlighterCSS,  SynEditHighlighter, SynHighlighterMulti, SynEdit, Menus, SynURIOpener,  SynEditExport, SynExportHTML; type  TOkno = class(TForm)    Menu: TMainMenu;    Plik: TMenuItem;    Nowy1: TMenuItem;    Otworz1: TMenuItem;    Zapisz1: TMenuItem;    Zapiszjako1: TMenuItem;    N1: TMenuItem;    Zamknij1: TMenuItem;    Edycja1: TMenuItem;    Cofnij1: TMenuItem;    Powtrz1: TMenuItem;    Kopiuj1: TMenuItem;    Wytnij1: TMenuItem;    Wklej1: TMenuItem;    Zaznaczwszystko1: TMenuItem;    SynEdit1: TSynEdit;    SynMultiSyn1: TSynMultiSyn;    SynCssSyn1: TSynCssSyn;    SynHTMLSyn1: TSynHTMLSyn;    SynJScriptSyn1: TSynJScriptSyn;    SynPHPSyn1: TSynPHPSyn;    SynVBScriptSyn1: TSynVBScriptSyn;    OknoOtworz: TOpenDialog;    OknoZapisz: TSaveDialog;    SynURIOpener1: TSynURIOpener;    N2: TMenuItem;    SynExporterHTML1: TSynExporterHTML;    procedure Zamknij1Click(Sender: TObject);    procedure Cofnij1Click(Sender: TObject);    procedure Powtrz1Click(Sender: TObject);    procedure Kopiuj1Click(Sender: TObject);    procedure Wytnij1Click(Sender: TObject);    procedure Wklej1Click(Sender: TObject);    procedure Zaznaczwszystko1Click(Sender: TObject);    procedure Nowy1Click(Sender: TObject);    procedure Otworz1Click(Sender: TObject);    procedure Zapisz1Click(Sender: TObject);    procedure Zapiszjako1Click(Sender: TObject);    procedure Zaznaczwszystko2Click(Sender: TObject);  private    { Nazwa_pliku : String; }  public    { Nazwa_pliku : String }  end; var  Okno: TOkno; implementation {$R *.dfm} procedure TOkno.Zamknij1Click(Sender: TObject); begin  Close; end; procedure TOkno.Cofnij1Click(Sender: TObject); begin  SynEdit1.Undo; end; procedure TOkno.Powtrz1Click(Sender: TObject); begin  SynEdit1.Redo; end; procedure TOkno.Kopiuj1Click(Sender: TObject); begin  SynEdit1.CopyToClipboard; end; procedure TOkno.Wytnij1Click(Sender: TObject); begin  SynEdit1.CutToClipboard; end; procedure TOkno.Wklej1Click(Sender: TObject); begin  SynEdit1.PasteFromClipboard; end; procedure TOkno.Zaznaczwszystko1Click(Sender: TObject); begin  SynEdit1.SelectAll; end; procedure TOkno.Nowy1Click(Sender: TObject); begin  SynEdit1.Lines.Clear;  Nazwa_pliku:='Nowy plik'; end; procedure TOkno.Otworz1Click(Sender: TObject); begin  Nazwa_pliku:= OknoOtworz.FileName;  SynEdit1.Lines.LoadFromFile(Nazwa_pliku); end; procedure TOkno.Zapisz1Click(Sender: TObject); begin  if Nazwa_pliku='' then ZapiszJako1Click(Sender)  else SynEdit1.Lines.SaveToFile(Nazwa_pliku); end; procedure TOkno.Zapiszjako1Click(Sender: TObject); begin  if OknoZapisz.Execute then  begin  Nazwa_pliku:=OknoZapisz.FileName;  Zapisz1Click(Sender); end; end

błędy:

[Error] Unit1.pas(104): Undeclared identifier: 'Nazwa_pliku'
[Error] Unit1.pas(109): Undeclared identifier: 'Nazwa_pliku'
[Error] Unit1.pas(115): Undeclared identifier: 'Nazwa_pliku'
[Error] Unit1.pas(104): Undeclared identifier: 'Nazwa_pliku'
[Error] Unit1.pas(123): Undeclared identifier: 'Nazwa_pliku'
[Error] Unit1.pas(130): Undeclared identifier: 'Nazwa_pliku'
[Error] Unit1.pas(52): Unsatisfied forward or external declaration: 'TOkno.Zaznaczwszystko2Click'
[Fatal Error] Project2.dpr(5): Could not compile used unit 'Unit1.pas'




 public    { Nazwa_pliku : String }
Ten fragment powinien wygladac tak :

 public     Nazwa_pliku : String
Po prostu zmienna nazwa_pliku byla w komentarzu, i kompilator "nie mogl jej zobaczyc" i przy kazdym do niej odwolaniu plul sie ze zmienna nie istnieje ;)

dzięki. programuję 5 dni więc jeszcze takich rzeczy nie wiem. ale przynajmiej się czegoś nauczyłem. można zamknąć temat.
Użytkownik markollx edytował ten post 24 luty 2005, 17:05
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •