|
|
|
#1
|
|||
|
|||
|
Quote:
|
| Sponsored Links |
|
#2
|
||||
|
||||
|
Quote:
![]() Look on how the CRCPage was created. This should guide you in the right direction
__________________
Haters gonna hate
|
| The Following User Says Thank You to KaktoR For This Useful Post: | ||
Masquerade (03-06-2020) | ||
|
#3
|
||||
|
||||
|
Loading items in combobox from text file
I am trying to load the items in a combobox from a text file but whats it loading is the last line and not all the lines..
Pl help. Thnx in advance.. Code:
var
S: String;
function GetFileLines(const FileName: string; out Items: string): Boolean;
var
FileLines: TArrayOfString;
LineIndex: Integer;
begin
Result:= LoadStringsFromFile(FileName, FileLines);
if Result then
for LineIndex:=0 to (GetArrayLength(FileLines)-1) do
Items:= FileLines[LineIndex];
end;
Combobox1:= TComboBox.Create(WizardForm);
with Combobox1 do
begin
Parent:=WizardForm;
SetBounds(left, Top, Width, Height);
Style:=csDropDown;
Color:=clWhite;
if GetFileLines(ExpandConstant('{src}\Text.ini'), S) then
Items.Add(S);
end;
Last edited by bunti_o4u; 19-06-2020 at 09:12. |
|
#4
|
||||
|
||||
|
Quote:
Code:
procedure GetFileLines(const FileName: string; var Combo: TComboBox);
var
FileLines: TArrayOfString;
LineIndex: Integer;
begin
if LoadStringsFromFile(FileName, FileLines) then
for LineIndex := 0 to GetArrayLength(FileLines) - 1 do
Combo.Items.Add(FileLines[LineIndex]);
end;
Combobox1:= TComboBox.Create(WizardForm);
with Combobox1 do
begin
Parent := WizardForm;
SetBounds(left, Top, Width, Height);
Style := csDropDown;
Color := clWhite;
GetFileLines(ExpandConstant('{src}\Text.ini'), Combobox1)
end;
|
| The Following User Says Thank You to Cesar82 For This Useful Post: | ||
bunti_o4u (19-06-2020) | ||
|
#5
|
||||
|
||||
|
I have done the same but forgot to put var in the procedure
Code:
procedure GetFileLines(const FileName: string; var Combo: TComboBox); I have second Combobox which is dependent on first combobox for its filename. Procedure is generating Combobox1.Items.Text as Line1Line2Line3(...).ini Pl tell me how to fix it.. Code:
Combobox2:= TComboBox.Create(WizardForm);
with Combobox2 do
begin
Parent := WizardForm;
SetBounds(left, Top, Width, Height);
Style := csDropDown;
Color := clWhite;
GetFileLines(ExpandConstant('{src}\'+ ComboBox1.Items.Text +'.ini'), Combobox2)
end;
Last edited by bunti_o4u; 19-06-2020 at 13:52. |
|
#6
|
||||
|
||||
|
Quote:
Code:
var
I: Integer
Combobox2:= TComboBox.Create(WizardForm);
with Combobox2 do
begin
Parent := WizardForm;
SetBounds(left, Top, Width, Height);
Style := csDropDown;
Color := clWhite;
for I := 0 to Combobox1.Items.Count - 1 do
GetFileLines(ExpandConstant('{src}\' + ComboBox1.Items.Strings[I]), Combobox2)
end;
|
| The Following User Says Thank You to Cesar82 For This Useful Post: | ||
bunti_o4u (20-06-2020) | ||
|
#7
|
||||
|
||||
|
Thank you for helping me out..
This code didn't work.. I am trying something else and I don't know whether it would fix it or not.. Pl have a look at the attached script.. |
|
#8
|
||||
|
||||
|
Quote:
I added 2 modes. (I commented on the mode with external functions) |
| The Following User Says Thank You to Cesar82 For This Useful Post: | ||
bunti_o4u (20-06-2020) | ||
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| INNO TROUBLESHOOT - Tutorials and Answers about INNO Setup | REV0 | Conversion Tutorials | 129 | 21-05-2021 05:51 |
| INNO TUTORIAL - Using Unicode and ANSI Versions of INNO Setup | REV0 | Conversion Tutorials | 51 | 26-03-2015 06:57 |
| Frequently Asked Questions | Joe Forster/STA | PC Games - Frequently Asked Questions | 0 | 29-11-2005 09:48 |