Page 1 of 10 1 2 3 ... LastLast
Results 1 to 15 of 145

Thread: delphi kloon bouwen

  1. #1

    Exclamation delphi kloon bouwen

    zijn er componenten voor een delphi kloon te bouwen.met een object inspector.en ik het synedit voor de code gedownload.en een formulier waar net zoals delphi componenten kan worden opgesleept.en moet het formulier opslaan en weer openen.en moet ook een project beheer hebben.en moet natuurlijk een executable maken.pas waneer het project is opgeslagen.
    Code van ons zelf : Werkt
    Code van iemand anders : Werkt Niet

  2. #2
    Als je duidelijke zinnen zou gebruiken zouden misschien meer mensen je verstaan. Bij Delphi kloon denk ik spontaan aan lazarus maar aangezien ik je vraag niet versta zou ik niet weten of je daarmee geholpen bent.

  3. #3
    Fornicatorus Formicidae VideoRipper's Avatar
    Join Date
    Mar 2005
    Location
    Vicus Saltus Orientalem
    Posts
    5,708
    Zoals ik het begrijp wil hij zelf een Delphi-kloon bouwen (zoals FreePascal/Lazarus).

    Wat ik wil zeggen is: de laatste paar weken lees ik de bijdragen van jessewillem
    en ik vind het ook wel schattig al die grootse plannen (WinAmp-kloon, Delphi-kloon, etc.)
    en begrijp het ook volledig (ik ben tenslotte ook 11 jaar geweest), maar zou het
    niet verstandiger zijn om je eerst te verdiepen in de materie en je kennis omtrent
    het programmeren uit te breiden/verdiepen?

    Programmeren is echt niet moeilijk, als je eenmaal weet hoe je moet denken en hoe
    je je ideëen kan omvormen in een werkende applicatie; je moet eerst het grote geheel
    zien voordat je je bezig kan gaan houden met het grote werk.

    De enige manier om dit te bereiken is simpel beginnen, met een zgn. "Hello world"-programma
    en jezelf dan langzaam omhoog werken: dit kost wat tijd en uithoudingsvermogen,
    maar na niet al te lange tijd maak je steeds betere en grotere projecten, waar
    je echt trots op kan worden.

    Het is allemaal een kwestie van leren, proberen, vallen en opstaan, maar het resultaat
    mag er zijn, maar het allerbelangrijkste is: neem in het begin niet teveel hooi op je
    vork, begin simpel en werk aan deel-projecten die, als je ze eenmaal samenvoegt
    uiteindelijk je droom-applicatie vormen.

    Ik weet zeker dat iedereen op dit forum bereid is je te helpen met de problemen
    waar je tegenaan loopt, zolang je dingen vraagt die zich op jouw niveau en ervaring
    bevinden en niet om een totaaloplossing vraagt.

    Veel plezier en succes in je ontdekkingstocht in programeer-land,

    Peter
    TMemoryLeak.Create(Nil);

  4. #4
    Senior Member Thaddy's Avatar
    Join Date
    Dec 2004
    Location
    Amsterdam
    Posts
    2,211
    Dit lesje gaat over schakelen tussen ontwerp mode en gewoon.
    Het leert je het grid te tekenen.

    Code:
    unit Unit1;
    {
      LES 1:
      Kijk of je dit goed begrijpt. Als dat zo is, zal ik je laten zien
      hoe je de rest moet doen.
    
      Thaddy
    
      Nodig:
      Form,
      Menu, waarvan de eerste Opties1 heet en de tweede
      Knop, waar we u nog niets mee doen..... ;)
      Ontwerp1
    }
    
    interface
    
    uses
      Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
      Menus, StdCtrls;
    
    type
      TForm1 = class(TForm)
        Button1: TButton;
        MainMenu1: TMainMenu;
        Opties1: TMenuItem;
        Ontwerp1: TMenuItem;
        procedure Ontwerp1Click(Sender: TObject);
        procedure FormPaint(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;
    
    var
      Form1: TForm1;
    
    implementation
    
    {$R *.DFM}
    
    procedure TForm1.Ontwerp1Click(Sender: TObject);
    begin
     // Vinkje aan of uit
     Ontwerp1.Checked := not Ontwerp1.checked;
     // Zorg dat het fom opnieuw getekend wordt
     Form1.Invalidate;
    end;
    
    procedure TForm1.FormPaint(Sender: TObject);
    var
      Waar_zijn_we_op_de_X_as,   // Van links naar rechts tellen
      Waar_zijn_we_op_de_Y_as,   // Van Boven naar onder tellen
      StapGrootte:integer;       // Hoeveel puntjes tot het volgende
    begin
     // Als het vinkje aan is, teken dan stipjes
     if Ontwerp1.checked = true then
    
     with form1.canvas do
     begin
       // We beginnen op 0;
       Waar_zijn_we_op_de_X_as := 0;
       Waar_zijn_we_op_de_Y_as := 0;
       // We tellen 8 puntjes uit elkaar
       StapGrootte := 8;
       // Van boven naar beneden 
       while Waar_zijn_we_op_de_Y_as < form1.ClientHeight do
       begin
         // Maar eerst van links naar rechts
         // en zolang we niet van het form af gaan...
         while Waar_zijn_we_op_de_X_as < form1.ClientWidth do
         begin
           // Ga naar het aantal puntjes wat we al hebben
           // (Dus eerst 0)
           form1.Canvas.MoveTo(Waar_zijn_we_op_de_X_as,Waar_zijn_we_op_de_Y_as);
           // Teken een lijntje van 1 puntje groot
           form1.Canvas.LineTo(Waar_zijn_we_op_de_X_as + 1, Waar_zijn_we_op_de_Y_as + 1);
           // Tel er dan de stap grootte bij op (8 dus)
           inc( Waar_zijn_we_op_de_X_as, StapGrootte);
           // Mag ook: Waar_zijn_we_op_de_X_as := Waar_zijn_we_op_de_X_as + StapGrootte
           // dit rondje tekent een lijn met stipjes
         end;
         // Nu gaan we naar de volgende lijn, dus moeten we Waar_zijn_we_op_de X_as weer 0 maken
         Waar_zijn_we_op_de_X_as := 0;
         // En dus ook 8 puntjes verticaal er bij tellen!
         inc(Waar_zijn_we_op_de_Y_as, StapGrootte);
       end;
     end;
    end;
    
    end.
    Last edited by Thaddy; 08-Feb-06 at 22:29.
    Werken aan Ansi support voor Windows is verspilde tijd, behalve voor historici.

  5. #5
    en verder
    Code van ons zelf : Werkt
    Code van iemand anders : Werkt Niet

  6. #6
    mov rax,marcov; push rax marcov's Avatar
    Join Date
    Apr 2004
    Location
    Ehv, Nl
    Posts
    10,357
    Om een idee te krijgen over hoeveel werk lazarus is:

    - Het kern Lazarus team bestaat sinds 1996 en werkt sindsdien onafgebroken met tenminste 3 developers.
    - FPC bestaat sinds 1994 als team (daarvoor als eenpersoons project), en daar zijn altijd wel 3-4 mensen actief die er het gros van hun vrije tijd insteken.

  7. #7
    Zelf eentje bouwen niet eentje bekijken maar bouwen (Net zoals LAZARUS)
    Code van ons zelf : Werkt
    Code van iemand anders : Werkt Niet

  8. #8
    *+E13818MU01F0F* Norrit's Avatar
    Join Date
    Aug 2001
    Location
    Landgraaf
    Posts
    967
    Wat de mensen hier proberen te zeggen: Dit is teveel hooi voor je 11-jarige vorkje ...
    Objective reality is a delirium caused by lack of alcohol in blood

  9. #9
    TCustomBuild Rob Bos's Avatar
    Join Date
    Jan 2003
    Location
    Eindhoven
    Posts
    4,213
    [off topic]Ook voor mensen met meer dan 20 jarig ervaring is dit niet een projectje om eens leuk aan te beginnen [/off topic]

  10. #10

    Talking

    Quote Originally Posted by Norrit
    Dit is teveel hooi voor je 11-jarige vorkje ...
    is niet te veel voor mij ik doe er lang mee maar het lukt mij wel hoor met een simpele oplossing!
    Code van ons zelf : Werkt
    Code van iemand anders : Werkt Niet

  11. #11
    mov rax,marcov; push rax marcov's Avatar
    Join Date
    Apr 2004
    Location
    Ehv, Nl
    Posts
    10,357
    Zelf bouwen is ook meer dan een partij componenten op een form gooien

  12. #12
    *+E13818MU01F0F* Norrit's Avatar
    Join Date
    Aug 2001
    Location
    Landgraaf
    Posts
    967
    En dat is nu hier het probleem. Zelf een ontwikkel-omgeving bouwen is domweg niet simpel!
    Objective reality is a delirium caused by lack of alcohol in blood

  13. #13
    modje slotje ?
    ________________________
    L=M

  14. #14
    Senior Member
    Join Date
    Jun 2005
    Location
    Tilburg
    Posts
    973
    Om nog maar te zwijgen over het compiler gedeelte

  15. #15
    mov rax,marcov; push rax marcov's Avatar
    Join Date
    Apr 2004
    Location
    Ehv, Nl
    Posts
    10,357
    Klopt. Die is minstens zo groot als de gui, en gecompliceerder

Page 1 of 10 1 2 3 ... LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •