Autor Téma: Nejake nejasnosti ohledne zacatku programovani v Delphi.  (Přečteno 3668 krát)

Offline max2

  • Mladík
  • **
  • Příspěvků: 82
  • Karma: 0
    • Verze Delphi: RAD Studio 10.2
Re:Nejake nejasnosti ohledne zacatku programovani v Delphi.
« Odpověď #15 kdy: 02-12-2021, 22:11:40 »
Dekuji za dnesni poucny den.
Nevim jak nakreslit ten obdlznik v navrharovi.

Jednoduse chci, aby byl misto na 1. radku napriklad na 5 pod tim a ne hned na zacatku.

Offline vandrovnik

  • Guru
  • *****
  • Příspěvků: 1298
  • Karma: 51
    • Verze Delphi: 10.3
Re:Nejake nejasnosti ohledne zacatku programovani v Delphi.
« Odpověď #16 kdy: 02-12-2021, 22:13:53 »
Excellent
Rated 1 time
Tak jednoduše to můžeš udělat třeba takto:

Kód: Delphi [Vybrat]
  1. MyEdit.Top:=200+C;

Jen by mě zajímalo, cos tam kouzlil, že se nenastavila ta hodnota 200 do C v tom FormCreate...

Offline max2

  • Mladík
  • **
  • Příspěvků: 82
  • Karma: 0
    • Verze Delphi: RAD Studio 10.2
Re:Nejake nejasnosti ohledne zacatku programovani v Delphi.
« Odpověď #17 kdy: 02-12-2021, 22:18:49 »
Mam nekorektni instalaci poloviny programu na komplu.
Dobrou noc vsem.

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 6161
  • Karma: 44
    • Verze Delphi: W10 + D11
Re:Nejake nejasnosti ohledne zacatku programovani v Delphi.
« Odpověď #18 kdy: 02-12-2021, 22:33:07 »
Excellent
Rated 1 time
S demom nemáš pracovať. Ním sa máš len inšpirovať. Ináč si ho iba rozbiješ.
Založ si nový projekt a tam daj len to čo momentálne riešiš. Jeden formulár a komponenty s ktorými chceš robiť. Priraď im popisy, nech sa vieme orientovať. Nič iné. Ak to poskladáš, tak urob snímku formulára. Môžeš tam dať aj prvý edit, aby si nemusel kresliť ten obdĺžnik. Potom ho vyhodíš. Postupne to budeš dopĺňať.
.
NEPÍŠ žiaden kód. Už vieme čo chceš. Len sem hoď ten obrázok. Najlepšie teraz alebo hneď ráno. Aby som ako prvú vec mohol napísať ukážku kódu. Tiež dobrú noc.
W10 64b, Delphi 10.4, FireBird 3.08
Expert na kladenie nejasne formulovaných otázok.

Offline Radek Červinka

  • Administrátoři
  • Padawan
  • *****
  • Příspěvků: 3004
  • Karma: 108
    • Verze Delphi: D2007, DXE + 2 poslední
    • O Delphi v češtině
Re:Nejake nejasnosti ohledne zacatku programovani v Delphi.
« Odpověď #19 kdy: 02-12-2021, 22:42:42 »
Great
Rated 1 time
Embarcadero MVP - Czech republic

Offline max2

  • Mladík
  • **
  • Příspěvků: 82
  • Karma: 0
    • Verze Delphi: RAD Studio 10.2
Re:Nejake nejasnosti ohledne zacatku programovani v Delphi.
« Odpověď #20 kdy: 03-12-2021, 08:41:46 »
Je toho na me docela dost pro zacatek, tech doporuceni a mist kam se divat,co cist atd.
Postupne vstrebavam.
Zeptam se ve kterem souboru je ulozen "Design" a zda se da primo v nem editovat a jaky je to typ souboru.

A jeste, kdyz si vytvorim projek a neco dam drag&draw do Designu, co musim
sam nutne napsat do Code, abych mel MWE.

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 6161
  • Karma: 44
    • Verze Delphi: W10 + D11
