08. august 2001 - 08:54Der er
18 kommentarer og 2 løsninger
Opbygning af program
Hejsa Jeg skal lave et program til et antal brugere. Der er en kerne funktionalitet som alle skal kunne udføre, men derudover er der noget yderligere funktionalitet som kun en enkelt skal kunne udføre. Kan man på en eller anden måde lave et hovedprogram og så lave nogle ekstra moduler der kan installeres oveni. - eller hvordan kan jeg gribe det an på en fornuftig måde (d.v.s. ikke lave flere forskellige programmer). Et par tips, links eller henvisninger til relevant literatur vil være meget velkomne.
Prøv med Frames. så kan du hurtigt vælge de aktuelle Frames til og fra i dit program og derved opbygge forskellige versioner.
Er selv ved at opbygge et program med lignende funktionalitet, og jeg har en PageControl på min Main form, og på de enkelte sider på PageControlen ligger jeg så de Frames som den pågældende bruger har brug for
Hvad mener du med \'ligger jeg så de Frames som den pågældende bruger har brug for\' ... Er det noget du gør under installationen eller lave du flere programmer?
Det jeg mente var om man ikke kunne installere et hoved program og eventuelle ekstra moduler.
Definere brugerprofiler svarende til det sæt af bruger-forskelligheder, du forbereder i hele programmet - profilerne kan så hægtes på den enkelte bruger, når denne udfører login.
Jeg har en kombination af flere versioner..og en version hvor jeg kan slå sider til og fra i PageControllen.
Frames finder du som det første komponent i standardfolderen.
Fremgangsmåden er som følger: 1. under File menuen vælger du ny Frame du får nu en form(Frame) samt en unit. prøv at ligge et par editbokse labels m.m. på Framen.
2. Gå ind i din komponentfolder under standard og vælg en Frame og lig den på din hovedform.
Denstørste fordel som jeg synes at man opnår er at man får sit program sepereret op i mindre stykker med koden i selvstændige units så det hele ikke ligger i din mainunit.
Dernæst kan du fremover hvis du i et andet program skal bruge et stykke program med tilsvarende funktionalitet som du allerede har skrevet let importere den pågældende frame ind i dit nye prg.
Distributed Application Development With Packages Authors Brian Long Type: Article Issue 46 : June 1999 Summary Brian Long explains how Delphi\'s packages can do much more than you imagined: he shows how to create applications that you can enhance and upgrade simply by shipping extra packages, just like Delphi\'s IDE can be upgraded by adding in \'packaged\' wizards, property editors and the like. Keywords Packages; Distributed applications; Application plug-in modules; Extending applications; Plug-ins; Dynamic package loading; Design-time packages; Runtime packages; Installing components; Wizards and experts; Property editors; Component editors; RegisterComponents; RegisterNoIcon; RegisterPropertyEditor; RegisterLibraryExpert; ExptIntf unit; Customising tooltips; THintWindow; THintWindowClass; Archaeopteryx in Delphi 4; Delphi add-in packages; Loading, unloading packages; Tracking objects by address; Tracking objects by group; FreeEditorGroup; CurrentGroup; UnRegisterExpertGroup; LoadPackage; GetPackageDescription; Packages versus DLLs; Partitioning applications; Locate routine in a package; Name mangling; GetPackageInfo; Extender packages; Abstract classes; Object browser
Fint nok Martin. Hvordan får vi andre så fat i den artikel. Umiddelbart ser det ikke ud til at man kan få ret meget andet end en artikeloversigt fra det pågældende issue....men jeg har måske overset et eller andet link?
Nu det ikke falde mig ind at lave åbentlyse opfordringer til ulovligheder, såsom at en eller anden sendte den pågældende artikel til undertegnede.... ;) - Men HVIS! så finder vedkommende sikkert nemt min email adresse...
Jeg har ikke lige tænkt mig at bestille den pågældende CD. 30$, x dages leverings tid og lige umiddelbart kun en artikel jeg har lyst til at se....
Ja jeg har godt nok også hørt om den minder ufatteligt meget om mig selv, der er ved at se om han kan skaffe den af omveje. Jeg kunne eventuelt godt forwarde artiklen til ham hvis det var. :}
Kære Peter, jeg er ret overbevist om at du sagtens kan finde mange andre gode artikler, faktisk er det en glimrende erstatning for eksperten, jeg har selv læst det fra nr. 1, og har jo ligesom en hvis Delphi viden, så det kan varmt anbefales
Jamen jeg vil da også gerne læse det - også tilbage fra nr 1 - men nu har døgnet kun 24 timer som så skal forbruges til at opfylde familiens krav, spise, sove, se nogle film (Jeg har fx. lige fået kastet et par JurassicPark III CD\'er i hovedet), spise, hobby, Taekwondo, sove og ikke mindst spise - Jo jeg vejer ca. 92 kg.... Tror du så ikke også min arbejdsgiver har den frækhed, at forvente at jeg lever et produktivt liv inden for væggene af vores virksomhed.... Det lævner desværre ikke alt for meget tid til at gennemlæse div., iøvrigt sikkert ganske interessante, former for litterere udspredelser - jeg har derfor valgt at begrænse mig til visse udvalgte eksemplarer af racen, såsom Ingeniøren, Århus stiftidende osv. Derfor fryder det mit lille, simple sind, hvis andre individer af menneskeracen kan påpege interessante artikler til mig, idet jeg som beskrevet ovenfor altså ikke selv har tid til det opsøgennde arbejde - og så meget desto mere, hvis de så også er istand til levere de relevante informationer direkte...
Det forstår jeg skam også godt, men nu har jeg det sådan at jeg gerne støtter et godt produkt, og det gør man jo ikke ved at sende dig en masse artikler, men hvis du vil sætte din spejder-ære på spil og love du bestiller CD\'en, kan jeg godt levere én artikel Express :)
Nu er jeg jo ikke spejder men det er min datter og jeg vil love at gå ind og bede bossen om lov til at bruge vores Visa konto til at oprettet et abonnoment - det får jeg givetvis lov til. Er det ok?
Reelt set vil jeg faktisk gerne ha\' bladene og/eller CD\'en, idet det ganske sikkert er et rigtig godt produkt. Jeg har et par enkelte blade fra dengang jeg arbejde på Danfoss. Jeg, dvs. firmaet her, har selv Elector CD\'erne og dem har vi rigtig meget gavn af.
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.