Athos 0 Share Posted June 22, 2005 Bocsi! Rosszul fogalmaztam. Felhasználói kézikönyv (help) írása. Persze lehet közben folyamatosan. Attól függ hányan dolgoznak a projekten. Munkahelyemen pl. a helyzetérzékeny helpjét már a programozás közben elkezdtük csinálni, de még mindig nincs kész, pedig a rendszert bevezettük. Rengeteg meló megcsinálni. Link to comment Share on other sites More sharing options...
kfx 0 Share Posted June 22, 2005 Hát akkor tanácsaitokat megfogadva tovább mélyítem ismereteimet a Delphiben. Nem tudnátok Valami netes segédletet adni? Link to comment Share on other sites More sharing options...
Mezofi 0 Author Share Posted June 25, 2005 Sziasztok! Beszereztem a Marco Cantú könyvét és a Borland Delphi7-et. Na de fogalmam sincs, hogy tudnák valamit produkálni. A kis ablakban megjelentek elõre gyártott sorok, ezután beírtam a könyvbõl vett prg-sorokat, és sikeresen kijelölte pirossal az elõ sort mindjárt. unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm) procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.FormMouseDown (Sender: TObject; Button: TMouseButton; Shift: TshiftState; X, Y: Integer); var Btn: TButton; begin Btn: =TButton.Create (Self); Btn.Parent :=Self; Btn.Left : X; Btn.Top :Y; Btn.Width :=Btn.Width + 50; Btn.Caption :=Format ('Button at %d, %d', [X, Y]); end; end. Hogyan tudnák valami erdményt produkálni? Ez a felület hasonlit a Borland Java Builderére, az is elég kemény játék. Ha tudtok valamit segíteni, írjatok. Köszi. Link to comment Share on other sites More sharing options...
arpsoft 12 Share Posted June 26, 2005 Én nem nagyon vágom a Delphi-t, de ha jól emlékszem Pascal-os koromra, akkor a következõket olvasom ki a kódból: 1. ez egy Unit, ami önmagában nem fog csinálni semmit, legalábbis láthatót nem 2. létrhoz egy tform1 nevû objektum típust, ami a TForm-ból származik, ami egy form lenne, azonban semmi nem jeleníti meg, mivel csak típusdefiníciót csinál, majd létrehozza a form1 objektumot a tform1 típusból. 3. a tform1 egérkattintá mûveletét felülírja, hogy ott, ahol kattintottunk, a formon megjelenjen egy gomb, aminek a felirata a kattintás koordinátáit tartalmazza. És itt vége. Ez nem program, csak definíció, amit egy programban fel lehet használni. Szerintem azért kaptál pirosat az elsõ sorra, mert programként szeretted volna fordítani és nem unit-ként. Remélem nem beszéltem hülyeséget. Link to comment Share on other sites More sharing options...
google 0 Share Posted June 26, 2005 Engem fél évet nyúztak a Delphivel, szóval belenézve én is kb. ezt állapítottam meg. Unit, már csak azért is, mert õ maga unitot nem használ. Tehát õt lehet felhasználni. Link to comment Share on other sites More sharing options...
arpsoft 12 Share Posted June 26, 2005 Khmm... :!: uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; Ezek mind használt unitok... Link to comment Share on other sites More sharing options...
google 0 Share Posted June 26, 2005 Igen, világos, de alapértelmezés szerint van egy unit1 is, amit használ... és elvileg továbbiakat õ írhat... Ezek mind "gyárilag" elõre megírt unitok. Link to comment Share on other sites More sharing options...
arpsoft 12 Share Posted June 26, 2005 A Unit1 magának a most gyártott unit-nak a hivatkozási neve. Azt nem használja. Ha program lenne, akkor állhatna ott olyasmi, (Pascalban volt ilyen, lehet, hogy itt nincs) program program1; Link to comment Share on other sites More sharing options...
google 0 Share Posted June 26, 2005 Álljon meg a menet! :!: Ez maga a program. Csak unit1 a neve (alapértelmezés szerint), és ha újabb unit-ot írnál hozzá, az lenne a unit2, amit ott kellene beleírni, ahol az elõre megírt unitok (Windows, Graphic, Controls stb.) vannak. A programban pedig egy szem eljárás van. Nekem is kihúzza rögtön az elsõ sort (mármint az implementation részben természetesen), és rengeteg szintaktikai hibát fedez fel. Valami ebbõl nagyon hiányzik. Látszik, mennyit ért a fél év , de nekem nem a Delphi a fõ területem, nyom nélkül azért mégsem múlt el. Link to comment Share on other sites More sharing options...
Mezofi 0 Author Share Posted June 26, 2005 Ez egy mintaprogram a könyv szerint, a program a procedure parancsszó után kezdödik. Ami elötte van azt a Borland Delphi7 rögtön a Delphi indulásakor írja ki, én csak az end elé beillesztettem a programot. A proi elvileg azt csinálja amit leirtatok: Létrejön egy gomb a kattintás helyén felirata pedig a gomb helyét mutatja. Elvileg, de nekem semmit sem csinál, persze még sosem csináltam semmit delphiben, tehát ezért kértem valami általam is értelmezhetõ segítséget! Ui: Tudtok ajánlani valami könyv címet, amibõl a kezdõk is megtanulhatnak Delphi nyelven programozni. Olyant ami leírja hogyan jelenitsünk meg valamit a képernyõn, az elejétõl, és nem feltételezi azt, hogy úgy születtünk mint aki már évek óta Delphi nyelven programoz, és a programozási felületet is ö készítette! Mert így ahogy a Cantú leírja, ez nem érthetõ nekem. Link to comment Share on other sites More sharing options...
Gereby 0 Share Posted June 27, 2005 Most írom elsõ hasznos progimat lassan kész lesz. A tesztelési fázis fog következni. Tud valaki valamilyen programot amivel nézhetem hogy mennyi memóriát eszik stb.? Link to comment Share on other sites More sharing options...
arpsoft 12 Share Posted June 27, 2005 Persze. Windows Task Manager. Link to comment Share on other sites More sharing options...
Gereby 0 Share Posted June 27, 2005 Mondassz valamit Link to comment Share on other sites More sharing options...
Gereby 0 Share Posted June 27, 2005 Most egy adatbázis kezelõt írok delphi 5-ben. Az adatbázist ugye létrehoztam a c:\program files\Common files\borlandshared\data könyvtárba. Csatlakoztam is rá... Az adatbázisnak 4 mezõje van. Feltöltöttem 10 rekordot tesztadatokkal mind a 4 mezõt. megnéztem az adatbázis méretét elõtte és utána. Ebbõl következtettem arra hogy ha 10 000 000 rekord lenne benne akkor több mint 800MB-os lenne. Ez okozhat problémát? Egyszerre tölti be az egészet? Pleez segítsetek!! Link to comment Share on other sites More sharing options...
arpsoft 12 Share Posted June 27, 2005 Hát igen. Itt szoktak elvérezni a nem kliens-szerver alapú rendszerek. Mikor lesz Neked 10000000 rekordod? Nem tudnád átrakni MySQL-be azt az adatbázist? Link to comment Share on other sites More sharing options...
Gereby 0 Share Posted June 27, 2005 Nem tudom mert sql-t nem tudiok létrehozni mert hiányol egy dll-t. Most egyébként dBASE-es adatbázist használ a prog. A 10 000 000 rekordot csak úgy tesztelésre találtam ki (szélsõségek). Egyébként ezek az adatbázisok mennyire biztonságosak adatvesztésileg? Link to comment Share on other sites More sharing options...
arpsoft 12 Share Posted June 27, 2005 Amennyire gyakran mented õket. Link to comment Share on other sites More sharing options...
Gereby 0 Share Posted June 27, 2005 De megbízható lesz a cucc? Mert ez egy cégnek lesz aki bele fog diktálni egy pár hüvelyk ujj vastagságú árjegyzéket. Link to comment Share on other sites More sharing options...
arpsoft 12 Share Posted June 28, 2005 Persze. Link to comment Share on other sites More sharing options...
Maczikasz 0 Share Posted July 16, 2005 Kedves Programozók lenne egy kérdésem ha lehet ne nézzetek miatta hülyének mert baromira kezdõ vagyok ír: Nah tehát hogy tudok string típusú változóból, mely csak egy karaktert tartalmaz char típusút csinálni ? a dogot azért nem lehet a deklarációs részben megoldani mert a "copy"-hoz 2 db string kell (tehát stringbe másol) az "ord" viszont nem hajlandó stringgel dolgozni Az egész TP-ben van de erre gondolom rájöttetek Ui.: Örülnék ha valaki részletesen leírná a fájból olvasás és a fájlba mentés mentetét kódjait ill. ha tudtok olyan oldalt ahhol segédletek vannak annak is örülnék Link to comment Share on other sites More sharing options...
payskin 916 Share Posted July 16, 2005 Legjobb emlékezetem szerint c := s[1]; ahol c a karakter típusú változó és s a string. De ha addig nem mondja meg senki, akkor otthon ellenõrzöm. Link to comment Share on other sites More sharing options...
ocsi 0 Share Posted July 18, 2005 Én a Flash8 ról szeretnék egy magyar könyvet... de lehet hogy várok vele még egy kicsit... Viszont komolyra fordítva a szót: C ben tanulok programozni, és az alapok már mennek.. ( php már jóideje használom) szóval ciklusokkal, elágazásokkal, tömbökkel, filekezeléssel meg ilyenekkel nincs gond... szerintetek hova lehetne tovább lépni? Esetleg C++ vagy C# ??? ( szivesen írnék olyan programokat amiknek könnyeb a vizuális megjelenítése, mert eddig csak a printf el tudtam kiiratni és ennyi...) Link to comment Share on other sites More sharing options...
google 0 Share Posted July 18, 2005 Igen, de úgy hallottam, nagyobb jövõje a C#-nak van. (És talán egy picivel könnyebb is... ) Link to comment Share on other sites More sharing options...
atzs 0 Share Posted July 19, 2005 A kis ablakban megjelentek elõre gyártott sorok, ezután beírtam a könyvbõl vett prg-sorokat, és sikeresen kijelölte pirossal az elõ sort mindjárt. Például azért is rossz ez a kód, mert ha definiálod a TForm1.FormMouseDown eljárást, akkor annak benne kellene lennie a típusdefinícióban is, valahogy így: type TForm1 = class(TForm) procedure FormCreate(Sender: TObject); procedure TForm1.FormMouseDown (Sender: TObject; Button: TMouseButton; Shift: TshiftState; X, Y: Integer); private { Private declarations } public { Public declarations } end; Ez így nem OK, így csak kudarc lesz, nem tanulás. Link to comment Share on other sites More sharing options...
Mezofi 0 Author Share Posted July 19, 2005 @atzs Köszi, elkezdtem az egészet az elejérõl tanulni egy másik könyvbõl. Mert az elözõ könyv nem az én színvonalamhoz iródott. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now