Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 22 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
[Delphi] komponent

Registrovaný: 20.11.09
Prihlásený: 02.11.14
Príspevky: 241
Témy: 58
Bydlisko: Myjava
Príspevok NapísalOffline : 22.01.2010 19:55

poradte mi ako sa vola tento komponent:
[Delphi] komponent

Potreboval by som don nacitat data zo suboru alebo z pola.
Nepotrebujem databazy.


Offline

Skúsený užívateľ
Skúsený užívateľ
[Delphi] komponent

Registrovaný: 11.01.09
Prihlásený: 24.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 22.01.2010 21:22

[Delphi] komponent StringGrid - nachádza sa v záložke Additional.


Offline

Užívateľ
Užívateľ
[Delphi] komponent

Registrovaný: 20.11.09
Prihlásený: 02.11.14
Príspevky: 241
Témy: 58
Bydlisko: Myjava
Príspevok Napísal autor témyOffline : 22.01.2010 21:40

Diky, a este by som potreboval poradit ako sa snim pracuje (s niecim takym som este nerobil).
Potreboval by som aby som zadal rucne cisla do buniek a programovo ich vycitat. A este ten ScrollBar na posun buniek :D


Offline

Skúsený užívateľ
Skúsený užívateľ
[Delphi] komponent

Registrovaný: 11.01.09
Prihlásený: 24.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 22.01.2010 21:58

Malá ukážka - daj na form 3-krát Edit, jeden Button a jeden StringGrid. Po kliknutí na button sa vykoná toto:

Kód:
procedure TForm1.Button1Click(Sender: TObject);
begin

  StringGrid1.Cells[StrToInt(Edit1.Text), StrToInt(Edit2.Text)]:= Edit3.Text;

end;

V Edit1 a Edit2 musí byť číslo, pričom sú to X-ové a Y-ové súradnice položky v tabuľke. V Edit3 bude ľubovoľný text, ktorý sa nastaví na danú pozíciu v tabuľke.
ScrollBar by sa tam mal ukázať automaticky, pokiaľ je tam viac buniek.

// EDIT Iný príklad


Offline

Užívateľ
Užívateľ
[Delphi] komponent

Registrovaný: 20.11.09
Prihlásený: 02.11.14
Príspevky: 241
Témy: 58
Bydlisko: Myjava
Príspevok Napísal autor témyOffline : 23.01.2010 12:37

chapem pracu so StringGrid,
Ale este by som potreboval aby priamo uzivatel mohol editovat bunky, nieco obdobne ako pri EDITe. Da sa to za pomoci StringGrid-u, alebo nejaky iny komponent preba pouzit ?


Offline

Skúsený užívateľ
Skúsený užívateľ
[Delphi] komponent

Registrovaný: 11.01.09
Prihlásený: 24.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 23.01.2010 12:53

V Object Inspectore: Options | goEditing nastaviť na True.


Offline

Užívateľ
Užívateľ
[Delphi] komponent

Registrovaný: 20.11.09
Prihlásený: 02.11.14
Príspevky: 241
Témy: 58
Bydlisko: Myjava
Príspevok Napísal autor témyOffline : 23.01.2010 16:52

Este by som posledne dve vecicky potreboval so StringGrid.
1. naeditovanie tych 0. sltpcov a 0.riadkov (tie sede), viem, ze by sa to dalo udalostou po starte -- StringGrid1.Cells[0,0] := 'text'; --, ale da sa to naeditovat ?

2. da sa vlozit do bunky komponent ComboBox, proste aby sa my otvorila ponuka? Alebo sa to neda so StringGrid-om ale s nejakym podobnym komponentom?

diky za pomoc


Offline

Skúsený užívateľ
Skúsený užívateľ
[Delphi] komponent

Registrovaný: 11.01.09
Prihlásený: 24.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 23.01.2010 17:12

1.) Nie som si istý, ale to naeditovanie prvých riadkov sa nedá. Ale môže sa to vyriešiť tak, že sa jednoducho tie fixné šedé polia odstránia (v object inspectore FixedColls a FixedRols nastaviť na False). Nebudú síce šedé (ale to sa dá docieliť pri prekresľovaní), no budú sa dať editovať za behu.

2.) Vložiť priamo do bunky sa zrejme nedá, ale môžeš ho tam dať už v dobe návrhu (ak tam už vtedy má byť, tzn nevytvorí sa až dobe spustenia).


Offline

Užívateľ
Užívateľ
[Delphi] komponent

Registrovaný: 20.11.09
Prihlásený: 02.11.14
Príspevky: 241
Témy: 58
Bydlisko: Myjava
Príspevok Napísal autor témyOffline : 23.01.2010 18:25

1.) ja som sa zle vyjadril, myslel som naeditovanie buniek pri navrhu programu nie za behu programu :oops:

