|
Вопрос # 5 247/ вопрос закрыт / |
|
Delphi & ini & error.
Приветствую уважаемые программисты!:)
Вообщем есть программа, в процессе пришлось работать с ини файлами, но тут как-бы все окей. Но когда пишу отдельную процедуру где есть вот такая строка-
if 1=IniFile.ReadInteger('SELECTED','Low',lo) then lowgroup.Visible:=false;
(идет сравнение: равняется ли в файле ини значение "Low" то есть переменная 'lo' единице).
Выдает ошибку, укзывая на промежуток между then и выражением readinteger выше.
Пишет: "(" expected but ")" found.
Также просмотрел дебаггером дельфи эту строку - пишет что выражение слишко сложное 0_о, хотя некоторыми процедурами ранее она была! И там никаких проблем, тот же код.
Как такое решить? Я уже запоролся, не хочет запускать процедуру и еррор...
Если-что скрин нижнней части кода есть в прикреплении. И исходный код процедуры с работающей процедурой (первая), и второй с ругающимися ошибками.
К вопросу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки вопроса)
Приложение: Переключить в обычный режим-
- interface
-
- uses
- Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
- Dialogs, xpman, jpeg, ExtCtrls, pngimage, StdCtrls, GIFImage, acPNG,
- sGroupBox, sSkinManager, sButton, sPanel, ComCtrls, sPageControl,
- sCheckBox, sLabel, iniFiles;
-
- type
- TForm1 = class(TForm)
- Background: TImage;
- logoSWG: TImage;
- Label1: TLabel;
- low: TImage;
- medium: TImage;
- high: TImage;
- low_hover: TImage;
- medium_hover: TImage;
- high_hover: TImage;
- Label2: TLabel;
- staticblur: TImage;
- configurebg: TImage;
- Timer1: TTimer;
- sSkinManager1: TsSkinManager;
- sPanel1: TsPanel;
- sButton1: TsButton;
- sLabelFX1: TsLabelFX;
- basics: TsGroupBox;
- Checkweapon: TsCheckBox;
- Checkmenu: TsCheckBox;
- Checkanims: TsCheckBox;
- CheckGFX: TsCheckBox;
- Checkjaplus: TsCheckBox;
- CheckFull: TsCheckBox;
- lowgroup: TsGroupBox;
- CheckGlow: TsCheckBox;
- CheckHD: TsCheckBox;
- Checkclient: TsCheckBox;
- procedure logo(Sender: TObject);
- procedure h(Sender: TObject; Shift: TShiftState; X, Y: Integer);
- procedure hm(Sender: TObject; Shift: TShiftState; X, Y: Integer);
- procedure hl(Sender: TObject; Shift: TShiftState; X, Y: Integer);
- procedure cls(Sender: TObject; Shift: TShiftState; X, Y: Integer);
- procedure open_menu_low(Sender: TObject);
- procedure open_menu_medium(Sender: TObject);
- procedure high_hoverClick(Sender: TObject);
- procedure t(Sender: TObject);
- procedure timing(Sender: TObject);
- procedure Full(Sender: TObject);
- procedure japlus(Sender: TObject);
- procedure SWGclient(Sender: TObject);
- procedure submit(Sender: TObject);
- procedure menumd(Sender: TObject);
- procedure writebasic(Sender: TObject);
- procedure writelow(Sender: TObject);
- private
- { Private declarations }
- public
- { Public declarations }
- end;
-
- var
- Form1: TForm1;
-
- implementation
-
- {$R *.dfm}
-
-
-
- procedure TForm1.open_menu_low(Sender: TObject);
- var lo,med,hi,l:integer; IniFile : TIniFile;
- begin
- l:=1;
- lo:=1;med:=0;hi:=0;
- IniFile := TIniFile.Create('ini\choosen.ini');
- IniFile.WriteInteger('SELECTED','Low',lo);
- IniFile.WriteInteger('SELECTED','Medium',med);
- IniFile.WriteInteger('SELECTED','High',hi);
- staticblur.Picture.LoadFromFile('bgframes/1.bmp');staticblur.Visible:=true;
- background.Visible:=false;high.Visible:=false;high_hover.Visible:=false;low_hover.Visible:=false;medium_hover.Visible:=false;low.Visible:=false;medium.Visible:=false;logoSWG.Visible:=false;
- sleep(2000);timer1.enabled:=true;
- configurebg.picture.LoadFromFile('Configure.png');configurebg.Width:=1;configurebg.Visible:=true;sPanel1.visible:=true;
- {if l=IniFile.ReadInteger('SELECTED','Low',lo) then lowgroup.Visible:=true;}
- IniFile.Free;
- end;
-
-
-
-
- procedure TForm1.writelow(Sender: TObject);
- Var IniFile : TIniFile;
- begin
-
- IniFile := TIniFile.Create('ini\choosen.ini');
- if 1=IniFile.ReadInteger( 'SELECTED','Low',lo ) then lowgroup.Visible:=false;
- IniFile.Free;
- end;
 |
Вопрос задал: Zionter (статус: Посетитель)
Вопрос отправлен: 30 апреля 2011, 23:06
Состояние вопроса: закрыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 2; последнее сообщение — 30 апреля 2011, 23:23; участников в обсуждении: 2.
|
Zionter (статус: Посетитель), 30 апреля 2011, 23:15 [#1]:
Приношу глубокие извинения всем, я нашел в чем проблема!) Переменная "lo" не была указана. Можете удалять тему, ее раз прошу прощения.
|
|
min@y™ (статус: Доктор наук), 30 апреля 2011, 23:23 [#2]:
Дичайший жуткий код. Просто ужос. Я бы на месте компилятора проблевался.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
30 апреля 2011, 23:24: Вопрос закрыт (решение принял min@y™): Жалко нету прав удалить.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|