[ 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 | 58
Bydlisko: Myjava
NapísalOffline : 22.01.2010 19:55 | [Delphi] komponent

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ý: 01.01.25
Príspevky: 1395
Témy: 10 | 10
Bydlisko: Hrinova
NapísalOffline : 22.01.2010 21:22 | [Delphi] komponent

[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 | 58
Bydlisko: Myjava
Napísal autor témyOffline : 22.01.2010 21:40 | [Delphi] komponent

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ý: 01.01.25
Príspevky: 1395
Témy: 10 | 10
Bydlisko: Hrinova
NapísalOffline : 22.01.2010 21:58 | [Delphi] komponent

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 | 58
Bydlisko: Myjava
Napísal autor témyOffline : 23.01.2010 12:37 | [Delphi] komponent

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ý: 01.01.25
Príspevky: 1395
Témy: 10 | 10
Bydlisko: Hrinova
NapísalOffline : 23.01.2010 12:53 | [Delphi] komponent

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 | 58
Bydlisko: Myjava
Napísal autor témyOffline : 23.01.2010 16:52 | [Delphi] komponent

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ý: 01.01.25
Príspevky: 1395
Témy: 10 | 10
Bydlisko: Hrinova
NapísalOffline : 23.01.2010 17:12 | [Delphi] komponent

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 | 58
Bydlisko: Myjava
Napísal autor témyOffline : 23.01.2010 18:25 | [Delphi] komponent

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ý: 01.01.25
Príspevky: 1395
Témy: 10 | 10
Bydlisko: Hrinova
NapísalOffline : 23.01.2010 18:36 | [Delphi] komponent

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 | 58
Bydlisko: Myjava
Napísal autor témyOffline : 25.01.2010 17:19 | [Delphi] komponent

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ý: 01.01.25
Príspevky: 1395
Témy: 10 | 10
Bydlisko: Hrinova
NapísalOffline : 25.01.2010 18:30 | [Delphi] komponent

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 | 58
Bydlisko: Myjava
Napísal autor témyOffline : 27.01.2010 17:15 | [Delphi] komponent

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ý: 01.01.25
Príspevky: 1395
Témy: 10 | 10
Bydlisko: Hrinova
NapísalOffline : 27.01.2010 21:07 | [Delphi] komponent

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 | 58
Bydlisko: Myjava
Napísal autor témyOffline : 28.01.2010 8:20 | [Delphi] komponent

... 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ý: 01.01.25
Príspevky: 1395
Témy: 10 | 10
Bydlisko: Hrinova
NapísalOffline : 28.01.2010 10:04 | [Delphi] komponent

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 | 58
Bydlisko: Myjava
Napísal autor témyOffline : 29.01.2010 17:13 | [Delphi] komponent

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ý: 01.01.25
Príspevky: 1395
Témy: 10 | 10
Bydlisko: Hrinova
NapísalOffline : 29.01.2010 23:44 | [Delphi] komponent

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 | 58
Bydlisko: Myjava
Napísal autor témyOffline : 30.01.2010 11:50 | [Delphi] komponent

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 | 0
NapísalOffline : 15.03.2010 15:04 | [Delphi] komponent

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ý: 01.01.25
Príspevky: 1395
Témy: 10 | 10
Bydlisko: Hrinova
NapísalOffline : 16.03.2010 10:17 | [Delphi] komponent

Á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 | 0
NapísalOffline : 16.03.2010 17:05 | [Delphi] komponent

dakujem za pomoc


 [ Príspevkov: 22 ] 


[Delphi] komponent



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

1152

11.05.2008 12:02

p360t

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

Ktory komponent nestiha????

v ATI/AMD grafické karty

17

846

26.01.2014 17:27

brmbo

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

Java applet - rozdelenie komponent

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

0

337

19.04.2010 23:27

mysacek

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

1510

02.03.2006 20:48

marzo

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

Vytvaranie vizualnych komponent bez vlozenia

v Delphi, Visual Basic

4

990

18.09.2007 19:43

audiotrack

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

Na čo slúži tento komponent

v Ostatné

6

355

13.12.2013 20:41

Mandy

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

2756

30.10.2005 16:55

Search.mod

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

Nespusti PC - Viem najst problemovy komponent bez servisu?

v Ostatné

24

1194

08.02.2016 12:18

AlucardIII

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

Joomla komponent "search a Add(create)"

v Redakčné systémy

0

302

13.05.2013 0:14

gi-lee

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

Komponent pre vozidla bez "fury"

v Redakčné systémy

0

298

15.04.2013 14:04

gi-lee

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

Delphi TreeView

v Delphi, Visual Basic

3

687

07.05.2011 21:35

coldak

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

Delphi-kalkulačka

v Delphi, Visual Basic

17

1222

02.03.2013 10:18

expoox

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

delphi odseknutie...

v Delphi, Visual Basic

2

703

04.03.2009 19:29

BBUlet

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

Delphi pomoc

v Delphi, Visual Basic

4

690

12.01.2017 15:55

void

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

Odmocnina (delphi)

v Delphi, Visual Basic

4

994

13.01.2012 15:47

jucho29

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

[Delphi] Delay

v Delphi, Visual Basic

4

1150

07.01.2010 14:19

ha2



© 2005 - 2025 PCforum, edited by JanoF