2.) cize do bunky sa daju zadavat len znaky, nedaju sa do nej vkladat komponenty ?


Offline

Skúsený užívateľ
Skúsený užívateľ
[Delphi] komponent

Registrovaný: 11.01.09
Prihlásený: 24.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 23.01.2010 18:36

Nie, nedajú sa vyplniť pri návrhu. A nedajú sa ani vkladať komponenty do buniek (iba ak vytvoriť na ich pozícii). Existuje ešte podobný komponent DrawGrid, kde sa vkladajú obrázky.


Offline

Užívateľ
Užívateľ
[Delphi] komponent

Registrovaný: 20.11.09
Prihlásený: 02.11.14
Príspevky: 241
Témy: 58
Bydlisko: Myjava
Príspevok Napísal autor témyOffline : 25.01.2010 17:19

A este predsa by som potreboval jeden prikaz s StringGrid-om. Prikaz na posun na urceny riadok v StringGrid-e.

Aby som to lepsie upresnil uvediem priklad: Program mi nacita 1. riadok s StringGrid-u, dalej pokracuje na 2.,3,... 1000. riadok a to uz je jasne, ze ten 1000. riadok uz nebude vidiet pokial ho rucne neposunem. Tak potreboval by som tento posun vyriesit automaticky, len ten prikaz na posun nepoznam.

Ak sa to vlastne da urobit s tym StringGrid-om, ale myslim, ze by sa to malo dat pretoze podobny program som videl kde bol tento posun.


Offline

Skúsený užívateľ
Skúsený užívateľ
[Delphi] komponent

Registrovaný: 11.01.09
Prihlásený: 24.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 25.01.2010 18:30

Kód:
StringGrid1.Row:= 999;      // označí tisíci riadok, ak StringGrid1.RowCount sa rovná 1000, lebo šedý riadok sa nedá označiť


Offline

Užívateľ
Užívateľ
[Delphi] komponent

Registrovaný: 20.11.09
Prihlásený: 02.11.14
Príspevky: 241
Témy: 58
Bydlisko: Myjava
Príspevok Napísal autor témyOffline : 27.01.2010 17:15

Nechcem zakladat novu temu, tak som to dal sem:

Potreboval by som jednu vecicku v DELPHI, prikazom prepnut a zvolit tlacidlo - BUTTON ako aktivne. Aby som to lepsie vysvetlil ked stlacim na klavesnici TABle tak sa mi prepina medzi objektami a ja by som potreboval nieco podobne ako robi TABle a to cez prikaz aby sa oznacil objekt ako "aktivny".

Neviem ci som to dobre vysvetlil...


Offline

Skúsený užívateľ
Skúsený užívateľ
[Delphi] komponent

Registrovaný: 11.01.09
Prihlásený: 24.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 27.01.2010 21:07

Ak som správne pochopil, tak napr keď chceš, aby po vytvorení formulára bol aktívny button1, tak takto:

Kód:
procedure TForm1.OnCreate(Sender: TObject)
begin

  Button1.SetFocus;

end;


Offline

Užívateľ
Užívateľ
[Delphi] komponent

Registrovaný: 20.11.09
Prihlásený: 02.11.14
Príspevky: 241
Témy: 58
Bydlisko: Myjava
Príspevok Napísal autor témyOffline : 28.01.2010 8:20

... ano, presne tento prikaz som potreboval, diky moc.

a uz snad poslednu vec by som potreboval - nieco ako globalna procedura.
Napr. ak stlacim Button1, Button2, Button3, Button4,... tak sa mi vykona jedna ta ista procedura. Dalo by sa to vyriesit skopirovat tu istu proceduru do kazdeho Button ale to moc nie je efektivne.
Ja som to riesil momocou Timer-u ale to tiez nie je moc elegantne :roll:

Tak mi poradte ako sa to riesi profesionalne .


Offline

Skúsený užívateľ
Skúsený užívateľ
[Delphi] komponent

Registrovaný: 11.01.09
Prihlásený: 24.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 28.01.2010 10:04

Dá sa to dvoma spôsobmi:

1.) V dobe návrhu, kliknúť na daný Button, v Object Inspectore zvoliť kartu Events a pri OnClick je šipka, kde stačí iba nájsť procedúru, ktorá sa má vykonať.

2.)
Kód:
Button2.OnClick:= Button1Click;


Offline

Užívateľ
Užívateľ
[Delphi] komponent

Registrovaný: 20.11.09
Prihlásený: 02.11.14
Príspevky: 241
Témy: 58
Bydlisko: Myjava
Príspevok Napísal autor témyOffline : 29.01.2010 17:13

Este by som jednu vec potreboval:
zvolil som si do FORM prvok RadioGroup a zvolil som farbu pisma na bielu pocas navrhu je tam biela ako je vidiet na obrazku(je to komprimovane preto nie je cisto biela ) [Delphi] komponent,