Re:Nejake nejasnosti ohledne zacatku programovani v Delphi.
« Odpověď #21 kdy: 03-12-2021, 10:05:25 »
Citace
Zeptam se ve kterem souboru je ulozen "Design" a zda se da primo v nem editovat a jaky je to typ souboru.
Sú to súbory *.dfm
Dá sa. Ak je uložený ako text. Je to predvolená hodnota. Ale veľmi tvrdo to neodporúčam.
Neviem čo je MWE
Odporúčam Ti nasledovný postup, pri ktorom sa obetujem ;) . Vytvor si ten cvičný projekt. V ňom jediný formulár. Naň poukladaj čo tam chceš mať. Nepíš žiaden kód. Potom jeho súbory MyForm.dfm a pas dáš tu do prílohy. Ja Ti tam urobím to čo sa tu preberalo. S poznámkami. Ďalšie základné poznámky dám tu. To mnoho vysvetlí a bude to vodidlo do budúcnosti. Nemaj obavu, že za Teba vyriešim projekt. Veď to sú len prípravné veci!
Neviem ako ináč Ti to mám napísať, aby si poslúchol. Si horší než môj 15 pubertálny vnuk.
.
To je moja posledná ponuka. Ináč dám od Teba ruky preč.
W10 64b, Delphi 10.4, FireBird 3.08
Expert na kladenie nejasne formulovaných otázok.

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 6161
  • Karma: 44
    • Verze Delphi: W10 + D11
