Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 19:26 27.04.24 
Компютри и Интернет
   >> Visual Basic
*Кратък преглед

Тема Променливинови  
Автор ActronB (непознат )
Публикувано14.07.06 17:54



По какъв начин трябва да декларирам променливите си за да мога да се обръщам към тях и в другите форми от проекта, а не само в тази в която съм ги декларирал



Тема Re: Променливинови [re: ActronB]  
Автор ЩиpлицМодератор (разузнавач)
Публикувано15.07.06 08:47



Не споменаваш за кой Бейсик става дума, но ще приема, че работиш с VB6.

Декларирането на променливи може да става по три начина. Процедурни, модулни, и глобални.

Процедурните променливи се декларират вътре в самата процедура (функция), и са "видими" само от изпълнимия код в процедурата. По този начин в две различни процедури можеш да имаш променливи с еднакви имена, и те няма да си пречат.

Модулните променливи се декларират в началото на програмния код на формата. Те са "видими" от всички процедури във текущата форма, но вътре в процедурите не трябва да има деклариране на променливи с такива имена.

Глобалните - се декларират в модул. Т.е. отдясно в списъка с форми - кликаш десен бутон, "Add...", добавяш "Module", и в него отначалото започваш деклариране на променливи, като използваш "Global" или "Public" за деклариране вместо "Dim". По този начин променливите ще са "видими" от целия проект, но излишно е да споменавам, че никъде после в проекта не трябва да се среща деклариране на друга променлива със същото име.

;о) Успех.


Щирлиц

Тема Re: Променливинови [re: Щиpлиц]  
АвторActronB (Нерегистриран)
Публикувано18.07.06 19:10



Благодаря за полезната информация. ВЕроятно ще имам нужда от още





Тема Re: Променливинови [re: ActronB]  
АвторActronB (Нерегистриран)
Публикувано19.07.06 17:43



VB6 Имам данни от иксел които визуализирам в FlexGrid: 6 колони и N брой редове.
Как мога да ги разпечатам на матричен принтер в текстов режим. По принцип ако мога да ги запаметя в .prn файл после мога да се оправя, но нещо не мога да стигна до прн файла. Идеята ми е да използвам функцията на енсел SAVE AS .prn но не зная как



Тема Re: Променливинови [re: ActronB]  
АвторActronB (Нерегистриран)
Публикувано19.07.06 19:20



С този код:
Private Sub command2_click()
Dim strFieldSeparator
Dim i
Dim j
Dim x As String
Dim y As Integer
y = 50
strFieldSeparator = ""
Open "C:\Testfile.PRN" For Output As #1
x = MSFlexGrid1.TextMatrix(0, 2)
For i = 0 To MSFlexGrid1.Rows - 1
For j = 0 To MSFlexGrid1.Cols - 1
Write #1, MSFlexGrid1.TextMatrix(i, j);
Next j
Write #1,
Next i
Close
End Sub

СЕ ПОЛУЧАВА НЕЩО, НО НЕ ТОВА КОЕТО МИ ТРЯБВА
ЕТО ТОВА Е РЕЗУЛТАТА:
"№","PLU","Найменование","Р-р","Бр.","Цена","Сума",
"1","M07337","M07337 - Д-КИ ""REPLAY"" R13 С РОЗОВ КАНТ","xl","1","39","39",
"2","M07586","M07586 - ДЪНК . ЯКЕ 'IQ' 06/558","l","1","68","68",
"3","M07582","M07582 - ДЖИНСИ 'IQ' 02/1113","xxl","1","40","40",
"4","M07582","M07582 - ДЖИНСИ 'IQ' 02/1113","","1","40","40",
"5","M07582","M07582 - ДЖИНСИ 'IQ' 02/1113","","1","40","40",

КАК ДА НАКАРАМ ТЕЗИ КАВИЧКИ И ЗАПЕТАИ ДА НЕ ИЗЛИЗАТ И ВСЯКА КОЛОНА ЗА ЗАПОЧВА ОТ ТОЧНО ОПРЕДЕЛЕНА ПОЗИЦИЯ ВЪВ ФАЙЛА



Тема Re: Променливинови [re: Щиpлиц]  
Авторkykчo (Нерегистриран)
Публикувано04.03.12 10:30



Жив и здрав да си - .. какво се залутах.................съкрати ми 700 реда код
баси колко съм кух!
Благодаря!



Тема Re: Променливинови [re: kykчo]  
Автор Naki (Company PC Guy)
Публикувано04.03.12 14:53



Някой още ползва VB6!?






Тема Re: Променливинови [re: Naki]  
Автор Lincecum (slugger)
Публикувано11.07.12 18:30



Да, то си е фън, кво?:)



Strange thing how people like to be seduced but often forget to seduce back

Тема Re: Променливи [re: Lincecum]  
Автор Naki (Company PC Guy)
Публикувано11.07.12 18:49



Малоумие! Има вече VB2005/2008/2010, аз лично ползвам тях.
VB6 е древна история, морално и всякак остарял.





*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.