Vraagje,
Ik moet voor een projectje een delphi programma schrijven. Hardstikke leuk maar ik zit met een probleempje. Ik ga een soort reminder proggie maken. Daar wordt ui een text file een aantal taken gelezen. Deze worden opgeslagen in TTaak. De TTaak elemetnen worden opgeslagen in een dynamische array genoaamd Taken.
Nu wil ik PER taak een reeks interface elementen genereren. Een Label (taaknaam), een ProgressBar (Taak progress) en een button (edit)
Nu heb ik een stukje code lopen frotten, maar hij wil de elementen niet plaatsen.
Dit is mijn code om de elemente te genereren. DE array van taken is met 2 items gevuld. Hoe krijg ik me element op het scherm.
En dan nog een vraagje, ik wil dus zoals gezegd een button maken. Is het mogelijk om aan als die buttons een generieke handler toe te passen? Of om aan te geven wat moet gebeuren bij klik? (de lessen waren namelijk maar een inleiding, en ik schat dat ik het mezelf weer te lastig heb gemaakt
)
IIG ik zou u allen hartelijk danken als jullie weten hoe het wel moet...
Ik moet voor een projectje een delphi programma schrijven. Hardstikke leuk maar ik zit met een probleempje. Ik ga een soort reminder proggie maken. Daar wordt ui een text file een aantal taken gelezen. Deze worden opgeslagen in TTaak. De TTaak elemetnen worden opgeslagen in een dynamische array genoaamd Taken.
Nu wil ik PER taak een reeks interface elementen genereren. Een Label (taaknaam), een ProgressBar (Taak progress) en een button (edit)
Nu heb ik een stukje code lopen frotten, maar hij wil de elementen niet plaatsen.
Dit is mijn code om de elemente te genereren. DE array van taken is met 2 items gevuld. Hoe krijg ik me element op het scherm.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| procedure TfrmMain.maakMeuk();
var i : integer;
begin
setLength(pbars,aantalTaken);
setLength(knopjes,aantalTaken);
setLength(labels,aantalTaken);
i := 0;
while i < aantalTaken do
begin
//Aanmaken meuk!!
pbars[i] := Tprogressbar.Create(SELF.boxTakenOverzicht);
pbars[i].Enabled := true;
pbars[i].SetBounds(1,1,100,100);
pbars[i].Visible := true;
pbars[i].Position := taken[i].TaakPercentage;
pbars[i].Show;
i := i + 1;
end;
end; |
En dan nog een vraagje, ik wil dus zoals gezegd een button maken. Is het mogelijk om aan als die buttons een generieke handler toe te passen? Of om aan te geven wat moet gebeuren bij klik? (de lessen waren namelijk maar een inleiding, en ik schat dat ik het mezelf weer te lastig heb gemaakt
IIG ik zou u allen hartelijk danken als jullie weten hoe het wel moet...