VISUAL BASIC 6, potrebujem pomoct, program na celu obrazovku
-
tom1597530
Zablokovaný
- Príspevky: 170
- Registrovaný: 18 okt 2008, 14:28
VISUAL BASIC 6, potrebujem pomoct, program na celu obrazovku
Dobrý deň. Už od počiatku môjho programovania som sa snažil nastaviť program na celú obrazovku. Tak som sa rozhodol, že sa skúsim spýtať zručných:
Mám Form1 o veľkosti 9000×12000 (originálne 800×600). Moja obrazovka je nastavená v režime 1280×1024. Ak spustím ten program, značná časť obrazovky nie je vyplnená programom. Ak kliknem na tlačidlo Celá obrazovka (obr. 1), tak sa mi program rozšíri na celú obrazovku, ale všetky funkcie sú na pôvodnom mieste (obr. 2). Potrebujem skript, aby sa všetky Labely, Commandy, TextBoxy, Listy, Checkboxy,... zarovnali na PRESNÝ STRED obrazovky a ZVAČŠILI VEĽKOSŤ, VEĽKOSŤ PÍSMA (obr. 3 - POZN.: Tento obrázok bol len graficky upravený aby ste mali aspoň približný prehľad o to, čo sa snažim spraviť.)
Ale, skúste mi napísať skript, ak mám Form1 o veľkosti 800×600 pixelov a v ňom Label1, Label2, Progressbar1 a Option1. PROSÍM VÁS NAPÍŠTE MI KÓD (SKRIPT), ALEBO AKÉ FUNKCIE MÁM NASTAVIŤ ABY:
1. Všetky komponenty vo Form1 sa zarovnali na PRESNÝ STRED obrazovky (nemyslím tým, že všetky sa natlačia na seba ale sa presunú do stredu (obr. 4)
2. Všetky komponenty vo Form1 sa zväčšili na celú obrazovku (obr. 3)
3. Všetky komponenty mali väčšie písmo, podľa toho, ako veľmi sa zväčšia.
POZN.: Ak neviete ako naprogramovať bod 1, 2, alebo 3, napíšte ten, ktorý viete. Veľmi vám vopred ďakujem.
Mám Form1 o veľkosti 9000×12000 (originálne 800×600). Moja obrazovka je nastavená v režime 1280×1024. Ak spustím ten program, značná časť obrazovky nie je vyplnená programom. Ak kliknem na tlačidlo Celá obrazovka (obr. 1), tak sa mi program rozšíri na celú obrazovku, ale všetky funkcie sú na pôvodnom mieste (obr. 2). Potrebujem skript, aby sa všetky Labely, Commandy, TextBoxy, Listy, Checkboxy,... zarovnali na PRESNÝ STRED obrazovky a ZVAČŠILI VEĽKOSŤ, VEĽKOSŤ PÍSMA (obr. 3 - POZN.: Tento obrázok bol len graficky upravený aby ste mali aspoň približný prehľad o to, čo sa snažim spraviť.)
Ale, skúste mi napísať skript, ak mám Form1 o veľkosti 800×600 pixelov a v ňom Label1, Label2, Progressbar1 a Option1. PROSÍM VÁS NAPÍŠTE MI KÓD (SKRIPT), ALEBO AKÉ FUNKCIE MÁM NASTAVIŤ ABY:
1. Všetky komponenty vo Form1 sa zarovnali na PRESNÝ STRED obrazovky (nemyslím tým, že všetky sa natlačia na seba ale sa presunú do stredu (obr. 4)
2. Všetky komponenty vo Form1 sa zväčšili na celú obrazovku (obr. 3)
3. Všetky komponenty mali väčšie písmo, podľa toho, ako veľmi sa zväčšia.
POZN.: Ak neviete ako naprogramovať bod 1, 2, alebo 3, napíšte ten, ktorý viete. Veľmi vám vopred ďakujem.
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
pohraj sa s anchormi. Mal by si mať v object inspektore niečo ako Anchors a tam Left Right Top Bottom tak všetky daj na true (teraz máš asi left a top na true, ostatné na false).
jo, a ešte jedna vec: PRESTAŇ MI STÁLE VYPISOVAT SS KEĎ ZALOŽÍŠ TÉMU. Programovanie si sledujem, neunikne mi tu žiadna téma a pokial viem poradiť tak poradím aj bez toho aby si mi posielal linky na svoje témy
jo, a ešte jedna vec: PRESTAŇ MI STÁLE VYPISOVAT SS KEĎ ZALOŽÍŠ TÉMU. Programovanie si sledujem, neunikne mi tu žiadna téma a pokial viem poradiť tak poradím aj bez toho aby si mi posielal linky na svoje témy
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
na každom jednom objekte čo máš použitý: http://www.homeandlearn.co.uk/NET/nets13p1.html <- tam je to ukazované na textbox
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
-
tom1597530
Zablokovaný
- Príspevky: 170
- Registrovaný: 18 okt 2008, 14:28
ja som nenasielaudiotrack napísal:mg nechci ešte aby som hladal presne obrázky na tvoj vb. Proste podstata je rovnaká, nastav všetky anchory na true. Kde ich nájdeš už neviem, ale treba to nastaviť každému objektu
-
manager666
Star
- Príspevky: 642
- Registrovaný: 12 aug 2007, 13:29
Ja ti odporucam prejst na platformu .Net a nezaoberat sa a stazovat si zivot s VB 5/6. tam to krasne jednoducho nastavis par kliknutiami...Vo VB 5/6 to budes musiet doplnit niekolkymi riadkami kodu(bud pre celu kolekciu=lepsie riesenie alebo pre kazdy prvok zvlast=horsie, avsak toto riesenie dokazes zrealizovat bez mojej pomoci)

choro ma predbehol
choro ma predbehol
-
tom1597530
Zablokovaný
- Príspevky: 170
- Registrovaný: 18 okt 2008, 14:28
Ale visual basic 2008 je zlozitejsi na kodovanie ako vb6manager666 napísal:Ja ti odporucam prejst na platformu .Net a nezaoberat sa a stazovat si zivot s VB 5/6. tam to krasne jednoducho nastavis par kliknutiami...Vo VB 5/6 to budes musiet doplnit niekolkymi riadkami kodu(bud pre celu kolekciu=lepsie riesenie alebo pre kazdy prvok zvlast=horsie, avsak toto riesenie dokazes zrealizovat bez mojej pomoci)
choro ma predbehol
//autoeditácia príspevku ( 31 May 2009, 11:34 )
A nepozna nikto ten kod???
-
manager666
Star
- Príspevky: 642
- Registrovaný: 12 aug 2007, 13:29
Vyjasni si pojmy..kodovanie a kodenie(slang) su dve rozlicne veci...ale to len tak na okraj...rad chytam za slovicka
Ale aby si nepovedal,ze som zly, tak ti dam malu radu ako na to:
Vlastnosti Top a Left asi vies na co sluzia...Co takto ich pouzit ? To by si zvladnut mohol
Tak toto nie je pravda... pre teba, co robis iba s MsgBox, Textboxom a Commandom asi ano...ale aplikacie,ktore aj nieco zmysluplne vykonavaju je pre mna osobne vyhodnejsia .Net platforma.tom1597530 napísal:Ale visual basic 2008 je zlozitejsi na kodovanie ako vb6
Jasne,ze pozna...ale taketo jedoduche veci by si si fakt mohol aj sam zistit...odporucam ti kupit si nejaku knihu resp. precitat niekolko clankov o VB a az potom sa pytat...tom1597530 napísal:A nepozna nikto ten kod???
Ale aby si nepovedal,ze som zly, tak ti dam malu radu ako na to:
Vlastnosti Top a Left asi vies na co sluzia...Co takto ich pouzit ? To by si zvladnut mohol
-
tom1597530
Zablokovaný
- Príspevky: 170
- Registrovaný: 18 okt 2008, 14:28
Dosť si ma urazil. Ja práve že viem vytvoriť aj vírus, ktorý ti zničí celý systém ale ja žijem v legálnom svete tak také nevyrábam. ja viem vyrobiť dobré programy. Už som 2 vyrobil aj do školy. Ja dávam na fórum len ČASTI skriptu čo potrebujem ak nejaký neviem. Najprv si overuj, až potom posudzujmanager666 napísal:Vyjasni si pojmy..kodovanie a kodenie(slang) su dve rozlicne veci...ale to len tak na okraj...rad chytam za slovicka![]()
Jasne,ze pozna...ale taketo jedoduche veci by si si fakt mohol aj sam zistit...odporucam ti kupit si nejaku knihu resp. precitat niekolko clankov o VB a az potom sa pytat...
Ale aby si nepovedal,ze som zly, tak ti dam malu radu ako na to:
Vlastnosti Top a Left asi vies na co sluzia...Co takto ich pouzit ? To by si zvladnut mohol
//autoeditácia príspevku ( 02 Jun 2009, 14:56 )
top left poznam. Je to jedna z moznosti, ale ked ma niekto ine rozlisenie, bude to stale vyzerat na hovnomanager666 napísal:Vyjasni si pojmy..kodovanie a kodenie(slang) su dve rozlicne veci...ale to len tak na okraj...rad chytam za slovicka![]()
Jasne,ze pozna...ale taketo jedoduche veci by si si fakt mohol aj sam zistit...odporucam ti kupit si nejaku knihu resp. precitat niekolko clankov o VB a az potom sa pytat...
Ale aby si nepovedal,ze som zly, tak ti dam malu radu ako na to:
Vlastnosti Top a Left asi vies na co sluzia...Co takto ich pouzit ? To by si zvladnut mohol
-
manager666
Star
- Príspevky: 642
- Registrovaný: 12 aug 2007, 13:29
Prestan uz pisat skriptu...to je cast zdrojoveho kodu(v tomto pripade)...
Urazit som ta nechcel...ale musis uznat,ze mam pravdu...a s tymi virusmi si sa teraz dobre ponizil..teda aspon u mna..
Okay... vlastnosti Top a Left poznas... a poznas aj vlastnosti Height a Width ? Konkretne mam na mysli Screen.Height a Screen.Width.
Pomocou tohto tvoja aplikacia bude vyzerat ako pozadujes pri kazdom rozliseni..v jednoduchosti je krasa
Urazit som ta nechcel...ale musis uznat,ze mam pravdu...a s tymi virusmi si sa teraz dobre ponizil..teda aspon u mna..
Okay... vlastnosti Top a Left poznas... a poznas aj vlastnosti Height a Width ? Konkretne mam na mysli Screen.Height a Screen.Width.
Pomocou tohto tvoja aplikacia bude vyzerat ako pozadujes pri kazdom rozliseni..v jednoduchosti je krasa
-
tom1597530
Zablokovaný
- Príspevky: 170
- Registrovaný: 18 okt 2008, 14:28
Poznam. A prosim ta nevies ako rozdelim vsetky pismena z Textbox? Mam napriklad slovo JABLKO a mam 10 textboxov dalsich a ked kliknem na command tak chcem aby mi do 1. siestich rozdelilo slovo J, A, B, L, K, O a ostatne budu prazdne. Dikmanager666 napísal:Prestan uz pisat skriptu...to je cast zdrojoveho kodu(v tomto pripade)...![]()
Urazit som ta nechcel...ale musis uznat,ze mam pravdu...a s tymi virusmi si sa teraz dobre ponizil..teda aspon u mna..
Okay... vlastnosti Top a Left poznas... a poznas aj vlastnosti Height a Width ? Konkretne mam na mysli Screen.Height a Screen.Width.
Pomocou tohto tvoja aplikacia bude vyzerat ako pozadujes pri kazdom rozliseni..v jednoduchosti je krasa
-
manager666
Star
- Príspevky: 642
- Registrovaný: 12 aug 2007, 13:29
-
tom1597530
Zablokovaný
- Príspevky: 170
- Registrovaný: 18 okt 2008, 14:28
vedel som ale uz som zabudol. Robim pre skolu program tak to potrebujem, pwosiiiimmanager666 napísal:Tak ked poznas..rpeco ta to sameho nenapadne ?![]()
Teraz si dufam robis srandu s tym rozdelenim dufam...
-
manager666
Star
- Príspevky: 642
- Registrovaný: 12 aug 2007, 13:29
-
tom1597530
Zablokovaný
- Príspevky: 170
- Registrovaný: 18 okt 2008, 14:28
a co mam s tym? Sak mi povedzmanager666 napísal:a poznas g00gle a podobne stranky?
retazec = Mid(retazec z ktoreho chces nacitavat znaky, zaciatocny znak, pocet nacitavanych znakov)
priklad:
slovo="slovo"
retazec = Mid(slovo,1,1) -----retazec = "s"
-
manager666
Star
- Príspevky: 642
- Registrovaný: 12 aug 2007, 13:29
Kód: Vybrať všetko
Private Sub Command1_Click()
For i = 1 To 11
TextBox(i).Text = ""
Next i
If Len(TextBox(0)) > 11 Then
MsgBox "Zadali ste slovo dlhšie ako je povolené...Zadajte,prosím, kratšie slovo.", vbOKOnly + vbCritical, "Zlé zadanie..."
Else
For i = 1 To Len(TextBox(0))
TextBox(i).Text = Mid(TextBox(0).Text, i, 1)
Next i
End If
End Sub
Private Sub Form_Load()
For i = 1 To 11
Load TextBox(i)
TextBox(i).Top = TextBox(i - 1).Top + 400
TextBox(i).Visible = True
Next i
End Sub
a nemusis pisat SS...
-
tom1597530
Zablokovaný
- Príspevky: 170
- Registrovaný: 18 okt 2008, 14:28
dikymanager666 napísal:Ak by si nevedel,tak si pridaj do Formu jedno tlacidlo s nazvom Command1 a jeden TextBox s nazvom TextBox a indexom 0Kód: Vybrať všetko
Private Sub Command1_Click() For i = 1 To 11 TextBox(i).Text = "" Next i If Len(TextBox(0)) > 11 Then MsgBox "Zadali ste slovo dlhšie ako je povolené...Zadajte,prosím, kratšie slovo.", vbOKOnly + vbCritical, "Zlé zadanie..." Else For i = 1 To Len(TextBox(0)) TextBox(i).Text = Mid(TextBox(0).Text, i, 1) Next i End If End Sub Private Sub Form_Load() For i = 1 To 11 Load TextBox(i) TextBox(i).Top = TextBox(i - 1).Top + 400 TextBox(i).Visible = True Next i End Sub
a nemusis pisat SS...inac neviem,co vas v tej skole ucia, ked taketo veci neovladas a mas to urobit...