30. oktober 2007 - 21:50Der er
13 kommentarer og 1 løsning
Sprog for genveje i TMainMenu (short cuts)?
Hej,
hvis man opretter en genvej til et TMainMenu punkt, vises dette menupunkt paa det sprog, som ens Delphiversion har. F.eks. bliver Shift+A til Umsch+A, hvis ens Delphiversion er Tysk. Hvordan kan man aendre det?
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Desværre er disse kodet som konstanter i en bestemt unit (Consts.pas), så du skal nok ud i noget OwnerDraw for selv at generere og tegne teksten til genvejstasten.
Teknisk set skal jeg "bare" have læst op på resourcestring, hvilket jeg aldrig har haft brugt før - vidste ikke det fandtes, så troede egentligt de var ganske almindelige const's *-)
"Consts.pas er jo bare en kopi af kildekoden. Den kompileres ikke med."
alt pascal source ligger i pas filer, hvis den ikke bliver compileret med er det fordi din dcu fil er lig din pas fil, hvilket den ikke er hvis du har rettet pas filen efter du har compileret :)
Nu tænkte jeg på den Consts.pas der ligger i source-mappen, da det er den fil der er tale om - den genkompileres ikke med mindre den tages særskilt med i projektet *-)
Der skulle have stået "source-mappen i BDS-biblioteket"...
Det er en del af VCL-kildekoden, derfor genkompileres den ikke samtidigt med hans projekt - og da jeg troede det var simple consts, så ville jeg ikke mene man bare lige kunne overskrive det med sin egen fil.
men "en kopi af kildekoden" er ikke det bedste ord valg, efter som pas filen ER kildekoden, og den i høj grad bliver kompileret med, hvis du retter i den. Delphi har 2 måder at kompilere på, compile/build og build kompilerer hele din source :)
Nej, det var ikke det bedste valg - det kan vi godt blive enige om - men det kræver ikke den store fantasi at tænke sig til at det ikke var en fil i hans projekt, i og med at det er TMenuItem der bruger teksten, og dens kode jo intet kender til hans projekt (og man trods alt ikke compiler hele VCL hver gang man trykker build).
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.