Сейчас на форуме: 2nd, morgot, Rio, CDK123, zds, tyns777, tihiy_grom (+5 невидимых)

 eXeL@B —› Программирование —› Power Basic браин факинг
Посл.ответ Сообщение


Ранг: 271.6 (наставник), 2thx
Активность: 0.30
Статус: Участник

Создано: 16 марта 2009 10:13
· Личное сообщение · #1

Перегоняю кодес из сабжа на делфи. Появились вопросы.
что есть:
string nam
nam = space(100)
и
ret = ue.volume_info(left("C:\fuckmybrain",3),nam,sernam,ser)
если структура ue не описана

-----
iNTERNATiONAL CoDE CReW




Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 16 марта 2009 10:30 · Поправил: HiEndsoft
· Личное сообщение · #2

nam = space(100) - это заполнение строки 100 пробелами или нулями.Короче-выделение памяти под строку

-----
продавец резиновых утёнков





Ранг: 199.9 (ветеран), 4thx
Активность: 0.120.02
Статус: Участник

Создано: 16 марта 2009 11:18
· Личное сообщение · #3

Spirit пишет:
ue.volume_info(..)

Ссылка на функцию volume_info в модуле ue?




Ранг: 271.6 (наставник), 2thx
Активность: 0.30
Статус: Участник

Создано: 16 марта 2009 11:53
· Личное сообщение · #4

YDS
нет, как оказалось, volume_info - это импортируемая функа из pbstring.dll
но все еще не ясно где объявляется ue и зачем оно нужно =\

-----
iNTERNATiONAL CoDE CReW




Ранг: 222.2 (наставник), 115thx
Активность: 0.140.01
Статус: Участник

Создано: 16 марта 2009 19:23
· Личное сообщение · #5

Пользуясь моментом хотел бы спросить:
val = dec(val_s) где переменная val_s объявлена как string, а val как decimal.
что в данной строке на Power Basicе выполняет функция dec: перевод строки в число по десятиричной системе счисления или декрементирование?

-----
все багрепорты - в личные сообщения





Ранг: 71.9 (постоянный), 4thx
Активность: 0.040
Статус: Участник

Создано: 16 марта 2009 20:42
· Личное сообщение · #6

HandMill пишет:
Пользуясь моментом хотел бы спросить:
val = dec(val_s) где переменная val_s объявлена как string, а val как decimal.
что в данной строке на Power Basicе выполняет функция dec: перевод строки в число по десятиричной системе счисления или декрементирование?


Феереический бред! Val - это встроенная функция Hexadecimal, Binary and Octal conversions. Ее никак не сможешь использовать в качестве имени переменной. Встроенной функции dec - не существует, есть decr - обычный декримент переменной




Ранг: 127.3 (ветеран), 44thx
Активность: 0.090
Статус: Участник

Создано: 16 марта 2009 20:44
· Личное сообщение · #7

HandMill может длина строки?

-----
zzz





Ранг: 71.9 (постоянный), 4thx
Активность: 0.040
Статус: Участник

Создано: 16 марта 2009 21:08
· Личное сообщение · #8

Длинна строки, это функция - Len




Ранг: 271.6 (наставник), 2thx
Активность: 0.30
Статус: Участник

Создано: 16 марта 2009 22:01
· Личное сообщение · #9

jangle
бред, не бред, но переменная объявлена и как видишь идет присваивание. Так же факт остается фактом по поводу dec, т.к. она юзается во многих функциях. Возможно ты говоришь о VisualBasic?

-----
iNTERNATiONAL CoDE CReW





Ранг: 71.9 (постоянный), 4thx
Активность: 0.040
Статус: Участник

Создано: 17 марта 2009 15:07 · Поправил: jangle
· Личное сообщение · #10

Spirit - у тебя вообще опыт программирования есть?
Что значит идет присваивание? Такой код компилятор даже откажется компилировать:


Code:
  1. #Compile Exe
  2. #Dim All
  3. Function PBMain () As Long
  4.   Local Val As Long
  5.   Local val_s As String
  6.   Val = dec(val_s)
  7. End Function


Вывод ошибки:

PowerBASIC for Windows
PB/Win Version 9.00
Copyright (c) 1996-2008 PowerBasic Inc.
Venice, Florida USA
All Rights Reserved

Error 426 in C:\Temp\spirit.bas(5:009): Variable expected
Line 5: Local Val As Long
==============================
Compile failed at 15:04:22 on 17.03.2009


Ключевые слова языка нельзя использовать в качестве имен переменных!
Опять же встроенной функции dec - в PowerBASIC не существует



Ранг: 222.2 (наставник), 115thx
Активность: 0.140.01
Статус: Участник

Создано: 17 марта 2009 16:31 · Поправил: HandMill
· Личное сообщение · #11

а в Sybase Power Builder'е ? =)

-----
все багрепорты - в личные сообщения





Ранг: 71.9 (постоянный), 4thx
Активность: 0.040
Статус: Участник

Создано: 17 марта 2009 16:57
· Личное сообщение · #12

HandMill - по твоему топикстартер не способен отличить Power Basic от Power Builder?




Ранг: 71.9 (постоянный), 4thx
Активность: 0.040
Статус: Участник

Создано: 17 марта 2009 17:06
· Личное сообщение · #13

Вобщем все понятно, товарищи спутали Power Builder и Power Basic..
Оказывается и такое бывает!




Ранг: 271.6 (наставник), 2thx
Активность: 0.30
Статус: Участник

Создано: 17 марта 2009 17:42
· Личное сообщение · #14

jangle пишет:
опыт программирования есть

я такое слово не знаю
jangle пишет:
не способен отличить

аха
jangle пишет:
Оказывается и такое бывает!

бывает, особенно у тех, кто не канпилет скриптокодес

-----
iNTERNATiONAL CoDE CReW





Ранг: 114.1 (ветеран)
Активность: 0.090
Статус: Участник

Создано: 07 апреля 2009 17:13
· Личное сообщение · #15

Обновился до версии PowerBasic.v9.01-DOA
ссылка
multi-up.com/77361

-----
minimaL_patсh на руборде



 eXeL@B —› Программирование —› Power Basic браин факинг
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати