14. januar 2001 - 18:06Der er
20 kommentarer og 1 løsning
Komponent : TEditor
Hej :) Jeg har her på det sidste hoppet rundt på internettet efter komponentet TEditor. Da der nok er flere forskellige komponenter der hedder netop TEditor, kan jeg da fortælle at komponentet er en slags Tform, bare en smule anderledes - håber I kan hjælpe ;)
Komponentet, TEditor er det man kan kalde en modificeret form. Den kan præcis de samme ting som en form kan, men dog også en del andre funktioner oven i. Det er (vistnok) ikke et visuelt komponent og kan simpelthen fremkaldes ved at sige form1 = class(TEditor) eller sådan noget lignende - mere præcis kan jeg desværre ikke blive :(
Det er vist mere avanceret end som så - det skulle være noget med at det kan behandles i samme stil som man man behandler et mdi-child, dog med den forskel at TEditor simpelthen flyder på hele skærmen og ikke kun inden for formens rammer - ligger faktisk i et højere lag en mainform !
Hmm... i virkeligheden er det ikke om komponentet bliver fundet der tæller - det er sådan set bare komponentets funktion. Hvis man kunne opfinde en form der gør det samme (altså kan styres og dublikeres ligesom et mdi-child, men til en modsætning flyder frit på skærmen lidt ligesom objekt inspectoren og kode-boxen i delphi), ville det være pingeling og værd 100 point :))) (hvis det vel og mærket fungerer *hehe*)
blomme : lad mig lige slå HELT fast : Delphi er IKKE en MDI application !!!!!!
Den bar der sidder oppe for oven, med komponenter og sager på, er en Application Bar, lige som den bar du har i bunden af din windows (der hvor start knappen sidder på). Grunden til ad den ikke kan dockes og flyttes til andere dele af din skærm er at borland ikke har ønsket det ....
Når så du maximere et vindue i DIN APPLICATION bliver de maximeret meden under din Application bar ....
Jeg VED godt at Delphi ikke er en MDI Application - jeg siger nævner bare kode-boxen for at illustrere hvordan det skal se ud. Lad os nu antage at min form1 (mainformen) ligner application baren i Delphi (øverst). Nu skal vi så have den omdiskuterede form2 ind på plads. Den skal ligge og flyde på desktoppen, akkurat som en almindelig form gør det, dog med den undtagelse at jeg vil have muligheden for at lave så mange af dens art som jeg har lyst til. Jeg vil desuden også kunne kalkulere med den uden at skulle tænke på om det er duplikation4 eller 6 :))) *don\'t be mad at me*
Jeg er ikke sur på dig ... hvorfor skulle jeg dog være det ..... Den sidste del af dit spørgmål forstår jeg ikke, men den resterende får du foræret når du laver en Application Bar.
Så vidt jeg har forstået vil du have en form hvor du selv kan lave så mange udgaver af den så muligt. Hvor svært kan de være :).
Du opretter bare en funktion der opretter en ny udgave af formen, og lægger den en i en tlist (det lyder meget godt i teorien, men jeg har selv i øjeblikket lidt problemer med noget ligende - her er det bare min egen klasse istedet for en form). Når min kode ser ud til at fungere lidt bedre (en gang i mellem giver den nogle problemer).
forresten. Når man har fyldt et vidst antal objekter ind i en tlist, og så fjerner den (.free) - så vil indholdet ikke forsvinde?
borris>>jeps...det har givet mig lidt problemer ind til videre....koden ser ud til at virke fint nok nu, men man ved jo aldrig.
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.