Avatar billede borrisholt Novice
08. december 2008 - 13:15 Der er 9 kommentarer

View Only testere søges.

Hej Eksperter

Det hele startede med en dude der spurgte efetr en funktion forskellig fra ReadOnly og forskellig fra Enabled := false.

Ref : http://www.eksperten.dk/spm/853804

Det fik mig til at opfinde en ny property kaldet ViewOnly. Io første omgang lavede jeg den som en extention til TCustomEdit Controls, og postede den til delphi.about.com http://delphi.about.com/od/vclusing/a/viewonly-edit.htm, men nu har jeg lavet en opdatering som gælder ALLE synlige komponenter.

Så nu vil jeg gerne, dels sprede budskabet om min udvidelse af VCL'en samt have nogle til at teste det.

Koden fungerer i Delphi 2007 og nyere, fordi de benytter sig af class helpers.

Så hvis du vil teste kan du hente koden her :
http://borrisholt.dk/Eksperten/ViewOnly.zip

Er der nogen der har mod på at prote koden til ændre versioner af Delphi, vil det selvfølgelig være godt.

Men elllers så hent koden og test den GRUNDIGT :D
Inkluder den i eksisterende prokjekter. TEST TEST TEST :D

Skriv gerne herinde om hvad i finder jeg jeg vil rette fejlene hurtigst muligt.

Prøv meget gerne selv at rette fejlene først :D


Jens B
Avatar billede hugopedersen Nybegynder
09. december 2008 - 07:40 #1
uses
  madExcept,
Bør nok fjernes i dit eksempel. Det er jo ikke givet at alle ejer dette produkt :-)
Avatar billede hrc Mester
09. december 2008 - 20:39 #2
Lyder som en rigtig god idé. Det er en situation vi tit bøvler med. Må prøve det snarrest. Hvem har ikke anskaffet sig en licens af MadCollection? Er svær at undvære når først den er installeret (såfremt man tilhører programmørtypen der lejlighedsvis laver fejl)
/hrc
Avatar billede borrisholt Novice
10. december 2008 - 08:05 #3
Det var en fejl fra min side at inkludere madException i min dims, den har INTET med testen at gøre. Fjern den fra uses, og det kører.

Der findes et andet program der hedder Eurekalog, som er 800 gange bedre. Der hjemme bruger jeg Eurekalog, men på job bruger vi madExcept. Jeg skulle bare lige teste min dims i Delphi 2007, så jeg compilerede den på job :d (Fy!!! Det må man ikke).

Jens Borrisholt
Avatar billede hrc Mester
10. december 2008 - 09:32 #4
800 gange er sørme mange gange bedre. Har kigget på siden og er det pga. log-vieweren at den er bedre? Synes data ligner madshi meget.
Avatar billede borrisholt Novice
10. december 2008 - 11:31 #5
madException virker ikke med tråde, den generer ikke en korrekt call-stack.  Faktisk generer den slet ikke callstack ned i din tråd.

Det gør Eurekalog.

I min verden er det en utilgivelig fejl.

Jens B
Avatar billede borrisholt Novice
15. december 2008 - 10:47 #6
Det er ikke meget tilbagemeldning der kommer.
Avatar billede hrc Mester
15. december 2008 - 11:30 #7
Skal nok kigge lidt mere på den.

I min verden (hvis teknologiske niveau du jo rakker ned) opfylder Madshi 95% af mit behov for fejlrapportering. Det der generer mig dog, at "Send report" kun virker i 60% af forsøgene. At brugerne skal prøve det 2-3 gange er ikke godt.
Avatar billede borrisholt Novice
17. december 2008 - 13:22 #8
hrc>>Jeg havde ikke til hensigt at rakke dit teknologiskke niveau ned, jeg konstaterede blot nøkternt at jeg ikke mente du var nået meget videre end Delphi  7, hvad angår sproglige features. Jeg har i hvertfald ikke set dig gøre brug nyere ting :D

Lad os se om vi kan skrabe nogle mennesker sammen i det nye år :D
Avatar billede hrc Mester
19. december 2008 - 12:41 #9
Det er muligt jeg holder fast ved det traditionelle og velprøvede, men hvad nyt Delphi-syntaktisk er der egentlig kommet siden 7'eren? Der er kommet en For-Each for udvalgte klasser (interfaces, mangler stadig understøttelse for com-objekter), der er kommet class-helpers og så er der kommet ..., ja hvad er der ellers? Interfaces har været der længe, men er noget jeg bør kaste mig over (i manglen af en C++ lignende multipel nedarving). Komponentfabrikation og WebServices er andre spændende områder.

Delphi trænger til en justering af "with" hvor man kan bruge alias (ligesom i Exceptions), men den kommer nok snart.

Der er kommet mange tilføjelser i form af nye komponenter, nye koncepter, men det hører ikke ind under syntaksen som jeg synes snakken går om. Det er udvidelse af konceptet baseret på netop traditionel delphi-kode. Hvad disse funktioner angår så synes jeg nok jeg bruger et rigt udvalg i dagligdagen, men mit job fordrer traditionel Win32 kodning.

Jeg er med på en jamsession, for uanset hvad, så mænger jeg mig gerne med Delphi-hajer.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester