dynamic control creation

6 отговора 143 прегледа
#1

dynamic control creation

prodylzhava moita odiseia v chudnata strana na vizualnia basic...

kak da syzdam dinamichno kontrol na niakoia forma? NE po vreme na design! opitvam se da si napravia neshto kato edit na edin smotan grid ama po esteticheski syobrazhenia iskam da iznesa vsichko deto sa zanimava s edita v otdelen klas. zasega sym pliasnal edin nevidim kontrol na formata i kato mi zatriabva go mestia i pokazvam. raboti ama si e grozotia

daite akyl... vse trjaa da mogat da se praviat takiva raboti

техното е за неуспелите в поп-фолка
...стара китайска поговорка
Отговор
в отговор на grouchy #2

Re: dynamic control creation

malkoto wreme prez koeto pisah na MFC mi trebeshe edna shturotia deto az ruchno da si dobavjam kontrolite wuw dialoga - emi kato ne izmislih nachin - nashibah si 100 edit kontrola, 100 combo boxa, 100 buttona - i posle pokazwah naglasjah samo koito mi trebeha.

Rabotata beshe che imahme edna klasifikacia za audio file - i wseki ot tjah mozheshe da se klasificira po razlichni tipowe naprimer

BANK PlayerName( playerID, suitableForSentencePosition, intensity );

kudeto playerID beshe integer
suitableForSentencePosition - combobox - (beginOfSentence, middleOfSentence, endOfSentence, aloneInSentence)
intensity - (normal, xcited, xxcited)

i choveka si izbira daden wave file - i trebe da mu se pokazhe edin dialog da si gi naglasi tezi parametri - obache tezi parametri se chetat ot script - t.e. ne sa hardcodnati....

abe ko da sa prai - skalupihme go - moga da ti pratim sors de...

tirulirutatuutuu
Отговор
в отговор на grouchy #3

Re: dynamic control creation

Ami izpolzvai slednoto (VB6):

Ako imash niakakav kontrol veche - naprimer Text1 - negovia Index triabva da e 0.
I posle v command1_Click naprimer zarejdash oshte kolkoto si iskash Text1:

Private Sub Command1_Click()
Dim intI as Integer
For intI=1 to 20 ' Ako iskash 20 go promeni na 50 ili kolkoto ti triabvat
Load Text1(intI)
' Tova za da izmesti novozaredenia kontrol tochno pod prednia (gornia)
Text1(intI).Top=Text1(intI-1).Top+Text1(intI-1).Height
Text1(intI).Visible=True ' Tova e zadaljitelno, zashtoto ako samo se zarediat ne sa vidimi
Next 'intI
End Sub

Ako iskash pogledni drygia mi posting "Abe ..... I oshte neshto..."

Az sa chydia pak kak stava tova na VB.NET: ))))))

Georgi Ganchev

Отговор
в отговор на Georgi #4

Re: dynamic control creation

мерси, човече, точно тва ми трябваше

кой да се сети, че е load -- убих се да ровя за нещо като create

добавка: всъщност съм жестоко изкефен щото май за първи път получавам помощ в тоя клуб, а не е като да не съм питал :)

техното е за неуспелите в поп-фолка
...стара китайска поговорка

Редактирано от grouchy на

Отговор
в отговор на malkia #5

Re: dynamic control creation

бе дойде ли работата до ц++ аз контрол лесно ша си създам. по едно време мислех във вб-то да отпращя малко апи-та и така да направя нещо ама пък трябва да го работя така до края щото не знам как да закача създадения контрол към TextBox обекта на вб-то

техното е за неуспелите в поп-фолка
...стара китайска поговорка
Отговор
в отговор на grouchy #6

Re: dokolkoto razbrah vuprosa...

v nyakakva sub puhash


Form1.Contrrols.Add "VB.CommandButton","cmdNew", Form1 ' ->tva e zaduljiteno
with Form1!cmdNew
.visible = true
. ....
. ....
end with


...may pone dokolkoto shvanah vuprosa
Pozdravi
Jiovanni

Отговор
в отговор на Jiovanni #7

Da, ama...

Da, ama kak da obrabotvam sabitiata na vsichkite taka zaredeni kontroli ot edna sub - kakto e vav VB6 - da pravia do vseki otdelen kontrol dostap chrez Index, ili neshto podobno, ot edno miasto (ot edna Sub) ?

Отговор