Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.05.2012, 20:07   #11
GidroFobia
Пользователь
 
Аватар для GidroFobia
 
Регистрация: 15.03.2012
Сообщений: 37
По умолчанию

а он где?
Скинь подправленный код пожалуйста
GidroFobia вне форума Ответить с цитированием
Старый 30.05.2012, 20:09   #12
unbanned
Форумчанин
 
Аватар для unbanned
 
Регистрация: 23.11.2010
Сообщений: 530
По умолчанию

что значит где... посмотри у тебя два обработчика FormCreate
соответственно последний и надо удалить
unbanned вне форума Ответить с цитированием
Старый 30.05.2012, 20:15   #13
GidroFobia
Пользователь
 
Аватар для GidroFobia
 
Регистрация: 15.03.2012
Сообщений: 37
По умолчанию

у меня ругается на строчку
Код:
procedure TForm1.lst1Click(Sender: TObject);
[Error] Engine.pas(49): Undeclared identifier: 'lst1Click'

В чём ошибка?
Код:
unit Engine;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, jpeg, ExtCtrls, OleCtrls, SHDocVw;

type
  TForm1 = class(TForm)
    ListBox1: TListBox;
    Image1: TImage;
    WebBrowser1: TWebBrowser;
    procedure FormCreate(Sender: TObject);
    procedure ListBox1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

const
  pos1 = 'text 1';
  pos2 = 'text 2';
  pos3 = 'text 3';

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin

  listbox1.Items.add('Îãëàâëåíèå');
  listbox1.Items.add('•1');
  listbox1.Items.add('•2');
  listbox1.Items.add('•3');
end;

procedure TForm1.lst1Click(Sender: TObject);
begin
  wb1.Navigate('file:///D:/text/part' + inttostr(lst1.ItemIndex + 1) + '.txt');
end;

procedure TForm1.;
begin
  lst1.Items.Text := '×àñòü 1' + #13#10 + '×àñòü 2' + #13#10 + '×àñòü 3';
end;

end.

Последний раз редактировалось Stilet; 01.06.2012 в 08:20.
GidroFobia вне форума Ответить с цитированием
Старый 30.05.2012, 21:02   #14
unbanned
Форумчанин
 
Аватар для unbanned
 
Регистрация: 23.11.2010
Сообщений: 530
По умолчанию

вы же хоть думайте что удаляете)))

Код:
unit Engine;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, jpeg, ExtCtrls, OleCtrls, SHDocVw;

type
  TForm1 = class(TForm)
    ListBox1: TListBox;
    Image1: TImage;
    WebBrowser1: TWebBrowser;
    procedure FormCreate(Sender: TObject);
    procedure ListBox1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

const
  pos1 = 'text 1';
  pos2 = 'text 2';
  pos3 = 'text 3';

implementation

{$R *.dfm}


procedure TForm1.lst1Click(Sender: TObject);
begin
  WebBrowser1.Navigate('file:///D:/text/part' + inttostr(lst1.ItemIndex + 1) + '.txt');
end;

procedure TForm1.FormCreate(Sender: TObject);
begin

  listbox1.Items.add('Оглавление');
  listbox1.Items.add('•1');
  listbox1.Items.add('•2');
  listbox1.Items.add('•3');
  Textout.Font.Style:=Textout.Font.Style+[fsbold];
   textout.Text:='«Будешь читать литературу для «чайников» - станешь «чайником» - программистская мудрость.'+
              ' Моя статья написана для начинающих программистов (НЕ ДЛЯ «ЧАЙНИКОВ»!!!), ее цель – избавить их'+
              ' от долгих бесполезных кликаний мышью по кнопкам, пытаясь «вслепую» создать более-менее удобный'+
              ' инсталлятор для своей программы. Сразу предупреждаю: в статье не будет сложных примеров скриптов,'+
              ' заумных фраз и обилия терминов. Здесь собран только самый необходимый минимум, который сделает процесс написания инсталлятора простым и понятным.';
end;

end.

Последний раз редактировалось unbanned; 30.05.2012 в 21:09.
unbanned вне форума Ответить с цитированием
Старый 31.05.2012, 05:21   #15
GidroFobia
Пользователь
 
Аватар для GidroFobia
 
Регистрация: 15.03.2012
Сообщений: 37
По умолчанию

он ругается на lst1Click в строчке
procedure TForm1.lst1Click(Sender: TObject);

Разобрался почему он ругался на

procedure TForm1.lst1Click(Sender: TObject);

нужно было в type прописать
procedure lst1Click(Sender: TObject);
***************
теперь ругается на lst1 в строчке
WebBrowser1.Navigate('file:///D:/text/part' + inttostr(lst1.ItemIndex + 1) + '.txt');

Помогите пожалуйста

Последний раз редактировалось Stilet; 01.06.2012 в 08:21.
GidroFobia вне форума Ответить с цитированием
Старый 31.05.2012, 17:51   #16
unbanned
Форумчанин
 
Аватар для unbanned
 
Регистрация: 23.11.2010
Сообщений: 530
По умолчанию

Код:
procedure TForm1.listbox1Click(Sender: TObject);
begin
  WebBrowser1.Navigate('file:///D:/text/part' + inttostr(listbox1.ItemIndex + 1) + '.txt');
end;
не нужно было ничего в type писать...
вы же смотрите как у вас компоненты называются...
у меня lst1 - у вас listbox1 вот отсюда и все ошибки
unbanned вне форума Ответить с цитированием
Старый 31.05.2012, 18:22   #17
GidroFobia
Пользователь
 
Аватар для GidroFobia
 
Регистрация: 15.03.2012
Сообщений: 37
По умолчанию


WebBrowser1.Navigate('file:///D:/text/part' + inttostr(listbox1.ItemIndex + 1) + '.txt');

В чём проблема?
GidroFobia вне форума Ответить с цитированием
Старый 31.05.2012, 18:25   #18
unbanned
Форумчанин
 
Аватар для unbanned
 
Регистрация: 23.11.2010
Сообщений: 530
По умолчанию

проблема в том, что в папке D:/text нет файлов, ну или их названия не соответствуют тому что написано в программе
unbanned вне форума Ответить с цитированием
Старый 01.06.2012, 07:33   #19
GidroFobia
Пользователь
 
Аватар для GidroFobia
 
Регистрация: 15.03.2012
Сообщений: 37
По умолчанию

А как прописить 2й файл?
GidroFobia вне форума Ответить с цитированием
Старый 01.06.2012, 13:14   #20
unbanned
Форумчанин
 
Аватар для unbanned
 
Регистрация: 23.11.2010
Сообщений: 530
По умолчанию

что значит прописать второй файл?)
сколько файлов у вас будет в той папке, столько и полей в листбоксе создавайте, соответственно при клике по каждому полю будет открываться отдельный файл
unbanned вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книга по изучению делфи? Fin_un Общие вопросы Delphi 6 28.05.2012 11:40
книга Adblock Visual C++ 2 24.11.2010 23:44
Книга С# Lemo Свободное общение 1 08.07.2010 20:31
БД Делфи(книга) Lemo Свободное общение 3 10.12.2009 15:48
Нужна книга по базам данных в Делфи 7 stscolt Свободное общение 1 11.08.2009 13:08