| 
| 
 | Вопрос # 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;beginl:=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™): Жалко нету прав удалить. Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |