2015. augusztus 30., vasárnap

Gyorskeresés

Útvonal

Fórumok  »  Szoftverfejlesztés  »  Visual Basic

Hozzászólások

(#2601) martonx válasza lomajpure (#2600) üzenetére


martonx
(PH! addikt)

Ez is megoldható, mondjuk ehhez se az excel-t tartom a legjobb eszköznek. Milyen segítséget szeretnél? Megírni senki nem fogja helyetted a programot.

Keresek szabadúszó webfejlesztő frontendes kollégát távmunkában ASP.NET-es projektekhez!

(#2602) martonx válasza fPApi (#2596) üzenetére


martonx
(PH! addikt)

Csak ötletelek, nem fogok érdemben foglalkozni vele:
1. Egyrészt, ha egyedi nevet adtál az objektumaidnak, akkor az alapján vissza is tudod keresni.
2. Mondjuk egy for ciklussal végig tudod nézni az összes táblázatot.

Keresek szabadúszó webfejlesztő frontendes kollégát távmunkában ASP.NET-es projektekhez!

(#2603) fPApi válasza martonx (#2602) üzenetére


fPApi
(őstag)

1. Sajnos nem adtam egyedi nevet (balga módon). Utólag ezt meg lehet tenni valahogy? Néztem a tulajdonságot, de nem találtam ilyet.
2. Ezt megnézem, hátha ...

[ Szerkesztve ]

(#2604) Fl3x


Fl3x
(fanatikus tag)

Sziasztok,

most kezdegetek vba-bna programozást "tanulni" és olyan kérdésem lenne h a print utasítás az hova íródik ki? Sehol nem találom és eléggé zavaró.

Segítséget előre is köszi!

Üdv.: Fl3x

" Nem az számít mekkorát ütsz, hanem hogy hány ütést állsz ki mikor talpon kell maradni!"

(#2605) Delila_1 válasza Fl3x (#2604) üzenetére


Delila_1
(PH! kedvence)

Excelben?

Range("A1:E40").PrintOut Copies:=1

Természetesen a saját területedet írd be.

Programozó: hibás programok megírására és kijavítására kiképzett szakember.

(#2606) Fl3x válasza Delila_1 (#2605) üzenetére


Fl3x
(fanatikus tag)

Igen, mert a melómhoz ide kell programot kreállnom és olvastam h van print utasítás és beírom, de sehol nem jelenik meg. Köszi az ötletet kipróbálom :)

" Nem az számít mekkorát ütsz, hanem hogy hány ütést állsz ki mikor talpon kell maradni!"

(#2607) Delila_1 válasza Fl3x (#2606) üzenetére


Delila_1
(PH! kedvence)

Szivi. :)

Programozó: hibás programok megírására és kijavítására kiképzett szakember.

(#2608) Don_


Don_
(kvázi-tag)

Sziasztok!

Van egy 12 Userformból álló kérdőív, aminek az egyik formja egy listboxot tartalmaz. A listbox forrásának viszont a hét minden napján mást kellene megadnom. Nem akarnék minden nap beleturkálni és manuálisan átírogatni a forrást, hetente egyszer beálligatnám, hogy a hét melyik napján melyik forrást használja a listbox és ennyi.

Van esetleg ötletetek hogyan lehet megoldani? :R

''Minden este gondolkozz el azon, hogy a holnap amitől tegnap féltél, az ma volt''

(#2609) martonx válasza Don_ (#2608) üzenetére


martonx
(PH! addikt)

Makróval?

Keresek szabadúszó webfejlesztő frontendes kollégát távmunkában ASP.NET-es projektekhez!

(#2610) Delila_1 válasza Don_ (#2608) üzenetére


Delila_1
(PH! kedvence)

Itt egy minta.

Lehet, hogy nem erre gondoltál, majd megírod.

Programozó: hibás programok megírására és kijavítására kiképzett szakember.

(#2611) sztanozs válasza Don_ (#2608) üzenetére


sztanozs
(őstag)
LOGOUT blog

vagy named range-vel...

JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a saját véleményemet tükrözik, nem pedig a munkáltatómét...

(#2612) Don_ válasza Delila_1 (#2610) üzenetére


Don_
(kvázi-tag)

Jó lett! :C

Köszönöm mindenkinek!

''Minden este gondolkozz el azon, hogy a holnap amitől tegnap féltél, az ma volt''

(#2613) Delila_1 válasza Don_ (#2612) üzenetére


Delila_1
(PH! kedvence)

Örülök neki, szívesen. :)

Programozó: hibás programok megírására és kijavítására kiképzett szakember.

(#2614) cigam


cigam
(PH! nagyúr)
LOGOUT blog

64bites W8.1-re felmegy a VB2010express? Vagy inkább a VSCommunity-t érdemes felrakni?

Freeware, és akciós programok egy helyen https://www.facebook.com/pages/Freeware/225578290954074

(#2615) Bobrooney válasza cigam (#2614) üzenetére


Bobrooney
(senior tag)

8-ra felment.

JR Klub, Miller Klub Törzstag eladó cuccok: http://hardverapro.hu/tag/bobrooney

(#2616) martonx válasza cigam (#2614) üzenetére


martonx
(PH! addikt)

Egyértelműen VSCommunity-t. Hacsak nincs valami nagyon-nagyon nyomós okod egy 5 éves IDE-t felrakni.

Keresek szabadúszó webfejlesztő frontendes kollégát távmunkában ASP.NET-es projektekhez!

(#2617) cigam válasza martonx (#2616) üzenetére


cigam
(PH! nagyúr)
LOGOUT blog

Már vagy 20 perce telepít ... Nem túl biztató... RapidQ-t csak kicsomagolom klikk, és működik. Eddig 0:1

Freeware, és akciós programok egy helyen https://www.facebook.com/pages/Freeware/225578290954074

(#2618) martonx válasza cigam (#2617) üzenetére


martonx
(PH! addikt)

Gépfüggő, akár órákig is telepíthet. Azt én se értem, hogy mit tud egy telepítés ennyit elszuttyogni.

Keresek szabadúszó webfejlesztő frontendes kollégát távmunkában ASP.NET-es projektekhez!

(#2619) cigam


cigam
(PH! nagyúr)
LOGOUT blog

Mindjárt bele is futottam az első problémába:
Public Class Form1
' A konyvtar változóban tárolom el, hogy melyik könyvtárban fut a program.
Dim konyvtar As String = Application.StartupPath

' Feltölti a fájl listát a .txt fájlokkal
Private Sub Fajllistafeltoltes()
Dim dir As New IO.DirectoryInfo(konyvtar)
For Each fajl As IO.FileInfo In dir.GetFiles
If fajl.Extension = ".txt" Then
ListBox1.Items.Add(fajl)
End If
Next
ListBox1.SetSelected(0, True)
End Sub

' Figyeli a lenyomott gombokat
Private Sub Form1_KeyDown(sender As Object, e As KeyEventArgs) Handles Me.KeyDown
Select Case e.KeyCode
Case Keys.Enter
MsgBox("Segítség!!!")
End Select
End Sub

' Indul a program
' - betölti a fájl listát

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

Fajllistafeltoltes()

End Sub

End Class

Miért kell belekattintani a listbox-ba, hogy észrevegye az ENTER leütését?

Freeware, és akciós programok egy helyen https://www.facebook.com/pages/Freeware/225578290954074

(#2620) martonx válasza cigam (#2619) üzenetére


martonx
(PH! addikt)

Hú, de elképesztő rég volt, hogy winforms-oztam. Annyi rémlik, hogy az egész ablakod tualjdonságai között kell engedélyezni valami keyakármi tulajdonságot. És akkor már tényleg bárhol figyelni fogja a gomb nyomást, amíg aktív az ablakod.

Keresek szabadúszó webfejlesztő frontendes kollégát távmunkában ASP.NET-es projektekhez!

(#2621) cigam válasza martonx (#2620) üzenetére


cigam
(PH! nagyúr)
LOGOUT blog

A form1-en a keypreview true-ra van állítva.

Freeware, és akciós programok egy helyen https://www.facebook.com/pages/Freeware/225578290954074

(#2622) martonx válasza cigam (#2621) üzenetére


martonx
(PH! addikt)

Aha, tényleg keypreview. Ha az true, akkor nem tudom mi a gond. Ezt szokták rendszerint elfelejteni.

Keresek szabadúszó webfejlesztő frontendes kollégát távmunkában ASP.NET-es projektekhez!

(#2623) cigam


cigam
(PH! nagyúr)
LOGOUT blog

Amikor a File.ReadAllLines-al feltöltök egy tömböt, akkor hogyan tudom megállapítani, hogy hány elemes lett a tömb? Magyarul hány sort olvasott be.

A manuel azt is írja, hogy automatice felismeri a karakterkódolást, ehhez képest a hosszú ékezetes magánhangzók problémásak.

Egy notepaddal írt szöveget olvasnék be.

Freeware, és akciós programok egy helyen https://www.facebook.com/pages/Freeware/225578290954074

(#2624) sztanozs válasza cigam (#2623) üzenetére


sztanozs
(őstag)
LOGOUT blog

pl.:
string[] AllLines = File.ReadAllLines(file);

AllLines.Length vagy AllLines.LongLength

Automatice megpróbálja felismerni - amennyiben UTF-8 BOM-mal vagy UTF-32.
Ha UTF-8 BOM nélkül, vagy ASCII valami kódlappal, akkor azt nem ismeri fel.

Eredetiből:
This method attempts to automatically detect the encoding of a file based on the presence of byte order marks. Encoding formats UTF-8 and UTF-32 (both big-endian and little-endian) can be detected.

[ Szerkesztve ]

JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a saját véleményemet tükrözik, nem pedig a munkáltatómét...

(#2625) cigam válasza sztanozs (#2624) üzenetére


cigam
(PH! nagyúr)
LOGOUT blog

Köszi! Működik :)

Akkor az éketes szöveget karakterenként csereberélgessem, vagy van gyorsabb, 1xübb módszer?

[ Szerkesztve ]

Freeware, és akciós programok egy helyen https://www.facebook.com/pages/Freeware/225578290954074

(#2626) sztanozs válasza cigam (#2625) üzenetére


sztanozs
(őstag)
LOGOUT blog

Állítsd be a megfelelő kódlapot és kakukk.

JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a saját véleményemet tükrözik, nem pedig a munkáltatómét...

(#2627) cigam válasza sztanozs (#2626) üzenetére


cigam
(PH! nagyúr)
LOGOUT blog

Jogos, ígyy már minden oké:
IO.File.ReadAllLines(openFile.FileName, System.Text.Encoding.Default)

Freeware, és akciós programok egy helyen https://www.facebook.com/pages/Freeware/225578290954074

(#2628) cigam


cigam
(PH! nagyúr)
LOGOUT blog

Már majdnem működik a program, csak a lényeget nem tudja :)

Pl. a szövegosztályok metódusait (ha jól tippelek így hívják őket), miért nem hagyja békén?
Pl. a szöveg = left(szöveg,4)-re hibát jelez, mert őszerinte a Left () az a baloldali éltől való távolság pixelben. (ha jól értettem azt amire panaszkodik)

Freeware, és akciós programok egy helyen https://www.facebook.com/pages/Freeware/225578290954074

(#2629) sztanozs válasza cigam (#2628) üzenetére


sztanozs
(őstag)
LOGOUT blog

Próbálj objektumorientáltan gondolkozni - a left/right/mid csak a visszafele kompatibilitás miatt maradt bent.
Amúgy nem az IO zavar be, hanem az ablak Left paramétere.
Használd inkább a String objektum beépített függvényeit:
szoveg = left(szoveg, 4)
helyett
szoveg = szoveg.Substring(0, 4)

JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a saját véleményemet tükrözik, nem pedig a munkáltatómét...

(#2630) cigam válasza sztanozs (#2629) üzenetére


cigam
(PH! nagyúr)
LOGOUT blog

Köszi az irányítást! Anno ZX81-en írtam azt, hogy 10 goto 20, és azóta hány év telt el... :)
Most pl. ott akadtam el, hogy villog a "scroll". (A form-on belül egy imagebox-ot tologatok pixelenként, és az időzítéssel szabályozom a scroll sebességét)

Próbáltam a doublebuffer-t beszűrni, de vagy rosszul csináltam(ezt is), vagy nem segít.
Gondolom a directx-es abla(időzítés?) segítene a dolgon, de ahogy néztem nincs benne a directx lehetősége, csak c++-on és ott is valami fejlesztői fiókot akar tőlem.

Én bénázok, vagy ezzel az ingyenes verzióval tényleg nem lehet directx-es applikációt gyártani?

Freeware, és akciós programok egy helyen https://www.facebook.com/pages/Freeware/225578290954074

(#2631) sztanozs válasza cigam (#2630) üzenetére


sztanozs
(őstag)
LOGOUT blog

A form beállításai között van valami rajzolási beállítás - lehet, hogy a doublebuffering.
A lényeg az, hogy ne próbálj plusz rajzolásokat beleerőszakolni a rendszerbe, próbáld meg kihasználni azt, amit a rendszer ad.

JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a saját véleményemet tükrözik, nem pedig a munkáltatómét...

(#2632) cigam válasza sztanozs (#2631) üzenetére


cigam
(PH! nagyúr)
LOGOUT blog

Addig eljutottam, hogy nem írom ki újra a szöveget 1 pixellel feljebb, mert ez vmiért ette a procit, az egyik mag 100%-on pörgöt.
Most átalakítom a szöveget bitmap képpé, és ezt a képet pöckölöm pixelenként. A prociterhelés már elfogadható 20% körül mocorog, szóval nem a proci fogja vissza a scroll sebességét, de még mindég nem az igazi.

3 dolog jutott eszembe:
- Nem az a baj, hogy a StudioComunity Edition-ban fordítom le, ezért nem natív Win32 app lesz, hanem "csak" egy .NET program?

-Ahogy nézem a WPF programok a csilivilire vannak kihegyezve. Ha abban próbálnám lekódolni, megszünne a villogás?

- Nem lehet hogy az a baj, hogy a listbox-ot tologatom? Úgy is lehetne, hogy a listbox marad fixen, és benne a képet tolom felfele? Mintha a listbox egy ablak lenne, amit mögött elhúzom a képet.

[ Szerkesztve ]

Freeware, és akciós programok egy helyen https://www.facebook.com/pages/Freeware/225578290954074

(#2633) cigam válasza cigam (#2632) üzenetére


cigam
(PH! nagyúr)
LOGOUT blog

Termeszetesen nem listbox, hanem picturebox ...

Freeware, és akciós programok egy helyen https://www.facebook.com/pages/Freeware/225578290954074

(#2634) sztanozs válasza cigam (#2632) üzenetére


sztanozs
(őstag)
LOGOUT blog

Csinálok mindjárt egy próbát a gépemen, nem szabadna villogjon...

C#-ban lesz elsőre (VB.NET már rég nincs a kezemben).

Itten van - semmit nem állítottam a formon és egyáltalán nem villog:
namespace TestControlMove
{
public partial class Form1 : Form
{
bool MozogE = false;
Point Eredeti;

public Form1()
{
InitializeComponent();
}

private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
{
Eredeti = e.Location;
MozogE = true;
}

private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
if (MozogE)
{
pictureBox1.Location = pictureBox1.Location + new Size(e.X - Eredeti.X, e.Y - Eredeti.Y);
}
}

private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
{
MozogE = false;
}
}
}

[ Szerkesztve ]

JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a saját véleményemet tükrözik, nem pedig a munkáltatómét...

(#2635) cigam válasza sztanozs (#2634) üzenetére


cigam
(PH! nagyúr)
LOGOUT blog

Nem probléma, c#-ban is megcsináltam, de ott se jött össze :B
Köszi a mintát :R , este kipróbálom.

Freeware, és akciós programok egy helyen https://www.facebook.com/pages/Freeware/225578290954074

(#2636) alfa20


alfa20
(senior tag)

Sziasztok!

egy sima .txt fájlból, hogy tudom feltőlteni a tömbömet?

VB kódban így nézki:
tomb = Array("A1", "B2", "C3", "D4", "E5")

a .txt fájl meg így:

ezt szeretném betőltetni, mert így egyszerübb enne bővíteni a listát.

a másik kérdésem:
- a tömb egyik elemének a helyét, hogy tudom meghatározni, ha ismerem az elemet:
ugye tomb(1) = B2 de D4=tomb(?)

"Az agy olyan, mint az ejtőernyő: csak akkor működik, ha nyitott." (Thomas Dewar)

(#2637) cigam válasza alfa20 (#2636) üzenetére


cigam
(PH! nagyúr)
LOGOUT blog

A Split megoldás lehet a beolvasott szöveg szétszabdalására.

A keresésre pedig az Array.IndexOf használata adhat megoldást.

[ Szerkesztve ]

Freeware, és akciós programok egy helyen https://www.facebook.com/pages/Freeware/225578290954074

(#2638) cigam válasza cigam (#2637) üzenetére


cigam
(PH! nagyúr)
LOGOUT blog

Bocs, azthittem a szöveg fájl is csv. Akkor viszont elég .readline-al beolvastatni soronként

Freeware, és akciós programok egy helyen https://www.facebook.com/pages/Freeware/225578290954074

Útvonal

Fórumok  »  Szoftverfejlesztés  »  Visual Basic
Copyright © 2000-2015 PROHARDVER Informatikai Kft.