ale ked spustim program zrazu text je cierny. Co treba nastavyt aby bol text biely?


Offline

Skúsený užívateľ
Skúsený užívateľ
[Delphi] komponent

Registrovaný: 11.01.09
Prihlásený: 24.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 29.01.2010 23:44

Raz sa to stalo aj mne - pri Buttone tuším - ale nič, čo som skúsil, nezaberalo. Bola to zrejme nejaká interná "skratová" chyba v Delphi. Musel som celý formulár vytvárať nanovo (od vtedy sa snažím všetky komponenty vytvárať za behu). Tak ale skús aspoň to, čo ja, možno tebe to pôjde :) :
Kód:
procedure TForm1.FormCreate(Sender: TObject);
begin

  RadioGroup1.Font.Color:= clWhite;

end;

Keby to nešlo, tak ti inak neviem pomôcť. Je ešte možné, ale málo pravdepodobné, že v súbore formulára (NazovUnitu.dfm) bude uložená zlá farba - teda čierna - takže sa potom ešte môžeš kuknuť tam.


Offline

Užívateľ
Užívateľ
[Delphi] komponent

Registrovaný: 20.11.09
Prihlásený: 02.11.14
Príspevky: 241
Témy: 58
Bydlisko: Myjava
Príspevok Napísal autor témyOffline : 30.01.2010 11:50

tak nepomohlo nic, ale snad uz to nejako poriesim, ci uz vytvorim novy FORM alebo zmenym pozadie aby vyhovovala ta cierna farba


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 15.03.10
Prihlásený: 22.08.12
Príspevky: 2
Témy: 0
Príspevok NapísalOffline : 15.03.2010 15:04

ahojte, chcel by som poziadat o radu, ktory komponent je v Delphi najlepsi na vytvorenie editoru- chcel by som tam vykreslovat len body a spajat ich ciarami, budu reprezentovat uzly a hrany, ktore ich budu spajat, viem este o moznosti vykreslovat to rovno na formular, rad by som ale vedel, cez ktory komponent by sa to dalo spravit, dakujem


Offline

Skúsený užívateľ
Skúsený užívateľ
[Delphi] komponent

Registrovaný: 11.01.09
Prihlásený: 24.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 16.03.2010 10:17

Áno, dá sa to na formulár, ale nie je to veľmi efektívne, keďže formulár sa často prekresľuje. Najvhodnejší bude zrejme TImage, pričom sa kreslí na jeho Canvas (plátno). Napr:

Kód:
Image1.Canvas.PenColor:= clRed;
Image1.Canvas.MoveTo(10, 10);
Image1.Canvas.LineTo(50, 50);


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 15.03.10
Prihlásený: 22.08.12
Príspevky: 2
Témy: 0
Príspevok NapísalOffline : 16.03.2010 17:05

dakujem za pomoc


Odpovedať na tému [ Príspevkov: 22 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. delphi zapis cisla do editu v delphi

v Delphi, Visual Basic

3

1107

11.05.2008 12:02

p360t Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ktory komponent nestiha????

v ATI/AMD grafické karty

17

808

26.01.2014 17:27

brmbo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Java applet - rozdelenie komponent

v Assembler, C, C++, Pascal, Java

0

304

19.04.2010 23:27

mysacek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vytvaranie vizualnych komponent bez vlozenia

v Delphi, Visual Basic

4

952

18.09.2007 19:43

audiotrack Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Na čo slúži tento komponent

v Ostatné

6

311

13.12.2013 20:41

Mandy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Jaký zdroj? Výpočet odběru komponent

v PC skrinky a zdroje

2

1469

02.03.2006 20:48

marzo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Omezení přenosu vybrací komponent na case

v Modifikácie, návody a projekty

16

2727

30.10.2005 16:55

Search.mod Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nespusti PC - Viem najst problemovy komponent bez servisu?

v Ostatné

24

1118

08.02.2016 12:18

AlucardIII Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Joomla komponent "search a Add(create)"

v Redakčné systémy

0

258

13.05.2013 0:14

gi-lee Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Komponent pre vozidla bez "fury"

v Redakčné systémy

0

254

15.04.2013 14:04

gi-lee Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Delphi 7

v Ostatné programy

3

286

08.10.2013 19:11

michalesku Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Delphi - Polkruh

v Delphi, Visual Basic

3

694

08.07.2011 13:51

Gumeny Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Delphi class

v Delphi, Visual Basic

1

791

10.09.2009 16:35

Fico Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Najnovsie Delphi

v Delphi, Visual Basic

7

672

30.06.2010 12:08

Manny Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. Priklad Delphi

v Delphi, Visual Basic

3

507

25.01.2017 8:46

focko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Delphi print

v Delphi, Visual Basic

3

927

28.07.2009 18:26

Fico Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra