07. juli 2011 - 09:48Der er
4 kommentarer og 1 løsning
Hvor bliver mit mellemrum af
Jeg har en classe fil hvor jeg har defineret fAppName: string;
I Create skriver jeg så: fAppName := Application.Title;
Jeg ved med 100% sikkerhed at Application.Title er 'HP Finances' men når jeg så senere bruger fAppName så får jeg 'Hpfinances' Er det simpelthen fordi at ved Create af classen så kender den endnu ikke Application.Title men tager så i stedet projektnavnet?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Er det mon sådan at Application.Initialize; er der hvor alle Class initialization bliver kørt? Det skal jeg da lige have checket når jeg kommer i nærheden af min Delphi maskine igen.
Det ser ud til at det er fordi Application.Title ikke har nogen værdi (i hvert fald ikke den rigtige) når classerne initializeres. Jeg har lavet en ekstra property i min VersionsControl class så jeg kan styre det.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.