Inno Setup a klasy

Odpowiedz Nowy wątek
Kl3ryK
2008-06-12 11:42
Kl3ryK
0

Witam. Tworze instalkę w inno setup i na potrzeby instalki potrzebuję utworzyć klasę, wszystko robie poprawnie definiuję klase tak jak się powinno ją definiowac ale kod nie chce się kompilować.
Oto fragment z inno setup

[Code]
type
TInstallItem = class
  constructor Make;
    property File: string; read write;
    property Params: string; read write;
    property RegistryKey: string; read write;
    property Shell: Boolean; read write;
    property Text: string; read write;
    property InstallWithoutAsking: Boolean; read write;
    property CheckBoxID: Integer; read write;
    property DependOn: Integer; read write;
    property ProgramMode: Integer; read write;
end;

var
    params:string;
    memoDependenciesNeeded: string;
    CheckListBox, CheckListBox2: TNewCheckListBox;
    OKButton, CancelButton: TNewButton;
    CheckBox: TNewCheckBox;
    staticText: TNewStaticText;
    rbB : TNewRadioButton;
    rbT : TNewRadioButton;
    App: InstallItem;
    Apps: array[1..100] of InstallItem;

Wywala mi się przy linijce TInstallItem i mówi że "identifier expected".
Z góry dzięki za pomoc

Pozostało 580 znaków

2008-06-12 14:55

Rejestracja: 12 lat temu

Ostatnio: 11 lat temu

0

U mnie ta linijka kompiluje się bez problemu (Delphi 2007 Enterprise R2)
W którym miejscu jest ten kod?

Pozostało 580 znaków

2008-06-12 15:54

Rejestracja: 14 lat temu

Ostatnio: 9 miesięcy temu

0

Autre - czytaj ze zrozumieniem...

Oto fragment z inno setup


Pozostało 580 znaków

2008-06-12 15:58

Rejestracja: 12 lat temu

Ostatnio: 11 lat temu

0
property File: string; read write;

=D

File <-- kliknij =D


delphi procedure TProgram.Wybredz(Zawartosc:array of TObject; const Pomysl=nil); virtual; abstract;

Pozostało 580 znaków

2008-06-12 16:12

Rejestracja: 14 lat temu

Ostatnio: 9 miesięcy temu

0

BTW: Autre - musisz być świetnym szpecem, jak stać Cię na Delphi 2007 Enterprise - € 1749


Pozostało 580 znaków

2008-06-12 16:26

Rejestracja: 12 lat temu

Ostatnio: 11 lat temu

0

jakieś wredne podteksty wyczuwam =D


delphi procedure TProgram.Wybredz(Zawartosc:array of TObject; const Pomysl=nil); virtual; abstract;

Pozostało 580 znaków

2008-06-12 16:30

Rejestracja: 14 lat temu

Ostatnio: 9 miesięcy temu

0

jakieś wredne podteksty wyczuwam
Skądże znowu - normalny podziw i normalną ludzką zazdrość...


Pozostało 580 znaków

Kl3ryK
2008-06-13 07:48
Kl3ryK
0

Jak dam jako rekord:

type
    InstallItem = record
  //constructor Make;
    File: string;
    Params: string;
    RegistryKey: string;
    Shell: Boolean;
    Text: string;
    InstallWithoutAsking: Boolean;
    CheckBoxID: Integer;
    DependOn: Integer;
    ProgramMode: Integer;
    CheckErrors: Boolean;
    AllowedCode: Integer;
end;

To mi działa. Czyżby kompilator delphi będący w inno nie obsługiwał klas ?

Pozdrawiam

Pozostało 580 znaków

2008-06-14 00:23

Rejestracja: 14 lat temu

Ostatnio: 9 miesięcy temu

0

Czyżby kompilator delphi będący w inno nie obsługiwał klas ?
W inno nie ma kompilatora delphi ;)

he scripting engine used by Inno Setup is RemObjects Pascal Script
to jest język skryptowy oparty na pascalu, zapewne ograniczony do jakiegoś stopnia - poczytaj help...


Pozostało 580 znaków

2008-06-16 20:27

Rejestracja: 12 lat temu

Ostatnio: 3 lata temu

0
madmike napisał(a)

jak stać Cię na Delphi 2007 Enterprise - € 1749
Ale eMule jest za darmo... :D

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0