IT NEWS PC REVUE PC FORUM FreeBSDInternet time: @823
Obsah fóra
Pravidlá  •  Kontakt  •  Prihlásenie  •  Registrácia

Ekonomický softvér KROS

Vyskúšajte zadarmo ekonomický softvér na Slovensku. www.kros.sk

International Jazz Piešťany

Úžasný džez v úžasnom meste! 1. - 10. 6. 2012 Piešťany www.jazzpiestany.sk

Pre ľahší život

Pozrite sa, ako sa dostať do zdravšej a ľahšej telesnej hmotnosti. www.janinblog.com

Kedy sa oplatí prerobiť auto

na plyn? Nemusíte nevyhnutne hľadať kalkulačku a papier, aby ste si autoviny.zoznam.sk

Schudla som 15kg za 4 týždne

Uspela som! Schudla som bez diét a cvičenia. Prečítajte si viacej tu www.janinblog.com

Api funkcia SetPixel vo VB 6.0

Zaslať odpoveď
AutorSpráva
Wpegb
Užívateľ
Užívateľ

Založený: 29.06.2009
Príspevky: 61

PríspevokZaslal: Ut 14.07.09 12:42Odpovedať s citátomNávrat hore

Zdravým.

Vo VB 6.0 potrebujem použiť API funkciu SetPixel. Je to to iste ako PSet ale je rýchlejšia. Deklaruje sa nasledovne:

kód:
Private Declare Function SetPixel Lib "gdi32.dll" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal crColor As Long) As Long


Ked ju chcem vyvolať pomocou Form_Load() tak neni problem:

kód:
Private Sub Form_Load()
 For i = 1 To 200
  SetPixel Form1.hdc, i, 200, RGB(250, 0, 0)
 Next i
End Sub


Ale akonahle ju chcem vyvolať pomocou hocicoho inšieho napr Command1_Click() tak sa nič nestane. Nevipíše ani chybu, ale ani nič nevykresli:

kód:
Private Sub Command1_Click()
 For i = 1 To 200
  SetPixel Form1.hdc, i, 200, RGB(250, 0, 0)
 Next i
End Sub


Skušal som aj ine veci ako CommandButton. Dokonca aj Timer ale nič.
Vlastnosť formulára AutoRedraw mam na True...

POMÓC.
Vopred Ďakujem...
Zobraziť informácie o autoroviOdoslať súkromnú správu
Wpegb
Užívateľ
Užívateľ

Založený: 29.06.2009
Príspevky: 61

PríspevokZaslal: Ut 14.07.09 15:25Odpovedať s citátomNávrat hore

A to nieje všetko. Zistil som, že aj ostatne funkcie API idu iba cez Form_Load() (Teda nie všetky ale len tych par čo som skušal. Všetko to boli funkcie na vykreslovanie napr. uhlov)
Skušal som to aj tak že sa procedúra uskutočni pri načítani druhého formulára ktory sa načíta pri stalačeni CommandButtonu na prvom formuláry a tak to funguje normálne bez problemov...
Zobraziť informácie o autoroviOdoslať súkromnú správu
Zobraziť príspevky z predchádzajúcich:    
Zaslať odpoveď
Nemôžete pridávať nové témy do tohto fóra.
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.
Nemôžete hlasovať v tomto fóre.

Powered by phpBB 2.x.x © 2005 - 2012 PCforum, webhosting by WebSupport, edited by JanoF

SEO - optimalizácia pre vyhľadávače

Freebsd