Re:Nejake nejasnosti ohledne zacatku programovani v Delphi.
« Odpověď #22 kdy: 03-12-2021, 17:57:23 »
Good
Rated 1 time
V rámci relaxu a rezania frajera 8)  som Ti urobil ukážku. Aj keď o ňu nestojíš ;) . Je tam jediný formulár. Daj ho do svojho cvičného projektu a nastav ho ako hlavný.
Snažil som sa tam dať čo najviac poznámok. Až si to naštuduješ, tak sa pýtaj.
Ďakujem :(
W10 64b, Delphi 10.4, FireBird 3.08
Expert na kladenie nejasne formulovaných otázok.

Offline max2

  • Mladík
  • **
  • Příspěvků: 82
  • Karma: 0
    • Verze Delphi: RAD Studio 10.2
Re:Nejake nejasnosti ohledne zacatku programovani v Delphi.
« Odpověď #23 kdy: 03-12-2021, 18:34:39 »
Zajimave,diky, ale neprilozil jsi tam MainForm.dproj  :(

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 6161
  • Karma: 44
    • Verze Delphi: W10 + D11
Re:Nejake nejasnosti ohledne zacatku programovani v Delphi.
« Odpověď #24 kdy: 03-12-2021, 18:34:49 »
Na mail mi prišla reakcia. Ale tu ju nevidím  :o Treba čítať pozorne a s porozumením:
Citace
Je tam jediný formulár. Daj ho do svojho cvičného projektu a nastav ho ako hlavný.
Čo na tom nie je jasné? Skúsime ináč:
  • Založ si nový projekt
  • Skopíruj k nemu, do jeho adresára, daný formulár. Oba súbory
  • Formulár pridaj do projektu +
  • Automaticky vytvorený formulár vyhoď -
  • Spusť program.
dpr a dproj sa vytvoria automaticky. Tie Ti nemusím posielať!
W10 64b, Delphi 10.4, FireBird 3.08
Expert na kladenie nejasne formulovaných otázok.

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 6161
  • Karma: 44
    • Verze Delphi: W10 + D11
Re:Nejake nejasnosti ohledne zacatku programovani v Delphi.
« Odpověď #25 kdy: 03-12-2021, 18:40:33 »
Toto sú súbory, ktoré sa vytvárajú automaticky. Nie vždy všetky. Tučné vždy. Pri ostatných si nie som istý.

  • JasotSVB.dpr
  • JasotSVB.dproj
  • JasotSVB.dres
  • JasotSVB.dsk
  • JasotSVB.eof
  • JasotSVB.ficfg
  • JasotSVB.filog
  • JasotSVB.dproj.local
  • JasotSVBResource.rc
  • JasotSVB.res
W10 64b, Delphi 10.4, FireBird 3.08
Expert na kladenie nejasne formulovaných otázok.

Offline max2

  • Mladík
  • **
  • Příspěvků: 82
  • Karma: 0
    • Verze Delphi: RAD Studio 10.2
Re:Nejake nejasnosti ohledne zacatku programovani v Delphi.
« Odpověď #26 kdy: 03-12-2021, 19:10:43 »
Udelal jsem jak doporuceno, ale kompilace haze tuto chybu:

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 6161
  • Karma: 44
    • Verze Delphi: W10 + D11
Re:Nejake nejasnosti ohledne zacatku programovani v Delphi.
« Odpověď #27 kdy: 03-12-2021, 19:44:14 »
Môžem ja za to, že máš niekde odkaz na nejakú zabudnutú svoju triedu TForm3. Daj si to vyhľadať:
  • vo všetkých súboroch projektu
  • v adresári projektu
Všetky odkazy naň vymaž. Prípadne tu daj súbor *.dpr
Choď do príkazu podľa obrázka. Ak ta niečo bude, tak všetko vymaž.
« Poslední změna: 03-12-2021, 19:47:45 od Stanislav Hruška »
W10 64b, Delphi 10.4, FireBird 3.08
Expert na kladenie nejasne formulovaných otázok.

Offline max2

  • Mladík
  • **
  • Příspěvků: 82
  • Karma: 0
    • Verze Delphi: RAD Studio 10.2
Re:Nejake nejasnosti ohledne zacatku programovani v Delphi.
« Odpověď #28 kdy: 04-12-2021, 15:56:13 »
Vytvarim TEdity pomoci tlacitka.
Udelal jsem si nove tlacitko se kterym bych je chtel odspodu rusit, ale nefunguje, asi je neco spatne:
Nefunguje ani toto

procedure TForm5.Button2Click(Sender: TObject);
begin
Edit2.DestroyComponents;
end;

------------------
ani toto

procedure TForm5.Button2Click(Sender: TObject);
begin
Edit2.Destroy;
end;

Kód: Delphi [Vybrat]
  1. unit Unit5;
  2.  
  3. interface
  4.  
  5. uses
  6.   Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  7.   Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;
  8.  
  9. type
  10.   TForm5 = class(TForm)
  11.     Button1: TButton;
  12.     Edit2: TEdit;
  13.     Button2: TButton;
  14.     procedure Button1Click(Sender: TObject);
  15.     procedure Edit1Change(Sender: TObject);
  16.     procedure Button2Click(Sender: TObject);
  17.   private
  18.     { Private declarations }
  19.   public
  20.     { Public declarations }
  21.   end;
  22.  
  23. var
  24.   Form5: TForm5;
  25.   K: integer;
  26.  
  27. implementation
  28.  
  29. {$R *.dfm}
  30.  
  31. procedure TForm5.Button1Click(Sender: TObject);
  32. begin
  33. K:=K+1;
  34. //ShowMessage(inttostr(K));
  35.              Edit2:=tEdit.Create(self);
  36.  try
  37.   Edit2.Parent:=self;
  38.   Edit2.Left:=16;
  39.   Edit2.Top:=16+K;
  40.   Edit2.Width:=200;
  41.   Edit2.Text:=inttostr(K);
  42.   Edit2.Visible:=true;
  43.   K:=K+20;
  44.  except
  45.   FreeAndNil(Edit2);
  46.   raise;
  47.    end;
  48. end;
  49.  
  50. procedure TForm5.Button2Click(Sender: TObject);
  51. begin
  52. Edit2.DestroyComponents;
  53. end;
  54.  
  55. procedure TForm5.Edit1Change(Sender: TObject);
  56. begin
  57. Edit2.Text:='33';
  58. end;
  59.  
  60. end.
  61.  

Offline max2

  • Mladík
  • **
  • Příspěvků: 82
  • Karma: 0
    • Verze Delphi: RAD Studio 10.2
Re:Nejake nejasnosti ohledne zacatku programovani v Delphi.
« Odpověď #29 kdy: 04-12-2021, 16:05:23 »
Mozna ze lepsi design by byl davat TButtony vedle tech TEditu a tim ten vedlejsi TEdit zrusit ?
Jak bych to zhruba mohl udelat ?

Asi by bylo spravne si udelat pole tech Teditu, ale nevim jak to provest ani jaka je syntaxe pro pole v Delphi.
« Poslední změna: 04-12-2021, 16:30:51 od max2 »